Close Menu
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Facebook X (Twitter) LinkedIn
Facebook X (Twitter) LinkedIn
Information Security BuzzInformation Security Buzz
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Subscribe
Information Security BuzzInformation Security Buzz
Home - Articles - Building a Better Web Application Security Practice
Articles

Building a Better Web Application Security Practice

Brian A. McHenryBy Brian A. McHenryOctober 28, 2014Updated:May 2, 20256 Mins Read
Share LinkedIn Twitter Facebook Copy Link Email
Share
Facebook Twitter LinkedIn Email Copy Link
Quick AI Summary
ChatGPTClaudeGeminiGrokPerplexityDeepSeekCopilot

Web application security is hard. It will never be as simple as scanning for open ports and applying the correct source and destination IP address filters. I don’t mean to say that network security is easy, but in comparison to web application security, locking down the network is a pretty straightforward task. Unfortunately, because we have become so proficient at protecting ourselves at the network layer, attacks are now moving up the stack. Attackers are targeting not only the application but also intermediate layers like SSL/TLS encryption. So we must expand our security practices to include these additional attack vectors.

If web application security is hard, then we must find ways to be practical in our approach. The most daunting part of web application security is in getting your team to accept and adopt application security as part of their practice. Responsibility not only falls on security engineers and architects but also on the over-burdened shoulders of our teammates in application development. Developers are more readily incorporating secure coding practices in the creation of web applications, thanks to the work of OWASP and vocal evangelists like Jim Manico.

However, even with better coding practices, there often remains a great divide between developers and security practitioners within many organizations. The security team might be running application security scans, looking for vulnerabilities in run-time code—and these scans are often done in addition to scans run by the developers themselves. Reconciling the vulnerability reports between these various scans, validating the vulnerabilities, and then prioritizing them is yet another task that often has no clear-cut ownership or at best has dual ownership.

In addition to these application security testing (AST) solutions that scan web applications for both dynamic (run-time) and static (source code) vulnerabilities, in-line security appliances such as web application firewalls (WAF’s) can be leveraged to apply virtual patches for discovered or known vulnerabilities. But converting AST-generated vulnerability reports to WAF policies can be time-consuming—potentially as time-consuming as remediating the code itself. For a WAF or AST to be a valuable part of your application security practice, these tools must be able to shorten both the time to discover vulnerabilities and the time to remediate them. The goal of these tools is ultimately to shrink the risk window for deployed web applications.

Jeremiah Grossman and others recently debated openly on Twitter whether DAST or SAST were the more important tools for effective web application security:

The purpose of finding website vulns, predominently w/ Dynamic Analysis, is so bad guys have less to exploit.

— Jeremiah Grossman (@jeremiahg) October 9, 2014

This presentation by Chris Wysopal and Gordon MacKay from RSA 2013 is an excellent primer on SAST, DAST, and vulnerability management; it argues effectively that both SAST and DAST are necessary. As Richard Hack rightly noted in the Twitter debate, “Security costs… cutting corners doesn’t work.”

Perhaps the most vital tool in our web application security arsenal is logging and log analysis. Ryan Barnett of Spider Labs is a lead on the ModSecurity open-source WAF project and the author and teacher of the Web App Defender Cookbook. As he puts it, “logging and alerting is not a luxury” in defending a web application. Analyzing live traffic to understand what attack vectors are being employed and what vulnerabilities attackers are attempting to exploit is indispensible knowledge in the implementation of an effective web application security practice.

There are many security information and event management (SIEM) solutions available. When choosing a SIEM with web application security in mind, the ability to parse full HTTP requests and not just violation data is crucial. The SIEM should also ideally support the other components of your web application security infrastructure, including AST, WAF, IPS, database firewalls, and traditional network firewalls.

So, we have AST, WAF, secure coding, SIEM, and vulnerability management as key components to an effective web application security practice. We also have the amazing resources provided by OWASP, such as their essential Cheat Sheets, which are a must-read for application security stakeholders, including security, app dev, sys admin, and even network teams. The question that remains is: how do we successfully integrate these tools and knowledge to build our own web application security practice?

The answer may seem obvious, or even over used. We must make application security an integral part of existing processes, to ensure adherence and to create accountability.

Within the software development lifecycle (SDLC), there are multiple steps that would enable us to integrate AST, WAF, and vulnerability management into existing secure coding practices. As vulnerabilities are discovered (in QA, Staging, or Production), whether via AST tools or code review, the option exists to remediate the vuln in code, or mitigate via a WAF. Fortunately, many WAF solutions offer automated conversion of vulnerability reports into mitigating policy, shrinking the risk window considerably. The vulnerability management program must assess the severity of each vuln against the risk window associated with code remediation and WAF mitigation. The vulnerability management team must then decide which option best serves the security goals of the organization. The SDLC is an ongoing process, and must include both legacy web apps no longer under development as well as new and constantly evolving web apps.

When application security stakeholders from the various teams engage in the SDLC and vulnerability management processes, we are more able to identify, adapt, and respond to the inconstant nature of both attacks and vulnerabilities.

How is your organization tackling the challenge of web application security? What obstacles have you encountered in building a better web application security practice? How did you overcome them?

I look forward to your comments below and interacting with you on Twitter.

[su_box title=”About Brian A. McHenry” style=”noise” box_color=”#0e0d0d”]

Brian_McHenryAs a Security Solutions Architect at F5 Networks, Brian McHenry focuses on web application and network security. McHenry acts as a liaison between customers, the F5 sales team, and the F5 product teams, providing a hands-on, real-world perspective. Prior to joining F5 in 2008, McHenry, a self-described “IT generalist”, held leadership positions within a variety of technology organizations, ranging from startups to major financial services firms.

Twitter: @bamchenry[/su_box]

 

Brian_McHenry
Brian A. McHenry

As a Senior Security Solutions Architect at F5 Networks, Brian McHenry focuses on web application and network security. McHenry acts as a liaison between customers and F5 product teams, providing a hands-on, real-world perspective. He is a regular contributor on InformationSecurityBuzz.com, a co-founder of BSidesNYC, and a speaker at AppSecUSA, BC Aware Day, GoSec Montreal, and the Central Ohio Infosec Summit, among others. Prior to joining F5 in 2008, McHenry, a self-described IT generalist, held leadership positions within a variety of technology organizations, ranging from startups to major financial services firms.

  • Brian A. McHenry
    The WAF Is Not Enough
  • Brian A. McHenry
    Access Management, With A Side Order Of Identity
  • Brian A. McHenry
    The Internet of Thingbots
  • Brian A. McHenry
    Black Hat USA 2017: Bigger and Better (?)

The opinions expressed in this post belong to the individual contributors and do not necessarily reflect the views of Information Security Buzz.

Share. Facebook Twitter LinkedIn Email Copy Link

Related Posts

Visual data is the blind spot in enterprise security: that’s about to change

May 4, 20267 Mins Read

AppSec is dead, long live AI security

April 29, 20265 Mins Read

Making stolen data worthless: why security must start with the data

March 30, 20265 Mins Read
ISB-Bora-Side-Bar

No se ha podido establecer conexión. Error 429

 
ISB-Bora-Side-Bar
Black ISB Logo

Information Security Buzz is an independent resource that provides the experts’ comments, analysis, and opinion on the latest Cybersecurity news and topics

X (Twitter) LinkedIn Facebook RSS

Working With Us

  • About Us
  • Advertise With Us
  • Contact Us

Write For Us

  • How To Contribute

The Pages

  • Privacy Policy
  • Cookie Policy
  • AI Policy
  • Terms & Conditions
  • Copyright Notice

Information Security Buzz and all its contents are copyright © 2014-2025. All rights reserved. All third-party trademarks are recognized.

Type above and press Enter to search. Press Esc to cancel.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}