This document discusses web application penetration testing and security. It begins with an overview of web application security standards and realities, noting that standards do not encompass all vulnerability types or attacks. It then discusses web application testing methodologies and realities of security testing. The main part of the document focuses on facets of web application penetration testing, highlighting the importance of thinking beyond surface issues to more hidden vulnerabilities. It concludes with demonstrations of different web application attacks.