Fuzzing anything that moves

<meta content="OpenOffice.org 3.0 (Linux)" name="GENERATOR" /> <style type="text/css"> <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --></style></p> <p style="margin-bottom: 0in">I’m in New Delhi, for the local <a href="(http://www.owasp.org/index.php/SecurityByte_and_OWASP_Asia_AppSec_Conference_2009">OWASP Conference</a>. There’s a <a href="http://www.owasp.org/index.php/SecurityByte_and_OWASP_Asia_AppSec_Conference_2009#tab=Conference">really nice lineup</a> and if you’re in the New Delhi area I highly recommend attending.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">I’ll be speaking twice. On Tuesday about blackbox testing. The abstract can be paraphrased from the immortal words of the great fuzzing master Ice-T:</p> <blockquote> <p style="margin-bottom: 0in">If you’re from Mars, and you have inputs, we will fuzz you.</p> </blockquote> <p style="margin-bottom: 0in">(Look up the <a href="http://www.rhapsody.com/body-count/body-count/kkk-bitch/lyrics.html">original text</a>, I guarantee it’s worth it)</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">On Wednesday I’ll be talking a bit about breaking JSON applications, relying on the great research done by Amit Klein, Blueinfy, Jeremiah Grossman, Fortify, and many others.</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in">If you spot any errors in either of my presentations let me know and I will buy you a beer. This offer does not include anything stupid I say while on a discussion panel…</p> <p style="margin-bottom: 0in"> <p style="margin-bottom: 0in"> <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Fuzzing+anything+that+moves&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&t=Fuzzing+anything+that+moves"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332&title=Fuzzing+anything+that+moves"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Fuzzing+anything+that+moves&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1332" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1332" dc:identifier="http://blogs.securiteam.com/index.php/archives/1332" dc:title="Fuzzing anything that moves" trackback:ping="http://blogs.securiteam.com/index.php/archives/1332/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1307"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1307" rel="bookmark" title="When source code audit fails">When source code audit fails</a></h2> <p class="postinfo"> Posted on July 17th, 2009 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="View all posts in Full Disclosure" rel="category tag">Full Disclosure</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1307#comments" title="Comment on When source code audit fails">1 Comment »</a> </p> <div class="entry"> <p>A <a href="http://xorl.wordpress.com/2009/07/17/linux-kernel-devnettun-null-pointer-dereference/">NULL reference vulnerability</a> in the <em>tun</em> source code of the Linux kernel has been discovered to be “immune” if the code is audited, and vulnerable once GCC has put into place its code optimizations.</p> <p>The vulnerability allows executing arbitrary code and gaining root access.</p> <p>An exploit has been released proving that the vulnerability is not just “theoretically” there, but can be actually exploited.</p> <p>Need we say <a href="http://www.beyondsecurity.com/black-box-testing.html">Black Box Fuzzing</a>? a API fuzzer such as <a href="http://www.beyondsecurity.com/comparison.html">beSTORM</a> would have easily caught as beSTORM can be told to open the /dev/net/tun driver and write data directly to it, one of the first tests it will preform will be the “old” nothing (NULL) data transfer.</p> <p>BTW: If you want to test the vulnerability on your kernel here is a code snip:</p> <pre>int fd; struct pollfd pfd; fd = open("/dev/net/tun", O_RDWR); pfd.fd = fd; pfd.events = POLLIN | POLLOUT; poll(&pfd, 1, 0);</pre> <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=When+source+code+audit+fails&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&t=When+source+code+audit+fails"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307&title=When+source+code+audit+fails"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=When+source+code+audit+fails&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1307" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1307" dc:identifier="http://blogs.securiteam.com/index.php/archives/1307" dc:title="When source code audit fails" trackback:ping="http://blogs.securiteam.com/index.php/archives/1307/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1300"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1300" rel="bookmark" title="milw0rm will stay open, but needs your help">milw0rm will stay open, but needs your help</a></h2> <p class="postinfo"> Posted on July 11th, 2009 by <a href="http://blogs.securiteam.com/index.php/archives/author/aviram/" title="Posts by Aviram">Aviram</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/web/" title="View all posts in Web" rel="category tag">Web</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/culture/" title="View all posts in Culture" rel="category tag">Culture</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1300#respond" title="Comment on milw0rm will stay open, but needs your help">No Comments »</a> </p> <div class="entry"> <p>Seems like milw0rm will stay up for the near future. In an email from Str0ke, he wrote:</p> <blockquote><p>Way to[o] many people unhappy with me over the<br /> idea of closing shop.  I just needed help which I have alot of people to choose from now</p></blockquote> <p>So the good news, is that we’ll still see milw0rm posting information. But for all of you who were disappointed by milw0rm almost closing: if you want to see it stay open, here’s your chance to help. Just write to str0ke and offer him help - managing a vulnerability database is one of the best ways to gain expertise and learn the field. Plus, you’ll be helping a valuable resource, and making friends along the way.</p> <p>From a personal experience, I can very much recommend it. We started our own <a href="http://www.securiteam.com/">vulnerabilities database</a> much like milw0rm a while back, and it gave us the expertise to build a <a href="http://www.beyondsecurity.com/vulnerability-assessment.html">vulnerability scanner</a>, a <a href="http://www.beyondsecurity.com/beSTORM">fuzzer</a>, and build a profitable business while having fun doing it. So much so, that the original SecuriTeam team is still actively working on editing and posting information.</p> <p>So whether you are looking to sharpen your skills for fun or want to give a boost to your professional career, I highly recommend joining milw0rm (do it now, while str0ke is still accepting applications!) <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=milw0rm+will+stay+open%2C+but+needs+your+help&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&t=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300&title=milw0rm+will+stay+open%2C+but+needs+your+help"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=milw0rm+will+stay+open%2C+but+needs+your+help&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1300" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1300" dc:identifier="http://blogs.securiteam.com/index.php/archives/1300" dc:title="milw0rm will stay open, but needs your help" trackback:ping="http://blogs.securiteam.com/index.php/archives/1300/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1216"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1216" rel="bookmark" title="SCTP fuzzing made easy">SCTP fuzzing made easy</a></h2> <p class="postinfo"> Posted on December 21st, 2008 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1216#respond" title="Comment on SCTP fuzzing made easy">No Comments »</a> </p> <div class="entry"> <p>With the recent introduction of a native <a rel="nofollow" href="http://en.wikipedia.org/wiki/SCTP">SCTP</a> library into <a href="http://www.beyondsecurity.com/bestorm_overview.html">beSTORM</a> you can easily <a href="http://www.beyondsecurity.com/black-box-testing.html">fuzz</a> your SCTP based protocols with beSTORM.</p> <p>This includes all our existing protocols as well as SCTP dedicated protocols such as M3UA and MGCP.</p> <p>SCTP for those that aren’t familiar with it is a fairly common protocol in the VoIP and Telecommunication industry it sits upon IP and ‘replaces’ the TCP/UDP layers. It has several benefits over TCP and UDP but it is mainly used because it has been endorsed by the SIGTRAN group as the primary way of communication between two telecommunication providers. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=SCTP+fuzzing+made+easy&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&t=SCTP+fuzzing+made+easy"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216&title=SCTP+fuzzing+made+easy"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=SCTP+fuzzing+made+easy&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1216" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1216" dc:identifier="http://blogs.securiteam.com/index.php/archives/1216" dc:title="SCTP fuzzing made easy" trackback:ping="http://blogs.securiteam.com/index.php/archives/1216/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1208"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1208" rel="bookmark" title="Fuzzing’s Impact on Vulnerability Discovery">Fuzzing’s Impact on Vulnerability Discovery</a></h2> <p class="postinfo"> Posted on December 18th, 2008 by <a href="http://blogs.securiteam.com/index.php/archives/author/jbrown/" title="Posts by jbrown">jbrown</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="View all posts in Full Disclosure" rel="category tag">Full Disclosure</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/culture/" title="View all posts in Culture" rel="category tag">Culture</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/corporate-security/" title="View all posts in Corporate Security" rel="category tag">Corporate Security</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/sec-tools/" title="View all posts in Sec Tools" rel="category tag">Sec Tools</a> | <a href="http://blogs.securiteam.com/index.php/archives/1208#comments" title="Comment on Fuzzing’s Impact on Vulnerability Discovery">1 Comment »</a> </p> <div class="entry"> <p><img alt="fuzzing" src="http://ecx.images-amazon.com/images/I/41RxE0SJEiL.jpg" /></p> <p>I just seen the <a rel="nofollow" href="http://www.securityfocus.com/archive/1/499315/30/0/threaded"title="new advisory" >new advisory</a> for Opera, headlining a ‘memory corruption’ vulnerability that sounds like its triggered by specially crafted html construction, that is gathered from this almost incoherent ‘detailed’ description of the bug:</p> <p>“Certain HTML constructs affecting an internal heap structure. As a result of a pointer calculation, memory may be corrupted in such a way that an attacker could execute arbitrary code.”</p> <p>I often wonder when I see advisories like this if the vulnerabilities have been found by fuzzing.</p> <p>Another bug found in Adobe Flash Player that I also discuss <a rel="nofollow" href="http://jbrownsec.blogspot.com/2008/11/new-isec-advisory-for-adobe.html"title="new isec advisory for adobe" >here</a>, found by <a href="http://www.isecpartners.com"title="iSEC Partners, Inc" >iSEC</a>, looks also to be found by <a href="http://www.beyondsecurity.com/black-box-testing.html">fuzzing</a>, but more (nearly directly) implied in the advisory.</p> <p>“iSEC applied targeted fuzzing to the ActionScript 2 virtual machine used by the Adobe Flash player, and identified several issues which could lead to denial of service, information disclosure or code execution when parsing a malicious SWF file. The majority of testing occurred during 120 hours of automated SWF-specific fault injection testing in which several hundred unique control paths were identified that trigger bugs and/or potential vulnerabilities in the Adobe Flash Player. Paths leading to duplicate issues where condensed down to a number of unique problems in the Adobe Flash Player. The primary cause for these vulnerabilities appears to be simple failures in verifying the bounds of compartmentalized structures.”</p> <p>Now, both of these examples could have been found by other means than fuzzing, but I know every time I see scrupulous advisories like those it just makes me wonder. By the way, IMHO Fuzzing: Brute Force Vulnerability Discovery is a great book and a great read. Kudos to the swift, engineering authors as well.</p> <p>You can <a href="http://packetstormsecurity.org/fuzzer/"title="browse a list of fuzzers" >browse a list of fuzzers</a> hosting by <a href="http://www.packetstormsecurity.org"title="PacketStorm Security" >PacketStorm</a> to exercise your mind even more.</p> <p>So what do you think? Have <a href="http://www.beyondsecurity.com/black-box-testing.html">fuzzers</a>, being at the most ‘trivial’ to write in ideal conditions (well documented protocol, continued aggressive latency, etc), taken a strong hold in many security researcher’s work? <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Fuzzing%27s+Impact+on+Vulnerability+Discovery&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&t=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208&title=Fuzzing%27s+Impact+on+Vulnerability+Discovery"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Fuzzing%27s+Impact+on+Vulnerability+Discovery&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1208" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1208" dc:identifier="http://blogs.securiteam.com/index.php/archives/1208" dc:title="Fuzzing’s Impact on Vulnerability Discovery" trackback:ping="http://blogs.securiteam.com/index.php/archives/1208/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1151"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1151" rel="bookmark" title="Fuzzing for RPC vulnerabilities">Fuzzing for RPC vulnerabilities</a></h2> <p class="postinfo"> Posted on October 27th, 2008 by <a href="http://blogs.securiteam.com/index.php/archives/author/aviram/" title="Posts by Aviram">Aviram</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="View all posts in Microsoft" rel="category tag">Microsoft</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/culture/" title="View all posts in Culture" rel="category tag">Culture</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/corporate-security/" title="View all posts in Corporate Security" rel="category tag">Corporate Security</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1151#comments" title="Comment on Fuzzing for RPC vulnerabilities">1 Comment »</a> </p> <div class="entry"> <p>So Dave Aitel said there are <a href="http://seclists.org/dailydave/2006/q3/0160.html">no more RPC vulnerabilities</a> because his fuzzer couldn’t find any new ones. Well, I thought it was just <a href="http://seclists.org/dailydave/2006/q3/0274.html">a matter of trying more combinations</a> and I <a href="http://www.securiteam.com/windowsntfocus/5IP042KJFS.html">was</a> <a href="http://www.securiteam.com/windowsntfocus/6G00Q0UMUG.html">right</a>.</p> <p>The point, though, is not who has a longer fuzzer, but that when it comes to security always bet against the person who says something is impossible.</p> <p>In fact, I made that mistake myself back in the 1990s, claiming Windows can’t be reliably exploited (I can’t find the link to the old ntbugtraq archives - thank god for that). <a href="http://blogs.securiteam.com/index.php/archives/1150"title="Exploited? You better believe it" >Little did I know</a> how easy writing Windows exploits would become. Now if I can only get a message to my younger self to avoid this embarrassment. And if I do get to talk to my young self I’ll be sure to tell me to skip the 2nd and 3rd matrix movies. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Fuzzing+for+RPC+vulnerabilities&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&t=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151&title=Fuzzing+for+RPC+vulnerabilities"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Fuzzing+for+RPC+vulnerabilities&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1151" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1151" dc:identifier="http://blogs.securiteam.com/index.php/archives/1151" dc:title="Fuzzing for RPC vulnerabilities" trackback:ping="http://blogs.securiteam.com/index.php/archives/1151/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1132"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1132" rel="bookmark" title="RFC 4475 is not enough">RFC 4475 is not enough</a></h2> <p class="postinfo"> Posted on September 17th, 2008 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1132#respond" title="Comment on RFC 4475 is not enough">No Comments »</a> </p> <div class="entry"> <p>When beSTORM is used to test VoIP products, it’s usually the standard SIP, SDP and RTP <a href="http://www.beyondsecurity.com/black-box-testing.html">fuzzing</a>. But we were recently asked about opinion on RFC 4475, which was an interesting case study. RFC 4475 for those who do not know is an IETF standard whose goal is to <em>give[s] examples of Session Initiation Protocol (SIP) test messages designed to exercise and “torture” a SIP implementation</em>. This is great but as the RFC states, these are just a few examples - to be more specific 49 discrete examples.</p> <p>These 49 examples claim to check a broad range of problems that a SIP parser may come across, and that it should either ignore, reject it or handle it correctly.These examples try to test more than one malformed, incorrect or problematic field at a time - opening the possibility that one problematic field is preventing others from being processed.</p> <p>My problem with these 49 cases is that they seem to be very tailored, testing for specific stuff, without testing all the possible variables of that same example. Lets take the Content-Length header. One example checks the resilience to a negative value, another to a large positive, another yet to the value of zero (0).Did you notice what is missing, for example where is the off-by one underflows/overflows?</p> <p>Another example is the use of IP addresses inside the sample data, a carelessness or a small oversight by the tester might make the whole example invalid and not parser-able by the test subject. It might be discarded by the product making the entire test worthless, but the tester happy for ‘passing’ the test. It’s like passing a final exam by not showing up!<br /> In conclusion, running those 49 examples is not straight forward, in addition once you ran them and passed, can you say you are ok? From experience I can tell you that in many cases, both our customers and open source products we have tested with beSTORM failed the complete fuzzing test while they passed the RFC 4475 - beSTORM simply discovered one or more vulnerabilities in them that simply didn’t fit any of the 49 examples provided inside the RFC 4475 torture examples.</p> <p>My recommendation? Testing for those 49 examples only tells you that you are compliant with RFC 4475. Only a serious <a href="http://www.beyondsecurity.com/black-box-testing.html">fuzzer</a> will tell you if your product is secure against SIP, SDP or RTP based attacks. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=RFC+4475+is+not+enough&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&t=RFC+4475+is+not+enough"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132&title=RFC+4475+is+not+enough"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=RFC+4475+is+not+enough&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1132" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1132" dc:identifier="http://blogs.securiteam.com/index.php/archives/1132" dc:title="RFC 4475 is not enough" trackback:ping="http://blogs.securiteam.com/index.php/archives/1132/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1051"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1051" rel="bookmark" title="From description to exploit">From description to exploit</a></h2> <p class="postinfo"> Posted on December 24th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="View all posts in Full Disclosure" rel="category tag">Full Disclosure</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1051#respond" title="Comment on From description to exploit">No Comments »</a> </p> <div class="entry"> <p>Every once in awhile I get an opportunity to work on a “known” vulnerability, but with very little or even no available technical details. These known vulnerabilities tend to be “known” just to their finder and to the vendor that fixed the vulnerability. We know they exist because an advisory is published, but not much more than that.<br /> From the point where the vulnerability got fixed, no one (researcher or vendor) has any interest in disclosing the vulnerability details - as it is no longer interesting - leaving security researchers with insufficient information to confirm whether this vulnerability affects anyone else beside the specific vendor - and specific vendor version.</p> <p>This is the point I reached today, where our team wanted to update a test of our vulnerability scanner to check for the exploitability of a certain vulnerability on a new platform. The version indicated it was vulnerable to the problem but there was no way to confirm it as the vulnerability’s technical description was inadequate, and checking only the version is a sure way for multitude of false positives.<br /> With the little information available:<br /> <em>The get_server_hello function in the SSLv2 client code in OpenSSL 0.9.7 before 0.9.7l, 0.9.8 before 0.9.8d, and earlier versions allows remote servers to cause a denial of service (client crash) via unknown vectors that trigger a null pointer dereference.</em></p> <p>I was determined to discover what was the “unknown vector” and see whether the product I tested was in fact vulnerable or not.</p> <p>First step was to understand what the SSLv2 exactly is, and how I can get it - well simple enough here, “openssl s_client” is just what I needed - it was a sample SSL client that utilizes the get_server_hello() function.</p> <p>Then I needed to create an SSLv2 session, this proved to be a bit more difficult as SSLv2 is now considered insecure and most SSL installations disable it - further Firefox no longer allows connecting to those sites that support it… but apparently Apache 2 haven’t given up on it, and you can turn SSLv2 support quite easily through the <a href="http://httpd.apache.org/docs/2.0/mod/mod_ssl.html#sslprotocol">SSLProtocol</a> definition.</p> <p>Once that was available, I launched beSTORM’s auto-learn mechanism and made it capture the SSLv2 traffic - a complete session can be quite extensive but I only needed the first packets as they were the one get_server_hello() function looks into - once this was ready I used the pcap export capabilities to load the captured data into Wireshark - and use Wireshark’s existing dissection to mark which fields where what - who was the length of what, what was a flag, etc.</p> <p>Then I told beSTORM to start listening on incoming traffic and play around with the values, I mainly concentrated on the following ServerHello parameters:</p> <ul> <li>Packet Length (total length)</li> <li>Session ID Hit (valid value is either set to 0×01 or set to 0×00)</li> <li>Certificate Type (it is an enumeration of three possible values)</li> <li>Certificate Length</li> <li>Certificate Value</li> <li>Cipher Spec Length</li> <li>Cipher Spec Value</li> <li>Connection ID Length</li> <li>Connection ID Value</li> </ul> <p>After a few thousands of combinations - taking about 50 minutes - with beSTORM modifying the Session ID Hit (set to 0×00), Certificate Type set to NULL (0×00), Certificate Length equal to 0, Certificate Value set to none, Cipher Spec Length equal to 0, Cipher Spec Value set to none and the default captured values of Connection ID - the openssl client crashed:</p> <p><em>Program received signal SIGSEGV, Segmentation fault.<br /> 0×0808638d in get_server_hello (s=0×81aed90) at s2_clnt.c:542<br /> 542 if (s->session->peer != s->session->sess_cert->peer_key->x509)</em></p> <p>Now all I needed was to instruct beSTORM to build a module from it - job done.</p> <p>From a very vague description to an exploit in about an hour <img src='http://blogs.securiteam.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p> <p>An exploit can be found at:  <a href="http://www.securiteam.com/exploits/6H00O00KKA.html">OpenSSL SSLv2 Client Crash (NULL Reference)</a> <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=From+description+to+exploit&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&t=From+description+to+exploit"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051&title=From+description+to+exploit"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=From+description+to+exploit&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1051" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1051" dc:identifier="http://blogs.securiteam.com/index.php/archives/1051" dc:title="From description to exploit" trackback:ping="http://blogs.securiteam.com/index.php/archives/1051/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1011"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1011" rel="bookmark" title="PCM 0day (Divide by Zero)">PCM 0day (Divide by Zero)</a></h2> <p class="postinfo"> Posted on October 14th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="View all posts in Full Disclosure" rel="category tag">Full Disclosure</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/1011#comments" title="Comment on PCM 0day (Divide by Zero)">1 Comment »</a> </p> <div class="entry"> <p>The debate about the term “zero days” is not directly related to this PCM vulnerability I am about to reveal, but as this vulnerability is not publicly documented, as far as I know, I will call it a 0day.</p> <p>The vulnerability allows you to crash the mplay32.exe - that for some reason is still shipped with Windows up to version 2003, maybe also Vista, can someone confirm? - this low-quality and feature-lacking (software-wise) player contains a problem where a malformed PCM file can cause it to crash as it tries to divide one number by zero.<br /> 00000000 52 49 46 46 24 00 00 1a 57 41 56 45 66 6d 74 20<br /> |RIFF$…WAVEfmt |<br /> 00000010 10 00 00 00 01 00 02 00 44 ac 00 00 88 58 01 00<br /> |……..D….X..|<br /> 00000020 00 00 10 00 64 61 74 61 00 00 00 1a 00 00 24 17<br /> |….data……$.|<br /> 00000030 1e f3 3c 13 3c 14 16 f9 18 f9 34 e7 23 a6 3c f2<br /> |..< .<.....4.#.<.|<br /> 00000040 24 f2 11 ce 1a 0d<br /> |$.....|<br /> Is this vulnerability interesting? not really - mplay32.exe is no longer the default player - unless you are still in the stone-age (i.e. have never upgraded your system or Internet Explorer) - and it allows you to do nothing but crash the player.</p> <p>If someone can find out more about this issue, I will be happy to hear.</p> <p>BTW: This PCM vulnerability was discovered by <a href="http://www.beyondsecurity.com/bestorm_overview.html">beSTORM’s PCM (WAV) fuzzing module - which was launched against mplay32.exe <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=PCM+0day+%28Divide+by+Zero%29&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&t=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011&title=PCM+0day+%28Divide+by+Zero%29"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=PCM+0day+%28Divide+by+Zero%29&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1011" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1011" dc:identifier="http://blogs.securiteam.com/index.php/archives/1011" dc:title="PCM 0day (Divide by Zero)" trackback:ping="http://blogs.securiteam.com/index.php/archives/1011/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-1001"> <h2><a href="http://blogs.securiteam.com/index.php/archives/1001" rel="bookmark" title="Flayer is Google’s step to Web application security testing">Flayer is Google’s step to Web application security testing</a></h2> <p class="postinfo"> Posted on September 19th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/juha-matti/" title="Posts by Juha-Matti">Juha-Matti</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/google/" title="View all posts in Google" rel="category tag">Google</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/corporate-security/" title="View all posts in Corporate Security" rel="category tag">Corporate Security</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | Comments Off </p> <div class="entry"> <p>Google has introduced the tool recently via its <a rel="nofollow" href="http://googleonlinesecurity.blogspot.com/2007/09/information-flow-tracing-and-software.html">Online Security Blog</a>.</p> <p>The tool is released under GNU General Public License v2.</p> <p>The home of the new project is here: <a href="http://code.google.com/p/flayer/">code.google.com/p/flayer/</a></p> <p>The visitors of WOOT ‘07 conference are aware already. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Flayer+is+Google%27s+step+to+Web+application+security+testing&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&t=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001&title=Flayer+is+Google%27s+step+to+Web+application+security+testing"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Flayer+is+Google%27s+step+to+Web+application+security+testing&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F1001" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/1001" dc:identifier="http://blogs.securiteam.com/index.php/archives/1001" dc:title="Flayer is Google’s step to Web application security testing" trackback:ping="http://blogs.securiteam.com/index.php/archives/1001/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-995"> <h2><a href="http://blogs.securiteam.com/index.php/archives/995" rel="bookmark" title="Vulnerable test application: Simple Web Server (SWS)">Vulnerable test application: Simple Web Server (SWS)</a></h2> <p class="postinfo"> Posted on September 10th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/gadi/" title="Posts by SecuriTeam">SecuriTeam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/digest/" title="View all posts in Digest" rel="category tag">Digest</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/995#comments" title="Comment on Vulnerable test application: Simple Web Server (SWS)">1 Comment »</a> </p> <div class="entry"> <p>Every once in a while (last time a few months ago) someone emails one of the mailing lists about searching for an example binary, mostly for:</p> <p>- Reverse engineering for vulnerabilities, as a study tool.<br /> - Testing fuzzers</p> <p>Some of these exist, but I asked my employer, Beyond Security, to release our test application, specific for testing fuzzing (built for the beSTORM fuzzer). They agreed to release the HTTP version, following their agreement to release our ANI XML specification.</p> <p>The GUI allows you to choose what port your want to run it on, as well as which vulnerabilities should be “active”.</p> <p>It is called Simple Web Server or SWS, and has the following vulnerabilities:</p> <p> 1. Off-By-One in Content-Length (Integer overflow/malloc issue)<br /> 2. Overflow in User-Agent<br /> 3. Overflow in Method<br /> 4. Overflow in URI<br /> 5. Overflow in Host<br /> 6. Overflow in Version<br /> 7. Overflow in complete packet<br /> 8. Off By One in Receive function (linefeed/carriage return issue)<br /> 9. Overflow in Authorization Type<br /> 10. Overflow in Base64 decoded<br /> 11. Overflow in Username of authorization<br /> 12. Overflow in Password of authorization<br /> 13. Overflow in Body<br /> 14. Cross site scripting</p> <p>It can be found on Beyond Security’s website, here:<br /> <a href="http://www.beyondsecurity.com/sws_overview.html">http://www.beyondsecurity.com/sws_overview.html</a></p> <p>Gadi Evron,<br /> ge@linuxbox.org. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&t=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995&title=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Vulnerable+test+application%3A+Simple+Web+Server+%28SWS%29&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F995" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/995" dc:identifier="http://blogs.securiteam.com/index.php/archives/995" dc:title="Vulnerable test application: Simple Web Server (SWS)" trackback:ping="http://blogs.securiteam.com/index.php/archives/995/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-986"> <h2><a href="http://blogs.securiteam.com/index.php/archives/986" rel="bookmark" title="Windows screensaver lock and lecturing">Windows screensaver lock and lecturing</a></h2> <p class="postinfo"> Posted on August 31st, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/gadi/" title="Posts by SecuriTeam">SecuriTeam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="View all posts in Microsoft" rel="category tag">Microsoft</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/virus/" title="View all posts in Virus" rel="category tag">Virus</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/physical-security/" title="View all posts in Physical Security" rel="category tag">Physical Security</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/986#comments" title="Comment on Windows screensaver lock and lecturing">3 Comments »</a> </p> <div class="entry"> <p>I was giving a lecture at NPS yesterday, and while I was unlocking my laptop (XP), suddently, before unlocked, a File Open window pops up. I could browse, and more importantly, open files. The first choice of the system was .hlp.</p> <p>Can someone say pwnage? Anyone up to doing some monkey fuzzing on that interface?</p> <p>Gadi Evron,<br /> ge@linuxbox.org. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Windows+screensaver+lock+and+lecturing&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&t=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986&title=Windows+screensaver+lock+and+lecturing"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Windows+screensaver+lock+and+lecturing&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F986" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/986" dc:identifier="http://blogs.securiteam.com/index.php/archives/986" dc:title="Windows screensaver lock and lecturing" trackback:ping="http://blogs.securiteam.com/index.php/archives/986/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-974"> <h2><a href="http://blogs.securiteam.com/index.php/archives/974" rel="bookmark" title="Mozilla’s JavaScript fuzzer - Opera’s best friend">Mozilla’s JavaScript fuzzer - Opera’s best friend</a></h2> <p class="postinfo"> Posted on August 8th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/juha-matti/" title="Posts by Juha-Matti">Juha-Matti</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/web/" title="View all posts in Web" rel="category tag">Web</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="View all posts in Microsoft" rel="category tag">Microsoft</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/apple/" title="View all posts in Apple" rel="category tag">Apple</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/974#comments" title="Comment on Mozilla’s JavaScript fuzzer - Opera’s best friend">2 Comments »</a> </p> <div class="entry"> <p><span class="postedby"><strong>Window Snyder</strong>, the head of security strategy at Mozilla Corporation <a href="http://blog.mozilla.com/security/2007/08/06/feedback-from-opera-on-mozilla-javascript-fuzzer/">wrote</a> </span><span class="postedby">this week </span><span class="postedby">about the Opera’s way to use Mozilla’s fuzzer for JavaScript. Mrs. Snyder is pointing to the post of </span><strong> Claudio Santambrogio</strong> from Opera Software:</p> <blockquote><p><em>While running the tool, we found four crashers - one of which might have some security implications.</em></p></blockquote> <p>When we are reading news like this from <a rel="nofollow" href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx">Microsoft</a> and <a href="http://developer.apple.com/internet/safari/">Apple</a>? <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&t=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974&title=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=Mozilla%27s+JavaScript+fuzzer+-+Opera%27s+best+friend&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F974" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/974" dc:identifier="http://blogs.securiteam.com/index.php/archives/974" dc:title="Mozilla’s JavaScript fuzzer - Opera’s best friend" trackback:ping="http://blogs.securiteam.com/index.php/archives/974/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-923"> <h2><a href="http://blogs.securiteam.com/index.php/archives/923" rel="bookmark" title="FuzzGuru’s approach to fuzzing">FuzzGuru’s approach to fuzzing</a></h2> <p class="postinfo"> Posted on June 6th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">noam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="View all posts in Microsoft" rel="category tag">Microsoft</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/923#comments" title="Comment on FuzzGuru’s approach to fuzzing">2 Comments »</a> </p> <div class="entry"> <p>Recently I have seen a lecture by John of Microsoft about their <a href="http://www.owasp.org/images/5/5b/OWASP_IL_7_FuzzGuru.pdf">FuzzGuru</a> framework, apparently their approach to fuzzing is through tight integration with code coverage tools, in similar fashion a recently published paper by Microsoft Research, <a rel="nofollow" href="ftp://ftp.research.microsoft.com/pub/tr/TR-2007-58.pdf">Automated Whitebox Fuzz Testing</a>, shows that this is in fact Microsoft’s approach to fuzzing.<br /> Though this approach seems to provide good results to Microsoft, I am not sure it is a good approach to the majority of people that develop software, as in the security testing phase there is usually little chance that the source code will be available for code coverage testing.</p> <p>Some would think that binary form code coverage might work as well, I disagree as generic code coverage will make the fuzzer confused as it would not concentrate on the parser part of the program which our fuzzer needs to test.</p> <p>We’ve been toying with the idea of implementing both source code coverage and binary code coverage in <a href="http://www.beyondsecurity.com/bestorm_overview.html">beSTORM</a> but I’m not sure I’m convinced yet that the code coverage approach is beneficial. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=FuzzGuru%27s+approach+to+fuzzing&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&t=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923&title=FuzzGuru%27s+approach+to+fuzzing"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=FuzzGuru%27s+approach+to+fuzzing&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F923" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/923" dc:identifier="http://blogs.securiteam.com/index.php/archives/923" dc:title="FuzzGuru’s approach to fuzzing" trackback:ping="http://blogs.securiteam.com/index.php/archives/923/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-896"> <h2><a href="http://blogs.securiteam.com/index.php/archives/896" rel="bookmark" title=".ANI fuzzing module released">.ANI fuzzing module released</a></h2> <p class="postinfo"> Posted on May 9th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/aviram/" title="Posts by Aviram">Aviram</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="View all posts in Microsoft" rel="category tag">Microsoft</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/896#comments" title="Comment on .ANI fuzzing module released">4 Comments »</a> </p> <div class="entry"> <p>After being <a href="http://www.whitestar.linuxbox.org/pipermail/fuzzing/2007-March/000337.html">challenged by Gadi</a>, we decided to make the beSTORM .ANI file fuzzing module description available publicly.</p> <p>This module is interesting because Microsoft’s fuzzing team, using a template-based fuzzing module, <a href="http://blogs.msdn.com/sdl/archive/2007/04/26/lessons-learned-from-the-animated-cursor-security-bug.aspx">missed</a> during their testing a vulnerability that turned out to be a <a href="http://www.securiteam.com/windowsntfocus/5XP0515L5W.html">zero-day</a>. We built it by simply feeding a few sample files into <a href="http://www.beyondsecurity.com/beSTORM">beSTORM</a> and using its autolearn feature to produce a file fuzzing module. The module we produced does catch the 0-day but we welcome any feedback as to how good or bad this module actually is.</p> <p>The fuzzing module description is available <a href="http://www.beyondsecurity.com/bestorm_animodule.html">here</a>. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=.ANI+fuzzing+module+released&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&t=.ANI+fuzzing+module+released"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896&title=.ANI+fuzzing+module+released"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=.ANI+fuzzing+module+released&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F896" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/896" dc:identifier="http://blogs.securiteam.com/index.php/archives/896" dc:title=".ANI fuzzing module released" trackback:ping="http://blogs.securiteam.com/index.php/archives/896/trackback/" /> </rdf:RDF> --> </div> </div> <div class="post" id="post-854"> <h2><a href="http://blogs.securiteam.com/index.php/archives/854" rel="bookmark" title="The Future of Fuzzing (from Fuzzing and Code Coverage)">The Future of Fuzzing (from Fuzzing and Code Coverage)</a></h2> <p class="postinfo"> Posted on March 27th, 2007 by <a href="http://blogs.securiteam.com/index.php/archives/author/gadi/" title="Posts by SecuriTeam">SecuriTeam</a><br /> Filed under: <a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="View all posts in Commentary" rel="category tag">Commentary</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="View all posts in Full Disclosure" rel="category tag">Full Disclosure</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/corporate-security/" title="View all posts in Corporate Security" rel="category tag">Corporate Security</a>, <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts in Fuzzing" rel="category tag">Fuzzing</a> | <a href="http://blogs.securiteam.com/index.php/archives/854#comments" title="Comment on The Future of Fuzzing (from Fuzzing and Code Coverage)">1 Comment »</a> </p> <div class="entry"> <p>Kowsik Guruswami sent a message today to DD about using code coverage to help build better fuzzers.</p> <p>I have many thoughts on this subject. Here is my reply email:</p> <blockquote><p>On Mon, 26 Mar 2007, Kowsik wrote:<br /> > We just released rcov-0.1, an interactive/incremental code coverage<br /> > tool to assist in building effective fuzzers.<br /> ><br /> > Quick summary:<br /> ><br /> > - It’s a WEBrick browser-based application (ruby)<br /> > - Uses gcov’s notes/data files to get at blocks and function summaries<br /> > - Interactively/incrementally shows the coverage information while fuzzing<br /> > - Uses ctags to cross reference functions/prototypes/definitions/macros</p> <p>Hi Kowsik, thanks for this.</p> <p>I have a few notes though, as I believe this can be taken much further (at least my studies so far show that).</p> <p>We have three levels or layers (depends on approach):<br /> 1. Building better fuzzers (which you cover).<br /> 2. Helping the fuzzing process, fuzzing better.<br /> 3. Making the process of finding the actual vulnerability once an indication is found (a successful test case, or as they say in QA, a passing one) easier.</p> <p>Several folks in the past few months have said that fuzzing isn’t new and has been done for years - that much is true.</p> <p>Some folks also said that fuzzing is as simple as it gets and has no where left to evolve. That is indeed very much false.</p> <p>Code coverage, static analysis, run-time analysis.. etc. all have a place in the future of fuzzing.<br /> I see fuzzers development in coming years as changing the term “dumb fuzzing” to mean today’s protocol-based smart fuzzing, and “smart fuzzing” being about what interactive changes are happening as you fuzz.</p> <p>The most that we see today (in most cases) is the engine running undisturbed, while the monitor (if such even exists) being a simple debugger.</p> <p>Evolving host and network monitoring to use profiling technologies, map functions and paths, watch for memory issues, etc. is fast coming.</p> <p>Today, changing the action of a fuzzer as it is running is difficult (there is no real Driver, just an Engine). A simple example for this evolution could be watching for CPU uage. If the CPU usage spikes it could mean:<br /> 1. We are sending too many requests per second - we should slow down the engine.<br /> 2. (if for the thread itself) We are on to something, we should explore this attack (likely 10000 “attacks” we went through) or adjust to a different fuzzing engine to explore that particular section of the program (as we mapped it - code coverage again).</p> <p>The two don’t easily work together, not to mention even stopping a fuzzer, rewinding it or God forbid running a different one at the same time (on the same instance anyway).</p> <p>Which brings us to distributed fuzzing… but that’s a whole different subject yet again.</p> <p>Fuzzing has a long way to go, and we didn’t even really start to explore full intergration with static analysis tools (other than with results).</p> <p>We had a discussion on the fuzzing mailing list recently about genetic fuzzing, but I dam not really a math geek. Jared can explain that one better… and so on.</p> <p>All that before we explore uses for fuzzing outside of the development cycle (mostly security QA) and vulnerability research, which is with client-side testing. Perhaps fuzzers will help us force the hand of software vendors to develop more robust and secure code.</p> <p>Working for a fuzzing vendor I am only too familiar with the Turing halting problem and seeking reality in the midst of eternal runs, but the most interesting thing I found in the past few months (which wasn’t technical) is the clash of cultures between QA engineers and Security professionals. It will be very interesting to see where we end up.</p> <p>Thanks,</p> <p> Gadi.</p></blockquote> <p>Gadi Evron,<br /> ge@linuxbox.org. <div><a href="http://digg.com/submit?phase=2&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="Digg"><img src="http://blogs.securiteam.com/wp-content/socializer-images/digg.png" title="Digg" alt="Digg" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="Reddit"><img src="http://blogs.securiteam.com/wp-content/socializer-images/reddit.png" title="Reddit" alt="Reddit" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://slashdot.org/bookmark.pl?title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29&url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854"rel="nofollow" title="Slashdot"><img src="http://blogs.securiteam.com/wp-content/socializer-images/slashdot.png" title="Slashdot" alt="Slashdot" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://twitthis.com/twit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854"rel="nofollow" title="TwitThis"><img src="http://blogs.securiteam.com/wp-content/socializer-images/twitter.png" title="TwitThis" alt="TwitThis" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://sphinn.com/submit.php?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="Sphinn"><img src="http://blogs.securiteam.com/wp-content/socializer-images/sphinn.png" title="Sphinn" alt="Sphinn" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="StumbleUpon"><img src="http://blogs.securiteam.com/wp-content/socializer-images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="del.icio.us"><img src="http://blogs.securiteam.com/wp-content/socializer-images/delicious.png" title="del.icio.us" alt="del.icio.us" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&t=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="Facebook"><img src="http://blogs.securiteam.com/wp-content/socializer-images/facebook.png" title="Facebook" alt="Facebook" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854&title=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29"rel="nofollow" title="Google"><img src="http://blogs.securiteam.com/wp-content/socializer-images/googlebookmark.png" title="Google" alt="Google" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854"rel="nofollow" title="Technorati"><img src="http://blogs.securiteam.com/wp-content/socializer-images/technorati.png" title="Technorati" alt="Technorati" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a><a href="mailto:?subject=The+Future+of+Fuzzing+%28from+Fuzzing+and+Code+Coverage%29&body=http%3A%2F%2Fblogs.securiteam.com%2Findex.php%2Farchives%2F854" title="E-mail this story to a friend!"><img src="http://blogs.securiteam.com/wp-content/socializer-images/email_link.png"rel="nofollow" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" style="margin:5px; border:0px; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);" /></a></div> <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"> <rdf:Description rdf:about="http://blogs.securiteam.com/index.php/archives/854" dc:identifier="http://blogs.securiteam.com/index.php/archives/854" dc:title="The Future of Fuzzing (from Fuzzing and Code Coverage)" trackback:ping="http://blogs.securiteam.com/index.php/archives/854/trackback/" /> </rdf:RDF> --> </div> </div> <div class="browse"> — <a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/page/2/">Next Page »</a></div> <div class="clear"></div> </div> <div class="sidebar sidebar2"> <ul> <li><h3>More <span>SecuriTeam...</span></h3> <!-- inlineRSS - beginning of securiteam feed --> <ul><li><a href="http://www.securiteam.com/securitynews/5PP3D200UG.html">SugarCRM Online Document Cross-Site Scripting (XSS) Vulnerability</a></li><li><a href="http://www.securiteam.com/securitynews/5OP3C200UE.html">Skype URI Processing Arbitrary XML File Deletion Vulnerability</a></li><li><a href="http://www.securiteam.com/securitynews/5NP3B200UC.html">Skype Protocol Handler Datapath Argument Injection Credential Disclosure Vulnerability</a></li><li><a href="http://www.securiteam.com/securitynews/5EP3H1P0AU.html">LedgerSMB Multiple Vulnerabilities</a></li><li><a href="http://www.securiteam.com/securitynews/5RP2W150AC.html">Kaspersky Lab Multiple Products Local Privilege Escalation Vulnerability</a></li><li><a href="http://www.securiteam.com/tools/5QP0B0KQUE.html">Netifera - Modular Open Source Platform for Security Tools</a></li><li><a href="http://www.securiteam.com/tools/5RP012KQKA.html">WarVOX - Tools for Exploring, Classifying, and Auditing Telephone Systems</a></li><li><a href="http://www.securiteam.com/tools/5QP0L0UQAI.html">Webshag - Web Server Audit Tool</a></li><li><a href="http://www.securiteam.com/tools/5OP0L00Q0Y.html">Browser Fuzzer</a></li><li><a href="http://www.securiteam.com/tools/6D00V0ANFY.html">FSpy - Linux Filesystem Activity Monitoring</a></li><li><a href="http://www.securiteam.com/unixfocus/5EP39200UK.html">Apple Webkit Blink Event Dangling Pointer Remote Code Execution Vulnerability</a></li><li><a href="http://www.securiteam.com/unixfocus/5CP37200UG.html">Microsoft Virtual PC Hypervisor Memory Protection Vulnerability</a></li><li><a href="http://www.securiteam.com/unixfocus/5BP36200UE.html">Apple WebKit HTML Element Use After Free Vulnerability</a></li><li><a href="http://www.securiteam.com/unixfocus/5MP3A200UA.html">Apple WebKit CSS Run-in Attribute Rendering Vulnerability</a></li><li><a href="http://www.securiteam.com/unixfocus/5FP3I1P0AO.html">Publique! CMS and SQL Injection Vulnerabilities</a></li><li><a href="http://www.securiteam.com/windowsntfocus/5DP38200UI.html">SAP MaxDB Malformed Handshake Request Remote Code Execution Vulnerability</a></li><li><a href="http://www.securiteam.com/windowsntfocus/5QP3E200UI.html">Dojo Toolkit SDK Multiple DOM-Based XSS Vulnerabilities</a></li><li><a href="http://www.securiteam.com/windowsntfocus/6S00D00QAW.html">Microsoft Indeo Codec Memory Corruption Vulnerability</a></li><li><a href="http://www.securiteam.com/windowsntfocus/6T00C2AQ0Y.html">HP DDMI Execution of Arbitrary Code</a></li><li><a href="http://www.securiteam.com/windowsntfocus/6M00D0UQ0W.html">Microsoft Windows License Logging Service Heap Corruption Vulnerability</a></li><li><a href="http://www.securiteam.com/exploits/5LP2V0K0AG.html">Trango Broadband Wireless Rogue SU Authentication Bug</a></li><li><a href="http://www.securiteam.com/exploits/5CP2W0A0AU.html">Exposing HMS HICP Protocol and Intellicom NetBiterConfig.exe Remote Buffer Overflow</a></li><li><a href="http://www.securiteam.com/exploits/6U00D20QAQ.html">Family Connections Multiple Remote Vulnerabilities</a></li><li><a href="http://www.securiteam.com/exploits/6T00C20QAY.html">VideoCache vccleaner Root Vulnerability</a></li><li><a href="http://www.securiteam.com/exploits/6S00B20QAQ.html">QuickHeal Antivirus 2010 Local Privilege Escalation</a></li><li><a href="http://www.securiteam.com/securityreviews/5NP0E00R5A.html">Why Silent Updates Boost Security</a></li><li><a href="http://www.securiteam.com/securityreviews/5MP0D00R5G.html">PDF Silent HTTP Form Repurposing Attacks</a></li><li><a href="http://www.securiteam.com/securityreviews/6M0010UNFQ.html">Frame Pointer Overwrite Demonstration (Linux)</a></li><li><a href="http://www.securiteam.com/securityreviews/6E0030KNFO.html">Format String Exploitation Demonstration (Linux)</a></li><li><a href="http://www.securiteam.com/securityreviews/6D00C0KN5S.html">Hacking SOHO Routers</a></li></ul> <!-- end of securiteam feed --> </li> <a href="http://www.securiteam.com/securiteam.rss"><img class="offsetimg" src="http://blogs.securiteam.com/wp-content/themes/securiteam.new/images/rss.gif" ALT="Security Research"> Subscribe</a> </ul> </div> <div class="sidebar"> <a style="font-size: 150%;" href="/index.php/feed/"><img src="http://blogs.securiteam.com/wp-content/themes/securiteam.new/images/rss-icon-48x48.gif" width="24" ALT="Security RSS"> Subscribe</a> <br><br> <ul> <!-- <li class="pagenav"><h2>Pages</h2><ul><li class="page_item"><a href="http://blogs.securiteam.com/index.php/about/" title="About">About</a></li> <li class="page_item"><a href="http://blogs.securiteam.com/index.php/sectoon_about/" title="About SecuriToons">About SecuriToons</a></li> <li class="page_item"><a href="http://blogs.securiteam.com/index.php/sectoon_contact/" title="Contact SecuriToons">Contact SecuriToons</a></li> <li class="page_item"><a href="http://blogs.securiteam.com/index.php/sectoon_join/" title="Join SecuriToons">Join SecuriToons</a></li> <li class="page_item"><a href="http://blogs.securiteam.com/index.php/sectoon_authors/" title="SecuriToons Authors">SecuriToons Authors</a></li> <li class="page_item"><a href="http://blogs.securiteam.com/index.php/write/" title="Write with us">Write with us</a></li> </ul></li> --> <li> <h2 class="orange delicious">On the Wire</h2> <!-- inlineRSS - beginning of delicious feed --> <ul><li><a href="http://unsafebits.com/2010/03/11/goodbye-mostly-securityfocus/">Goodbye (mostly), SecurityFocus « UnsafeBits</a></li><li><a href="http://freakonomics.blogs.nytimes.com/2010/03/01/setting-off-alarm-bells-at-work/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+FreakonomicsBlog+(Freakonomics+Blog)">Setting Off Alarm Bells at Work - Freakonomics Blog - NYTimes.com</a></li><li><a href="http://www.informationweek.com/blog/main/archives/2010/01/google_were_enc.html">Google: We're Encrypting Everyone's Gmail Automatically</a></li><li><a href="http://www.theregister.co.uk/2010/01/05/symantec_y2k10_bug/">Y2.01K bug trips up Symantec</a></li><li><a href="http://www.washingtonpost.com/wp-dyn/content/article/2009/12/22/AR2009122201429.html?hpid=moreheadlines">Obama names Howard Schmidt as cybersecurity coordinator</a></li><li><a href="http://mashable.com/2009/10/19/twitter-bug-exposes-private-tweets/">Twitter Bug Exposes Private Tweets</a></li><li><a href="http://www.canada.com/technology/Wary+naked+force+Israelis+cyberwar+Iran/1767247/story.html">Wary of naked force, Israelis eye cyberwar on Iran</a></li><li><a href="http://gizmodo.com/5361061/coming-back-from-china-throw-your-phone-out">Coming Back From China? Throw Your Phone Out</a></li><li><a href="http://www.forbes.com/2009/09/03/apple-snow-leopard-technology-security-flash.html?feed=rss_popstories">Apple's Sloppy Security Moves</a></li><li><a href="http://chargen.matasano.com/chargen/2009/8/27/the-security-implications-of-google-native-client.html">the security implications of google native client</a></li><li><a href="http://news.zdnet.com/2100-9595_22-334668.html">Cyberattackers lay more 'stepping stones'</a></li><li><a href="http://www.thesidebar.org/insecurity/?p=447">Breaking Assa locks</a></li><li><a href="http://it.slashdot.org/story/09/08/18/2119254/Australian-Police-Database-Lacked-Root-Password">Australian Police Database Lacked Root Password</a></li><li><a href="http://ephermata.livejournal.com/204026.html">The $99 iphone as an inexpensive tracking device</a></li><li><a href="http://arstechnica.com/tech-policy/news/2009/07/social-insecurity-numbers-open-to-hacking.ars">New algorithm guesses SSNs using date and place of birth</a></li></ul> <!-- end of delicious feed --> <a class="more" href="http://del.icio.us/securiteam">More...</a><br /> <a href="http://del.icio.us/rss/securiteam"><img class="offsetimg" src="http://blogs.securiteam.com/wp-content/themes/securiteam.new/images/rss.gif" ALT="Leading Security Blog"> Subscribe</a> <p></p><p></p> </li> <li class="feature"><h2 class="orange top">Top Posts</h2> <ul> <li><a href="http://blogs.securiteam.com/index.php/archives/790">IE7 on Linux</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1150">Microsoft Windows RPC Vulnerability MS08-067 (CVE-2008-4250) FAQ - October 2008 [UPDATED]</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1032">Zoned Out #2 (comic strip)</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1060">MBR rootkit - here's some references</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1039">Zoned Out #4 (comic strip)</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1024">Memory Leak #23 (comic strip)</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1038">Zoned Out #3 (comic strip)</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1059">Google as an RBL</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1031">The NULL Terminated Strip #5 (comic strip)</a></li><li><a href="http://blogs.securiteam.com/index.php/archives/1064">iPhone Key Leak</a></li> </ul> </li> <li><h2>RSS FEED</h2><a href="http://blogs.securiteam.com/index.php/feed/"><img class="offsetimg" src="http://blogs.securiteam.com/wp-content/themes/securiteam.new/images/rss.gif" ALT="SecuriTeam RSS">Securiteam Blogs RSS</a> <br /><br /> </li> <li><h2>Reed's Alert!</h2> <ul> <li><a href="mailto:reedalert@securiteam.com">Got something burning?<br />Tell SecuriTeam blogs.</a></li> </ul> </li> <li><h2>Favorites</h2> <ul> <li><a href="http://www.beyondsecurity.com/vulnerability-scanner.html">Vulnerability Scanner</a></li> <li><a href="http://www.beyondsecurity.com/vulnerability-assessment.html">Vulnerability Assessment</a></li> <li><a href="http://www.beyondsecurity.com/black-box-testing.html">Black Box Testing</a></li> </ul> </li> <li><h2>Cartoons</h2> <ul> <li><a href="http://www.securitoons.com/">SecuriTeam cartoons</a></li> </ul> </li>                   <li id="activity">                  <h2>COMMENTS</h2><ul><li><a href="http://blogs.securiteam.com/index.php/archives/48" class="activityentry">An Online MD5 Hash Database</a>  <a href="http://blogs.securiteam.com/index.php/archives/48#comments" title="Go to the comments of this entry">172</a><br /> <small><a style="color: #4e4e4e;" href="http://blogs.securiteam.com/index.php/archives/48#comment-653440">ace</a>, <a style="color: #4e4e4e;" href="http://blogs.securiteam.com/index.php/archives/48#comment-653439">ace</a>, <a style="color: #828282;" href="http://blogs.securiteam.com/index.php/archives/48#comment-653144">Canary</a>, <a style="color: #828282;" href="http://blogs.securiteam.com/index.php/archives/48#comment-653143">Canary</a>, <a style="color: #afafaf;" href="http://blogs.securiteam.com/index.php/archives/48#comment-652983">DTeCH</a>, <a style="color: #afafaf;" href="http://blogs.securiteam.com/index.php/archives/48#comment-652982">DTeCH</a> <a href="http://blogs.securiteam.com/index.php/archives/48#comments" title="Go to the comments of this entry">[...]</a></small></li> <li><a href="http://blogs.securiteam.com/index.php/archives/144" class="activityentry">Hack the hackers (muhahaha)</a>  <a href="http://blogs.securiteam.com/index.php/archives/144#comments" title="Go to the comments of this entry">134</a><br /> <small><a style="color: #bfbfbf;" href="http://blogs.securiteam.com/index.php/archives/144#comment-652927">vidhu</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/144#comment-651137">sanjith123</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/144#comment-650309">Joshy Basil</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/144#comment-586914">muhahaha</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/144#comment-572908">i use orkut account by gmail id but now gmail id was disabled so i cant sign in what can ido draju@in.com</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/144#comment-569533">SHARADHA</a> <a href="http://blogs.securiteam.com/index.php/archives/144#comments" title="Go to the comments of this entry">[...]</a></small></li> <li><a href="http://blogs.securiteam.com/index.php/archives/1324" class="activityentry">Microsoft Security Essentials review</a>  <a href="http://blogs.securiteam.com/index.php/archives/1324#comments" title="Go to the comments of this entry">30</a><br /> <small><a style="color: #c8c8c8;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-652872">Rob Stansbury</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-652546">Richard K</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-652365">Garry</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-649216">Suman Sesham</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-649133">Agellius</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1324#comment-648823">Bichey</a> <a href="http://blogs.securiteam.com/index.php/archives/1324#comments" title="Go to the comments of this entry">[...]</a></small></li> <li><a href="http://blogs.securiteam.com/index.php/archives/1344" class="activityentry">So Microsoft has known about the IE vulnerability (CVE-2010-0249) since last September.</a>  <a href="http://blogs.securiteam.com/index.php/archives/1344#comments" title="Go to the comments of this entry">3</a><br /> <small><a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1344#comment-652485">Kevin Severud</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1344#comment-649901">xyberpix</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1344#comment-649896">Toby</a></small></li> <li><a href="http://blogs.securiteam.com/index.php/archives/1268" class="activityentry">File upload security recommendations</a>  <a href="http://blogs.securiteam.com/index.php/archives/1268#comments" title="Go to the comments of this entry">5</a><br /> <small><a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1268#comment-652321">maxishare</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1268#comment-650943">SquirreliT</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1268#comment-604446">w0lf</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1268#comment-604269">Prashant Verma</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1268#comment-604046">Blaque</a></small></li> <li><a href="http://blogs.securiteam.com/index.php/archives/1161" class="activityentry">Writing malicious macros using metasploit</a>  <a href="http://blogs.securiteam.com/index.php/archives/1161#comments" title="Go to the comments of this entry">14</a><br /> <small><a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-651950">virus</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-634754">abhishek</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-631575">r00t</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-618234">Anisha</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-584874">w0lf</a>, <a style="color: #cccccc;" href="http://blogs.securiteam.com/index.php/archives/1161#comment-584161">abhishek</a> <a href="http://blogs.securiteam.com/index.php/archives/1161#comments" title="Go to the comments of this entry">[...]</a></small></li> </ul>                 </li>          <li id="authors"> <h2>MOST ACTIVE</h2> <ul> <li><a href="http://blogs.securiteam.com/index.php/archives/author/aviram/" title="Posts by Aviram">Aviram Jenik</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/aviram/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/davidh/" title="Posts by davidh">David Harley</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/davidh/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/dmitryc/" title="Posts by dmitryc">Dmitry Chan</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/dmitryc/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/gadi/" title="Posts by gadi">Gadi Evron</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/gadi/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/joe/" title="Posts by joe">Joe Stewart</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/joe/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/juha-matti/" title="Posts by Juha-Matti">Juha-Matti Laurio</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/juha-matti/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/mattmurphy/" title="Posts by mattmurphy">Matthew Murphy</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/mattmurphy/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/noam/" title="Posts by noam">Noam Rathaus</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/noam/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/p1/" title="Posts by p1">Rob Slade</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/p1/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/prozacgod/" title="Posts by Prozacgod">David Hagler</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/prozacgod/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/ren-and-stimpy/" title="Posts by ren and stimpy">Ren and Stimpy</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/ren-and-stimpy/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/roger/" title="Posts by Roger">Roger Thompson</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/roger/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/trirat/" title="Posts by Trirat">Trirat Kira P</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/trirat/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/whiteacid/" title="Posts by WhiteAcid">WhiteAcid</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/whiteacid/feed/" title="rss">rss</a>) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/author/xyberpix/" title="Posts by xyberpix">xyberpix</a> (<a href="http://blogs.securiteam.com/index.php/archives/author/xyberpix/feed/" title="rss">rss</a>) </li> </ul> </li> <li><h2>Archives</h2> <ul> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2010/03/' title='March 2010'>March 2010</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2010/02/' title='February 2010'>February 2010</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2010/01/' title='January 2010'>January 2010</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/12/' title='December 2009'>December 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/11/' title='November 2009'>November 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/10/' title='October 2009'>October 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/09/' title='September 2009'>September 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/08/' title='August 2009'>August 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/07/' title='July 2009'>July 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/06/' title='June 2009'>June 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/05/' title='May 2009'>May 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/04/' title='April 2009'>April 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/03/' title='March 2009'>March 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/02/' title='February 2009'>February 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2009/01/' title='January 2009'>January 2009</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/12/' title='December 2008'>December 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/11/' title='November 2008'>November 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/10/' title='October 2008'>October 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/09/' title='September 2008'>September 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/08/' title='August 2008'>August 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/07/' title='July 2008'>July 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/06/' title='June 2008'>June 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/05/' title='May 2008'>May 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/04/' title='April 2008'>April 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/03/' title='March 2008'>March 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/02/' title='February 2008'>February 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2008/01/' title='January 2008'>January 2008</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/12/' title='December 2007'>December 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/11/' title='November 2007'>November 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/10/' title='October 2007'>October 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/09/' title='September 2007'>September 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/08/' title='August 2007'>August 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/07/' title='July 2007'>July 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/06/' title='June 2007'>June 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/05/' title='May 2007'>May 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/04/' title='April 2007'>April 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/03/' title='March 2007'>March 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/02/' title='February 2007'>February 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2007/01/' title='January 2007'>January 2007</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/12/' title='December 2006'>December 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/11/' title='November 2006'>November 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/10/' title='October 2006'>October 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/09/' title='September 2006'>September 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/08/' title='August 2006'>August 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/07/' title='July 2006'>July 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/06/' title='June 2006'>June 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/05/' title='May 2006'>May 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/04/' title='April 2006'>April 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/03/' title='March 2006'>March 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/02/' title='February 2006'>February 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2006/01/' title='January 2006'>January 2006</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/12/' title='December 2005'>December 2005</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/11/' title='November 2005'>November 2005</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/10/' title='October 2005'>October 2005</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/09/' title='September 2005'>September 2005</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/08/' title='August 2005'>August 2005</a></li> <li><a href='http://blogs.securiteam.com/index.php/archives/date/2005/07/' title='July 2005'>July 2005</a></li> </ul> </li> <li id="linkcat-1"><h2>Blogroll</h2> <ul> <li><a href="http://www.securiteam.com">SecuriTeam</a></li> <li><a href="http://www.osvdb.org/blog/">OSVDB blog</a></li> </ul> </li> <li><h2>Categories</h2> <ul> <li><a href="http://blogs.securiteam.com/index.php/archives/category/apple/" title="Stories related to Apple Computer Inc.">Apple</a> (38) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/ask-the-expert/" title="Questions sent to expert@securiteam.com fall under this category.">Ask the Expert</a> (15) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/botnets/" title="View all posts filed under Botnets">Botnets</a> (65) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/cisco/" title="Stories related to Cisco and their products">Cisco</a> (24) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/commentary/" title="General ideas about the world of security">Commentary</a> (996) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/corporate-security/" title="View all posts filed under Corporate Security">Corporate Security</a> (261) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/culture/" title="View all posts filed under Culture">Culture</a> (241) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/ddos/" title="View all posts filed under DDoS">DDoS</a> (32) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/digest/" title="SecuriTeam Digest">Digest</a> (41) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/earl/" title="View all posts filed under Earl">Earl</a> (11) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/encryption/" title="View all posts filed under Encryption">Encryption</a> (32) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/full-disclosure/" title="The need for Full, Partial, Responsible and Zero disclosure. Issues with reporting vulnerabilities to vendors.">Full Disclosure</a> (192) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/" title="Comic strips by our cartoon-writing-bloggers">Funnies</a> (69) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funny/" title="or at least, we think so">Funny</a> (65) </li> <li class="current-cat"><a href="http://blogs.securiteam.com/index.php/archives/category/fuzzing/" title="View all posts filed under Fuzzing">Fuzzing</a> (24) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/gadgets/" title="Hacking TiVO, PS2, Palm, GPRS, or your riding bikes">Gadgets</a> (38) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/google/" title="View all posts filed under Google">Google</a> (50) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/hacked/" title="View all posts filed under Hacked">Hacked</a> (13) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/insecurity/" title="View all posts filed under InSecurity">InSecurity</a> (17) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/insider-threat/" title="The FBI says 70% of attackers originate from inside the organization (or is it 80%). So why do we all talk about hackers and Internet-bound attacks?">Insider Threat</a> (38) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/interviews/" title="View all posts filed under Interviews">Interviews</a> (7) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/law/" title="Law and legislation">Law</a> (55) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/linux/" title="Linux related stories">Linux</a> (36) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/malware/" title="View all posts filed under malware">malware</a> (13) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/memory-leak/" title="View all posts filed under Memory Leak">Memory Leak</a> (24) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/microsoft/" title="Stories about Microsoft, Windows, Office and so on">Microsoft</a> (211) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/networking/" title="View all posts filed under Networking">Networking</a> (69) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/opsec/" title="View all posts filed under OPSEC">OPSEC</a> (11) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/ot/" title="Off Topic">OT</a> (66) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/phishing/" title="View all posts filed under Phishing">Phishing</a> (86) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/physical-security/" title="Fences, alarms, but also TEMPEST and side channels">Physical Security</a> (63) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/privacy/" title="Privacy and anonymity">Privacy</a> (118) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/rootkits/" title="View all posts filed under Rootkits">Rootkits</a> (23) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/sec-tools/" title="View all posts filed under Sec Tools">Sec Tools</a> (35) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/spam/" title="Anything related to Spam.">Spam</a> (135) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/the-null-terminated/" title="View all posts filed under The NULL Terminated">The NULL Terminated</a> (5) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/virus/" title="Anything related to viruses, Trojans and backdoors.">Virus</a> (215) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/web/" title="Web related security entries. Anything that has to do with PHP/ASP/JSP, including Apache, IIS, Macromedia flash, etc.">Web</a> (396) </li> <li><a href="http://blogs.securiteam.com/index.php/archives/category/funnies/zoned-out/" title="View all posts filed under Zoned Out">Zoned Out</a> (4) </li> </ul> </li> <li><h2>Meta</h2> <ul> <li><a href="http://blogs.securiteam.com/wp-login.php">Login</a></li> </ul> </li> </ul> </div> <div class="clear"></div> <div id="footer"> <p><a href="http://blogs.securiteam.com" title="SecuriTeam Blogs home page">SecuriTeam Blogs</a> is powered by Word Press.</p> </div> </div><!-- end page --> </div> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-240792-4"); pageTracker._initData(); pageTracker._trackPageview(); </script> <br> <div align="center"><a href="http://www.beyondsecurity.com/vulnerability-scanner-verification/blogs.securiteam.com" > <img src="http://www.beyondsecurity.com/verification-images/blogs.securiteam.com/vulnerability-scanner-2.gif" alt="Vulnerability Scanner" /> </a> </div> <br> </body> </html>