Description
Over 75% of network attacks are targeted at the web application layer. This book provides explicit hacks, tutorials, penetration tests, and step-by-step demonstrations for security professionals and Web application developers to defend their most vulnerable applications.
This book defines Web application security, why it should be addressed earlier in the lifecycle in development and quality assurance, and how it differs from other types of Internet security. Additionally, the book examines the procedures and technologies that are essential to developing, penetration testing and releasing a secure Web application. Through a review of recent Web application breaches, the book will expose the prolific methods hackers use to execute Web attacks using common vulnerabilities such as SQL Injection, Cross-Site Scripting and Buffer Overflows in the application layer. By taking an in-depth look at the techniques hackers use to exploit Web applications, readers will be better equipped to protect confidential.
- The Yankee Group estimates the market for Web application-security products and services will grow to $1.74 billion by 2007 from $140 million in 2002
- Author Michael Cross is a highly sought after speaker who regularly delivers Web Application presentations at leading conferences including: Black Hat, TechnoSecurity, CanSec West, Shmoo Con, Information Security, RSA Conferences, and more
Chapter
Understanding Current Attack Types
Recognizing Web Application Security Threats
Preventing Break-Ins by Thinking like a Hacker
Frequently Asked Questions
Chapter 2. How to Avoid Becoming a Code Grinder
Thinking Creatively when Coding
Security from the Perspective of a Code Grinder
Building Functional and Secure Web Applications
Frequently Asked Questions
Chapter 3. Understanding the Risk Associated with Mobile Code
Recognizing the Impact of Mobile Code Attacks
Identifying Common Forms of Mobile Code
Protecting Your System from Mobile Code Attacks
Frequently Asked Questions
Chapter 4. Vulnerable CGI Scripts
What Is a CGI Script, and What Does It Do?
Break-Ins Resulting from Weak CGI Scripts
Languages for Writing CGI Scripts
Advantages of Using CGI Scripts
Rules for Writing Secure CGI Scripts
Frequently Asked Questions
Chapter 5. Hacking Techniques and Tools
The Five Phases of Hacking
The Intentional “Back Door”Attack
Exploiting Inherent Weaknesses in Code or Programming Environments
Frequently Asked Questions
Chapter 6. Code Auditing and Reverse Engineering
How to Efficiently Trace through a Program
Auditing and Reviewing Selected Programming Languages
Looking for Vulnerabilities
Frequently Asked Questions
Chapter 7. Securing Your Java Code
Overview of the Java Security Architecture
How Java Handles Security
Potential Weaknesses in Java
Coding Functional but Secure Java Applets
Frequently Asked Questions
Creating Web Applications Using XML
The Risks Associated with Using XML
Frequently Asked Questions
Chapter 9. Building Safe ActiveX Internet Controls
Dangers Associated with Using ActiveX
Methodology for Writing Safe ActiveX Controls
Securing ActiveX Controls
Frequently Asked Questions
Chapter 10. Securing ColdFusion
How Does ColdFusion Work?
Preserving ColdFusion Security
ColdFusion Application Processing
Risks Associated with Using ColdFusion
Frequently Asked Questions
Chapter 11. Developing Security-Enabled Applications
The Benefits of Using Security-Enabled Applications
Types of Security Used in Applications
Reviewing the Basics of PKI
Using PKI to Secure Web Applications
Implementing PKI in Your Web Infrastructure
Testing Your Security Implementation
Frequently Asked Questions
Chapter 12. Cradle to Grave: Working with a Security Plan
Being Aware of Code Vulnerabilities
Using Common Sense when Coding
Frequently Asked Questions