Search
 Advanced SearchView Cart   Checkout   
 Location:  Home » Books » Microsoft » Hunting Security BugsJanuary 9, 2009  
Browse
Books
Computers
Electronics
Related Categories
• Microsoft
Amazon.com Stores
Featured Stores
• General AAS
Qualifying Textbooks
Custom Stores
Specialty Stores
Books
• General
E-commerce
Industries & Professions
Business & Investing
Subjects
• General AAS
E-commerce
Industries & Professions
Business & Investing
Subjects
• General AAS
Internet
Home Computing
Computers & Internet
Subjects
• Privacy
Business & Culture
Computers & Internet
Subjects
Books
• Security+
Exams
Certification Central
Computers & Internet
Subjects
• Network Security
Networking
Computers & Internet
Subjects
Books
• Debugging
Languages & Tools
Programming
Computers & Internet
Subjects
• Testing
Software Design, Testing & Engineering
Programming
Computers & Internet
Subjects
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• Encryption
Security & Encryption
Web Development
Computers & Internet
Subjects
• General AAS
Security & Encryption
Web Development
Computers & Internet
Subjects
• General
Computers & Internet
Subjects
Books
• General AAS
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Hunting Security Bugs
Hunting Security Bugs
Authors: Tom Gallagher, Lawrence Landauer, Bryan Jeffries
Publisher: Microsoft Press
Category: Book

List Price: $49.99
Buy New: $2.20
You Save: $47.79 (96%)
Buy New/Used from $0.88

Avg. Customer Rating: 4.5 out of 5 stars(5 reviews)
Sales Rank: 620715

Languages: English (Original Language), English (Unknown), English (Published)
Media: Paperback
Number Of Items: 1
Pages: 592
Shipping Weight (lbs): 2.3
Dimensions (in): 8.8 x 7.3 x 1.5

ISBN: 073562187X
Dewey Decimal Number: 005.8
EAN: 9780735621879
ASIN: 073562187X

Publication Date: June 9, 2006
Availability: Usually ships in 1-2 business days

Similar Items:

  • The Security Development Lifecycle
  • The Art of Software Security Testing: Identifying Software Security Flaws (Symantec Press)
  • Writing Secure Code, Second Edition
  • 19 Deadly Sins of Software Security (Security One-off)
  • Threat Modeling (Microsoft Professional)

Editorial Reviews:

Product Description
Finding security flaws is now a fundamental development task, yet there has not been adequate documentation of the process used to find security bugs?until now. Before the Internet, computers were deployed in trusted environments and software development and testing practices emphasized functionality over security. As networking technologies emerged, though, times changed and people began to connect their computers together, instead of deploying in silos. However, development and testing practices did not account for attacks that could be mounted over networks.

The material currently available does not provide much practical guidance and the instructions given often fail to cultivate the right mindset and approach to enable people to successfully identify security issues before the software is published. This in-depth, technical reference highlights up-to-date tools, technologies, and techniques for helping find and eliminate vulnerabilities in software. Written for testers by testers, it delivers practical, hands-on guidance on how to find, classify, and assess bugs. In addition, this book covers the thought process behind security testing, use of source code to help in testing, and ways to spot security design flaws.


Customer Reviews:

5 out of 5 stars Excellent, whether you skim or dive into it.   September 29, 2008
This is a very impressive book on finding security issues in software, especially because it really can serve as a book for almost all audiences. If you are not an expert, you can still gain a good understanding of what sorts of issues you need to be considering when writing secure software. At this level, it is valuable to know what a buffer overflow, format string attack or SQL injection are, for example, and how to prevent them. If you are interested in diving further into the details, this book will take you as far down as you are prepared for, including an exploration of buffer overflows at the machine register level. This is a great book to read through once, and then keep as a reference for when you need to review something you've covered, in greater detail.



4 out of 5 stars A very practical book that will probably make you change the way you to you program   May 8, 2007
  2 out of 2 found this review helpful

Beside Bruce Schneier books, this is the second software security book that I am reading. The first being Building Secure Software: How to Avoid Security Problems the Right Way and I have prefered this one because it provides more concrete examples. The book consists of over 20 chapters covering different security areas. As a software developer, some chapters appeared less relevent and less interesting to me and I guess that it is because these chapters are geared principally toward testers. However, at least 2 chapters should be extremely interesting and valuable to developers like myself. It is the chapters that demonstrate with step by step tutorials how a hacker would do to exploit buffer overflow and format string problems. I was already familiar with buffer overflows and I had read a similar chapter about them in Building Secure Software: How to Avoid Security Problems the Right Way but the format string exploits were new to me. As expected since the book is published by Microsoft Press, the book has a strong bias torward Microsoft products (ie.: .NET and ActiveX controls security) but the presented topics are general enough to make this book very valuable even for users of other OSes and/or development tools.



4 out of 5 stars Finally something more than a checklist   February 5, 2007
  5 out of 5 found this review helpful

As with other reviewers of the book: in an attempt at full disclosure, I also work at Microsoft. I am a Test Lead in the Office organization.

One of the challenges that faces any quality assurance engineer or Test engineer, or whatever our industry has chosen to call us this year is that we are constantly tasked with trying to "test in security" or "find the flaws in the product" after it has already been coded. While this is clearly a PART of our jobs, it is by no means the most important part. This book addresses what I consider to be a much higher priority for the Test Org generally, and Test Engineers specifically: helping reduce security vulnerabilities before they are coded into the product to begin with: as features are being spec'd and as code is being designed.
This book is not a simple check-list testers can use to say "Yes, my feature is secure, Ship It". Rather, it helps place Test into the frame of mind of a hacker, it gives test a set of tools to help find security issues, it outlines an approach to software Test that will cause fewer security issues to be coded at all, let alone have to be fixed post code-complete (or in a Service Pack). Used in conjunction with other test books like _How to Break Software Security_ by James A. Whittaker, this book will help ship more secure products.
Incidentally, I expect hackers will be reading this book in an effort to better understand the science of hunting security bugs, as well as the tools we use to do so - so if you're not using it, I'd expect your attackers will be thankful...



5 out of 5 stars Excellent book to start / or add to your book collection!   February 2, 2007
If you are looking for a great book to start / or to enhance your library on security this is the book. I was looking for a book that brought depth to the subject but didn't assume that I was an expert already. When I browsed this one in the bookstore, I was impressed that it started off with how you should think about testing your application and what the difference is when it comes to security testing. Funny thing now is that when ever I encounter a situation I think about how vulnerable. Believe me, thats pretty scary.

The authors proceeded to give a logical path for working toward looking at all the areas where an application might be open to an attack. The authors uses thread models to help flush out the design of an application and explains why they are valuable and how to use them. They then get into looking at entry points and point out areas where you might not realize that you have one. They continue with a discussion on how a malicious client and server could be use to comprise your security. Next they cover ways that someone could fool the user into giving up information such as with spoofing and information disclosure, They then get into discussions about techniques such as buffer overflows, stack and heap manipulation, format string attack and script attacks including XML issues. Along with this you'll find information on permissions, areas for denial of services as well as ActiveX attacks. Finally, you find a very good checklist for doing a systematic approach to checking your security. The topics are well written and provide plenty of examples as well as thoughts about how to deal with the topic.

Even if you don't read every chapter there is plenty of information for any particular area that you are interested in. It makes a great book to have on your shelve when you need to brush up or learn about a particular topic.

After reading the book, I contacted one of the authors and asked him to present to my team. Yes, I work at the same company but that didn't influence my decision to buy the book especially since it was my own money going to purchase the book. He consented to giving us a presentation and his talk has inspired my entire team to ask for a copy of his book. Being that I had already read about half of it, I knew what he was talking about so it reinforced my opinion of the book. I would say that is a pretty good indication of how good the book is when an entire team asked for a copy.

You won't be sorry if you purchase this book.



5 out of 5 stars Just what testers (and devs) need!   September 18, 2006
  3 out of 8 found this review helpful

I first have to admit to some bias - I wrote the forward, and work down the hall from Tom and Lawrence. So you may want to just read it yourself and see!

These guys really know their stuff. While few people have the fiendish mindset that the authors bring to finding security bugs, the techniques that they lay out in this book will help anyone get very close to the same results.

I've been wanting a book that helps testers as much as Writing Secure Code has helped developers, and it's finally here.


Powered by: Dknc, inc. and Amazon.com


For your safety and security, orders are processed through amazon.com