Start reading Web Security Testing Cookbook on your Kindle in under a minute. Don’t have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
   
  Try it free  
 
Sample the beginning of this book for free

Deliver to your Kindle or other device

 
   
 
Read books on your computer or other mobile devices
Get Kindle for PC
Mac version coming soon
Get Kindle for iPhone
Also works on iPod Touch
 
 
Web Security Testing Cookbook
 
See larger image
 

Web Security Testing Cookbook (Kindle Edition)

by Ben Walther (Author)
5.0 out of 5 stars  See all reviews (4 customer reviews)

Digital List Price: $31.99  What's this?
Print List Price:$39.99
Kindle Price: $17.59 & includes wireless delivery via Amazon Whispernet
You Save:$22.40 (56%)

Text-to-Speech: Enabled
Kindle Books
  • Kindle Books include wireless delivery - read your book on your Kindle within a minute of placing your order.
  • Don't have a Kindle? Get yours here.

Formats

Amazon Price New from Used from
  Kindle Edition $17.59 -- --
  Paperback $26.39 $22.29 $12.93

Customers Who Bought This Item Also Bought

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

4.9 out of 5 stars (15)  $25.20
Ajax Security

Ajax Security

4.9 out of 5 stars (7)  $27.71
24 Deadly Sins of Software Security : Programming Flaws and How to Fix Them

24 Deadly Sins of Software Security : Programming Flaws and How to Fix Them

$25.19
Hacking: The Next Generation

Hacking: The Next Generation

5.0 out of 5 stars (4)  $17.59
Chained Exploits: Advanced Hacking Attacks from Start to Finish

Chained Exploits: Advanced Hacking Attacks from Start to Finish

3.6 out of 5 stars (11)  $25.19
Explore similar items

Editorial Reviews

Product Description

Among the tests you perform on web applications, security testing is perhaps the most important, yet it's often the most neglected. The recipes in the Web Security Testing Cookbook demonstrate how developers and testers can check for the most common web security issues, while conducting unit tests, regression tests, or exploratory tests. Unlike ad hoc security assessments, these recipes are repeatable, concise, and systematic-perfect for integrating into your regular test suite.


About the Author

Hope is a Senior Software Security Consultant with Cigital, Inc. Mr. Hope has a double major in computer science and English at the College of William and Mary and received an M.S. in computer science from the University of Virginia.

Product Details


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 

Your tags: Add your first tag
 

 

Customer Reviews

4 Reviews
5 star:
 (4)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (4 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
5.0 out of 5 stars Very useful for web application developers, November 14, 2008
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
This book is about how web applications are tested with an emphasis on security. This book is aimed at web applications developers and testers, not security specialists. Developers who are responsible for writing unit tests for their components will appreciate the way that these tools can be focused on an individual page, feature, or form. Quality assurance professionals who must test whole web applications will be especially interested in the automation and development of test cases that can easily become parts of regression suites. The recipes in this book mainly use free tools, making them easy to try out and hopefully adopt.

The unfortunate problem with free tools in so many cases is lack documentation. This book fills that gap by showing you how to make good use of tools that you might have heard of that don't have good documentation on their application. Another barrier to effectively testing web applications with free tools is a general lack of knowledge about how the tools can be put together to perform good security tests. It's one thing to know that TamperData lets you bypass client-side checks. It's another thing to develop a good cross-site scripting test using TamperData. This book takes you beyond making good web application tests and helps you produce good security test cases.

The book divides material into three sections. The first section covers setting up tools and some of the basics concepts used to develop tests. The second section is about the different methods of bypassing client-side input validation via SQL injection, cross-site scripting, and manipulating hidden form fields. The third section is about the session, locating session identifiers, determining their predictability, and how to manipulate them. Each major section begins with relatively simple tasks and gradually builds to more complex tasks. Thus the first recipes are simple exercises that show what happens behind the scenes in web applications. The final recipes put many building blocks together into complex tasks that can form the basis of major web application security tests. The following is a listing and synopsis of each chapter:

Chapter 1, A little terminology and some important testing concepts that are referred to throughout the book.

Chapter 2, Installing Some Free Tools, includes an entire toolbox of free tools you can make use of. Information on each tool includes some basic instructions on where to find it, install it, and get it running.

Chapter 3, Basic Observation, teaches you the basics of observing your web application and testing the functionality of the system.

Chapter 4, Web-Oriented Data Encoding, shows how to encode and decode data in the various ways that web applications use it. In addition to encoding and decoding, you need to be able to eyeball encoded data and have some idea how it has been encoded.

Chapter 5, Tampering with Input, discusses the most important basic technique: malicious input. Discusses how you get it into your application and how you look at what's happening in the browser and what it's sending to the web application.

Chapter 6, Automated Bulk Scanning, shows you how to spider your application to find input points and pages, as well as ways to conduct batch tests on some specialized applications.

Chapter 7, Automating Specific Tasks with Curl, shows you a very good tool for building automated tests: Curl. First a a few simple ways of submitting batches of tests are examined. Complexity gradually builds to more difficult tasks such as retaining state when you log in and manipulating cookies, and culminates in the task of logging in on eBay.

Chapter 8, Automating with LibPerl, is focused on Perl and its LWP library. This chapter contains a set of specific techniques that you can use with Perl and the LWP library to perform security tests. These include uploading viruses to your application, using very long filenames, and parsing the responses from your application. It ends with a script that can edit a Wikipedia page.

Chapter 9, Seeking Design Flaws, discusses the unintentional interactions in your web application and how you can reveal them with good security tests. The recipes in this chapter focus on ways you can enable tests with testing programs. Topics includes predictable identifiers, weak randomness, and repeatable transactions.

Chapter 10, Attacking AJAX, shows you a lot of the top web attacks and how you can execute them building on earlier techniques discussed in the book. This book doesn't have much on AJAX itself, so you may need an additional text on the subject.

Chapter 11, Manipulating Sessions, discusses how to get behind the scenes of AJAX and test it both manually and automatically. The recipes intercept client-side requests to test server-side logic and vice versa, testing the client-side code by manipulating the server's responses.

Chapter 12, Multifaceted Tests, the final chapter, focuses on sessions, session management, and how security tests can attack it. It gives you several recipes that show you how to find, analyze, and ultimately test the strength of session management.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Excellent book for Web developers writing unit tests, October 24, 2009
I just wrote five star reviews of The Web Application Hacker's Handbook (TWAHH) and SQL Injection Attacks and Defense (SIAAD). Is there really a need for another Web security book like Web Security Testing Cookbook (WSTC)? The answer is an emphatic yes. While TWAHH and SIAAD include offensive and defensive material helpful for developers, those books are more or less aimed at assessment professionals. WSTC, on the other hand, is directed squarely at Web developers. In fact, WSTC is specifically written for those who incorporate unit testing into their software development lifecycle. I believe anyone developing Web applications would benefit from reading WSTC.

I am not a Web developer, but I really enjoyed reading WSTC. The book is not very long compared to TWAHH and WSTC, but it is very clear and well-written. The test or "recipe" format is easy to read quickly, and it makes for disciplined writing on the part of the authors. I really liked the use of all open tools, in contrast with Hacking Exposed: Web 2.0 (HEW2), a competing book. WSTC is well-organized, building on previous material in a coherent manner suitable for those with less experience in unit testing for Web apps.

I'd like to give special praise to chapter 4, Web-Oriented Data Encoding. As a Network Security Monitoring practitioner, I often encounter Web traffic encoded using the very methods described in chapter 4. This section helped me understand what I see, so I recommend it to those who aren't Web developers but who do need to understand Web traffic on the wire. I felt the same way about chapter 7, which explains the intricacies of using cURL.

I have no complaints regarding WSTC. I think it defines a powerful methodology for approaching Web security, and other authors might want to consider emulating its approach. Great work!
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 8 people found the following review helpful:
5.0 out of 5 stars A guide packed with scripts and insights, January 16, 2009
By Midwest Book Review (Oregon, WI USA) - See all my reviews
The WEB SECURITY TESTING COOKBOOK is a winning set of recipe tests to be performed on web applications to assure security standards are met, and cover the basics from observing messages between clients and servers to building original tests pinpointed at Ajax functions. Learn how to obtain, install and use free security testing tools and how to choose from many different methods in a guide packed with scripts and insights.

Diane C. Donovan
California Bookwatch
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Good Deal
The book was as advertised and its delivery was also on time. You can't beat that.
Published 8 months ago by Olutoyin D. Oladipo

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Explore more


So You'd Like to...


Create a guide

Look for Similar Items by Category


Look for Similar Items by Subject


 
Feedback
If you need help or have a question for Customer Service, contact us.
Please log in if you would like to report this content as inappropriate? Click here
Do you believe that this item violates a copyright? Click here
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.