The Minds Behind Web Application Security – 7 People Redefining Software
Seven researchers helped define Web application security through SQL injection, XSS, protocol analysis, software assurance, exploit frameworks, and browser research.
TL;DR
Web application security became a distinct field when researchers realized that firewalls could not protect applications from malicious input delivered through perfectly valid HTTP. Forristal publicized SQL injection and built early scanning tools; Grossman, Hansen, Klein, Wysopal, Moore, and Zalewski expanded the field through XSS research, protocol attacks, automated assessment, exploit frameworks, secure-development practice, and browser analysis.[1][4][5]
Why you should read it anyway
The Web moved business logic and sensitive data behind interfaces reachable by anyone with a browser. That made application code itself part of the security perimeter. Input validation, session management, authentication, authorization, browser origin rules, and software dependencies all became attack surfaces.
Imagine where Web Application Security would be without them
Without this research community, organizations would rely longer on network security while overlooking vulnerabilities inside HTTP applications. SQL injection, XSS, request-smuggling-style inconsistencies, and authentication flaws would remain easier to exploit at scale.
Time Estimate of how many years we would be hindered without them for human progress
Editorial counterfactual estimate: 4–8 years. Web breaches would eventually force application-security practice to mature, but public research, OWASP-style education, scanners, and exploit frameworks accelerated recognition of the problem.[8]
The 7 people behind Web Application Security
1. Jeff Forristal
Why they matter: Forristal, known as Rain Forest Puppy, is credited by Black Hat with the first publicized recognition of SQL injection in a 1998 Phrack article and with creating Whisker, an early intelligent open-source Web application scanner.[1] His contribution helped establish Web applications themselves as a distinct attack surface rather than merely another server process.
2. Jeremiah Grossman
Why they matter: Grossman became one of the field’s most influential application-security practitioners after serving as a Yahoo security officer and founding WhiteHat Security.[2] His work on large-scale Web assessment, XSS, and application attack-surface measurement helped turn manual penetration testing into continuous organizational practice.
3. Robert Hansen
Why they matter: Hansen, known as RSnake, researched Web exploitation, browser behavior, XSS, and application attack classes and later worked closely with Grossman.[3] His contribution was attacker-minded exploration of edge cases in browsers, HTTP, and application logic that conventional network defenses often missed.
4. Amit Klein
Why they matter: Klein became known for deep research into HTTP, Web servers, request parsing, session behavior, and browser/server inconsistencies. His work exposed classes of Web attacks created not by one broken program but by disagreement between layers of the stack. He represents protocol-level application-security research rather than one named commercial product.[7]
5. Chris Wysopal
Why they matter: Wysopal helped publicize insecure software through L0pht, co-developed responsible-disclosure practices, and co-founded Veracode around automated application-security analysis.[4] His contribution connected hacker vulnerability research with a software-development model in which organizations scan code and binaries before deployment.
6. H. D. Moore
Why they matter: Moore founded the Metasploit Project in 2003 as a public exploit-development and penetration-testing framework.[5] Metasploit changed application and network security testing by turning individual exploit research into reusable modules that defenders could use to validate whether vulnerabilities were actually exploitable.
7. Michal Zalewski
Why they matter: Zalewski conducted broad research into browser behavior, Web application attack surfaces, fuzzing, and content-sniffing problems. Google’s security blog documents his work showing how browsers can reinterpret seemingly harmless hosted content in dangerous ways.[6] His contribution is systematic exploration of the messy boundary between specifications and real browser behavior.
How they each differ from one another
Forristal identified foundational Web attack classes and scanning; Grossman and Hansen expanded large-scale Web assessment and research; Klein focused on HTTP/browser/server inconsistencies; Wysopal connected vulnerability research to software assurance; Moore industrialized exploit validation; Zalewski explored browser and Web behavior systematically. The field spans discovery, exploitation, testing, and prevention.
Final Take
Web application security changed the question from “is the server reachable?” to “what can an attacker make the application do?” That shift remains essential because the most damaging vulnerabilities often travel through legitimate protocol paths and exploit flaws in the application’s own logic.
Works Cited
- 01Black Hat — Jeff Forristal Biography blackhat.com
- 02Black Hat — Jeremiah Grossman Biography blackhat.com
- 03Black Hat — Robert Hansen Biography blackhat.com
- 04Veracode — Chris Wysopal veracode.com
- 05Rapid7 — H.D. Moore and Metasploit information.rapid7.com
- 06Google Security Blog — Michal Zalewski on Browser Content Security security.googleblog.com
- 07Black Hat — Web Application Security Archives blackhat.com
- 08OWASP — Web Application Security Project owasp.org
CodeHistory is a living archive. Citations document the evidence used for this edition; later evidence may refine the account.
Submit a research lead