Posts Tagged ‘Takanen’

Interesting - Kind of Related to Fuzzing

Thursday, November 13th, 2008

I have been reading a number of QA papers and books recently to catch up from past busy times. If you have time, have a look at some QA topics through your favorite search engine:

  • Test generation
  • Random testing, Adaptive random testing
  • Hypercuboids
  • Statecharts
  • Model based testing
  • Modified Condition/Decision Coverage (MC/DC)

For example Jayaram & Mathur from Purdue are explaining interesting measurements of using statecharts as the basis of generating message sequences for complex protocols such as TLS. Sounds pretty similar to fuzzing, at least to me, although the research at this phase is nowhere in the same domain. Today most block-based fuzzers (although some of them call themselves model-based) use extremely limited message sequence coverage, with the worst of them only take a capture of traffic, and then mutate that. The drawback with this is that you will only do message structure fuzzing, the most basic form of fuzzing.

Then if you look at the work of e.g. Gotlieband and Petit from INRIA, you can get a glimpse of what the QA people are looking at in the area of test generation. Any individual field in the protocol message can (potentially) automatically generate its own set of data based on a very basic assumptions, and therefore optimize those to finally do some intelligent permutations of multi-anomaly fuzzing. Long gone are those static libraries of anomalies (again very few real fuzzers use them today). The result is less test cases, and better test coverage.

It is interesting to see where fuzzing will go in the future, and how companies with QA background, and companies with security background will either end up in the same direction, or very different direction.

Winners Have Been Notified

Monday, October 6th, 2008

Eight lucky winners have been notified. The publisher should send more copies shortly (only received six so far) and then the fuzzing process will continue… Until then, we are still accepting new participants to the draw!

The best “Why Me” comments are also under selection process. Here is a sample of some of them (from current winners, who unfortunately will not get a chance to get a second copy):

  • “I’ve got to have it! They’re all out to get me!” by Steve Abler
  • “I am passionate about application security and the need for robust testing methods. I am an application security evangelist who proactively educates developers, development mangers, security practitioners and executive management. I am currently lobbying for a corporate team to be tasked with supporting SSDLC using whitebox and blackbox tools. In short, I am someone who will both benefit from and provide value with the knowledge I can gain from this book.” by Jaime Castells
  • “Because it is the first resource I’ve seen that connects the dots between software QA and IT security - two topics that have fascinated, frustrated, and perplexed me for many years.” by Alex Chapman
  • “Keep your friends close and your enemies closer. Having this book will help me to keep hackers close but not that close.” by Richard N Price
  • “I need to understand the threats facing our applications better. We want to pull together a lab where we don’t just interrogate software (checking what APIs are called and if the app has the authorization) we want to black box test the app. The book would help us realize that goal.” by Loraine Beyer
  • “To restore my faith in Lady Luck.” by Laszlo Bortel
  • “Application testing for security flaws has become the next major defense against blended threats and this book shows you how to start and improve your fuzzing skills.” by Russell Weatherly
  • “SW Quality is a fuzzy subject, SW Security Quality doubly so! As a quality expert I see security testing important, but find that engineering the SW security quality intentionally in place in the development process is even more critical. I (and my team) needs to learn this.” by Erkki Pöyhönen

Congratulations to all winners!

Book Draw Results Oct 05

Thursday, October 2nd, 2008

Last chance to participate in the book draw … I will (try to) email everyone with the result, whether you won or not. So no worries if you have not heard from me yet!

Update: My ITworld blog

Win A Free Copy Of The Book!

Tuesday, September 9th, 2008

We received ten copies to give out to those who are interested. More details here: http://www.codenomicon.com/fuzzing-book/

First Review On Amazon!

Monday, September 8th, 2008

Please submit more reviews for the book! Positive ones I hope! That way we can have the opportunity to update the book also in the future.

In the review Robert commented: “At least two of the authors have worked at the National Security Agency.” - No, I have not worked for NSA (as far as I know). Jared and Charlie have, as all of you know already.

Yes, The Book Is Really Out

Monday, September 8th, 2008

I received my copies a while ago (feels like ages ago, but it really was just weeks ago). I am sure you all appreciate the fact that paying customers received copies before authors. ;)

Anyways, we received ten extra copies to give out to our “fans”. I will post details of the draw later this week. Send me email if you think that you should definitely be sent a copy. Best reasoning why you should receive one will get a personally signed copy from me.

I still feel a bit allergic to the book, having spent so much time with it. It is difficult to open it up and read it, so I appreciate if you send information about errors either by email or through comments in this wiki. We will most probably start collecting an errata here, so that you can review if we are already aware of the bugs you find.

The Book is Finally Out?

Tuesday, July 8th, 2008

It is a small step for human kind, but a huge leap for our book project. After years and years of sweat and tears, the fuzzing book by me, Jared and Charlie should now be in the warehouses being shipped to bookstores. I still personally have not seen a copy, but apparently it is now finally out.

Please let us know what you think of the book when you get your copy!