<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BinSlashShell Blog</title>
	<atom:link href="http://binslashshell.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://binslashshell.wordpress.com</link>
	<description>Software releases, security techniques, and resources</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:34:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='binslashshell.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/419ba0aa925cc05c00cb99c0829f4f16?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BinSlashShell Blog</title>
		<link>http://binslashshell.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://binslashshell.wordpress.com/osd.xml" title="BinSlashShell Blog" />
	<atom:link rel='hub' href='http://binslashshell.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tutorial: Finding and Exploiting Vulnerabilities (Nessus and Python)</title>
		<link>http://binslashshell.wordpress.com/2010/11/11/tutorial-finding-and-exploiting-vulnerabilities-nessus-and-python/</link>
		<comments>http://binslashshell.wordpress.com/2010/11/11/tutorial-finding-and-exploiting-vulnerabilities-nessus-and-python/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 18:22:13 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Programming and Reverse Code Engineering]]></category>
		<category><![CDATA[Security Analysis]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[grey hat hacking]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=72</guid>
		<description><![CDATA[In this tutorial and accompanying video, I will show you how to use the Nessus Vulnerability scanner, which was discussed in my last post, to search for a vulnerable host/peer, determine its level of vulnerability, and then use Python to write a Proof-of-Concept exploit that automates the exploitation process. We will be enumerating my default [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=72&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this tutorial and accompanying video, I will show you how to use the Nessus Vulnerability scanner, which was discussed in my last post, to search for a vulnerable host/peer, determine its level of vulnerability, and then use Python to write a Proof-of-Concept exploit that automates the exploitation process. We will be enumerating my default gateway, a Cisco Linksys wrt54g router with DD-WRT firmware as our target system.</p>
<p>For this demonstration, I am using a scan policy named &#8220;Default Gateway Scan&#8221; which has all families of plugins disabled except for &#8220;Cisco&#8221; and &#8220;Web Servers&#8221;. The vulnerability we are exploiting is one that is associated with the 3rd party firmware I have installed. As the video shows, you login to Nessus (if you don&#8217;t have it installed  you can refer to my previous post on Nessus) then select a scan policy,  enter your target&#8217;s address, and hit &#8220;Submit&#8221;.</p>
<p>In the video the scan process itself was already completed due to time-constraints, but the premise is you enter in all your options and hit &#8220;Submit&#8221;, then just wait for the magic to happen. As I stated, when the scan completes, your scan will move from the &#8220;Scans&#8221; tab to the &#8220;Reports&#8221; tab. We see that <em>one of the results is listed with a high severity level</em>! This is for good reason, as we can execute any command we want to without being authenticated whatsoever!</p>
<span style="text-align:center; display: block;"><a href="http://binslashshell.wordpress.com/2010/11/11/tutorial-finding-and-exploiting-vulnerabilities-nessus-and-python/"><img src="http://img.youtube.com/vi/e38ho-rk6Es/2.jpg" alt="" /></a></span>
<p>The Python script simply asks for the target&#8217;s address, the port number, the command you want to execute, and finally the number of times to relaunch the exploit code. A simple modification of the &#8220;while&#8221; statement can also allow it to loop indefinitely. See the video for more details on the code portion of this attack.</p>
<p>Anyhow I found this vulnerability scanning around for fun at home. Who knew I&#8217;d find such a gaping hole! Regardless it isn&#8217;t that big of a deal seeing as how I use WPA2 on my home LAN.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=72&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/11/11/tutorial-finding-and-exploiting-vulnerabilities-nessus-and-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>The Nessus Vulnerability Scanner</title>
		<link>http://binslashshell.wordpress.com/2010/11/09/the-nessus-vulnerability-scanner/</link>
		<comments>http://binslashshell.wordpress.com/2010/11/09/the-nessus-vulnerability-scanner/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 18:36:07 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Security Analysis]]></category>
		<category><![CDATA[Utilities]]></category>
		<category><![CDATA[grey hat hacking]]></category>
		<category><![CDATA[Nessus]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=61</guid>
		<description><![CDATA[In playing around with various apps on early releases of the Back&#124;Track Linux distribution, one really caught my attention, Nessus. Nessus was originally an open-source scanner framework with a registered home feed that was free of charge for home users, and a commercial feed that could be accessed with a commercial license. It is now [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=61&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In playing around with various apps on early releases of the Back|Track Linux distribution, one really caught my attention, <strong>Nessus</strong>. Nessus was originally an open-source scanner framework with a registered home feed that was free of charge for home users, and a commercial feed that could be accessed with a commercial license. It is now closed-source, but can still be used free for home use and still allows tons of plugins to be grabbed from the feed for numerous vulnerabilities. In my opinion, <strong>Nessus is by far the best vulnerability scanner you are going to find for hobby use without spending a fortune!</strong> In fact if you are a home user like me, you won&#8217;t spend anything!</p>
<p><strong>Nessus allows you to not only scan services for vulnerabilities, it can do a number of other things:</strong></p>
<ul>
<li> perform port scanning and thorough version detection</li>
<li>attempt login bruteforcing via THC-Hydra plugins for penetrating FTP, SMTP, HTTP, SSH and others</li>
<li>scan for OS-specific vulnerabilities such as those specific to Windows, Ubuntu, Suse, and Solaris platforms</li>
<li>scan for local exploits and vulnerabilities</li>
<li>test for DoS atacks, (Denial of Service)</li>
<li>scan for bad configuration settings</li>
<li>DNS vulnerabilities</li>
</ul>
<p>Nessus previously used a daemon server and a standalone client, but now just uses the nessusd daemon and the web browser interface which listens on port 8834 on the localhost. To get started using Nessus, go to <a title="http://www.nessus.org" href="http://www.nessus.org" target="_blank">http://www.nessus.org</a> and download the release for your system. If you are using the latest version of Back|Track, Nessus is no longer included as part of the release but you can go here to see an install <a title="Nessus on Back|Track4" href="\Python26\Lib\idlelib\idle.pyw&quot; -n -e &quot;%1&quot;" target="_blank">guide</a>.</p>
<p>Once you install Nessus and get it up and running, <strong>you must create a user with a username and password</strong> to use to login when you want to use the scanner. Also, <strong>you must request a plugin feed key</strong> by registering on this site. Once this is done, you <strong>register the program</strong> and Nessus will download the latest version of the plugin database for you to use. <em>All of this is covered in various online user guides which you can find <a title="http://lmgtfy.com/?q=nessus+install+guide" href="User Guides" target="_blank">here.</a></em></p>
<p>To get Nessus up and running, <strong>fire up the daemon and give Nessus time to load all the plugins</strong>. After a few minutes, login with the credentials for the user you created. Now, it is time to create a template by selecting the &#8220;Policies Tab&#8221;. You can name the policy and add a description so that you can reuse it on future vulnerability scans. The Plugins submenu under &#8220;Policies&#8221; allows you to customize your scan type right down to each individual plugin and setting, or you can simply enable all or disable all and enable one by one those which you want to test for. <em>Examples of categories are things like Backdoors, Denial of Service, Cisco, Misc, General, Firewalls, P2P File Sharing, CGI Abuses, etc.</em></p>
<p>Once you have a policy configured to use, you select the &#8220;Scan&#8221; tab. Here you can add a scan and give it a name, then specify an address or list of addresses by simply typing them in or using an address file.  When you are all set, hit the submit button and let it work its magic!</p>
<p>When the scan completes, it will no longer show up under scans, look under reports and double click the scan name. Here, Nessus will present you with a summary of everything it finds, usually listed by port number or service. It will also tell you the If many items are returned, you can even click above each column to sort the results by the severity level, port number, and so on. In looking through the list of notifications it returned, you can click on an entry to get more details. Often, Nessus will provide you with a URL linking to a whitepaper, blog, or forum post which tells you the nitty-gritty details on the advisory or vulnerability.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=61&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/11/09/the-nessus-vulnerability-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>Making the Secure, More Insecure: Wireless Cracking with GPU Based Implementations</title>
		<link>http://binslashshell.wordpress.com/2010/10/28/making-the-secure-more-insecure-wireless-cracking-with-gpu-based-implementations/</link>
		<comments>http://binslashshell.wordpress.com/2010/10/28/making-the-secure-more-insecure-wireless-cracking-with-gpu-based-implementations/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 16:57:14 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Security Analysis]]></category>
		<category><![CDATA[bruteforce]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[hashes]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=56</guid>
		<description><![CDATA[This article will talk about the possibilities of using a Graphics Processing Unit hardware implementation to crack secure protected wi-fi security mechanisms, and also other passwords and encryption schemes with speeds many times faster than seen with traditional CPU based methods. First, here is a brief description of the most commonly used security protocols seen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=56&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This article will talk about the possibilities of using a Graphics Processing Unit hardware implementation to crack secure protected wi-fi security mechanisms, and also other passwords and encryption schemes with speeds many times faster than seen with traditional CPU based methods. First, here is a brief description of the most commonly used security protocols seen on wireless networks.</p>
<p>WPA and WPA2-PSK are two of the strongest 802.11 security mechanisms available  to SOHO users, as well as many medium to large corporate networks. We all know about the weaknesses associated with the RC4 algorithm, namely WEP&#8217;s implementation of it. Packets can be intercepted, replayed, and the key deduced using open-source utilities specifically designed to crack it. So what is the big deal about WPA?</p>
<p>WPA was suppose to be only a temporary fix for the flaws found in WEP. WPA still implemented RC4 for its encryption mechanism, but uses Temporal Key Integrity Protocol (TKIP) to combine the IVs with the secret key using a mixing function before transmission. TKIP also uses dynamic key mechanisms which routinely changes the key during a session. Basically, the idea is a session can&#8217;t be hacked before the key changes again.</p>
<p>WPA2 is the true successor of WEP, and falls into the 802.11i standard. From the name, it would seem that WPA2 is the second version of WPA, but this isn&#8217;t the case. They are two very different protocols. WPA2 allows for key caching, Counter Mode with Cipher Block Chaining Message Authentication Code Protocol (CMAP), and uses AES to replace TKIP. Administrators can still choose to use TKIP if they need legacy functionality, but AES is considered much more secure. The question is, how secure?</p>
<p>Traditionally speaking, bruteforce attacks were limited to the CPU processing abilities of the attacker&#8217;s system. Now, GPU attacks are really starting to hit the <a title="GPU Cracking Goes Mainstream" href="http://www.zdnet.com/blog/security/gpu-accelerated-wi-fi-password-cracking-goes-mainstream/2419" target="_blank">mainstream</a> cracking community. A Graphics Processing Unit, or GPU is a special microprocessor that takes graphics rendering away from the processor and handles the load itself. Some clever mind out there knew that GPUs were notoriously powerful, and apparently said to himself &#8220;Hey, I bet we could use the processing power of one of these things to crack passwords or encryption keys!&#8221; I&#8217;m sure you see where this is going. I won&#8217;t go into the details about how GPUs specifically work, because hardware and device drivers is not one of my areas of expertise. Here are some figures I found one the website of one GPU cracking solution, I will however give you  to ponder over. These are the number of passwords each hardware solution can compute per second with GPU technology:</p>
<blockquote><p><strong>Intel Core i7 920:                                   4,000 per second</strong><br />
<strong>GTX 295:                                                 2,ooo per second</strong><br />
<strong>GTX 480:                                                30,000 per second</strong><br />
<strong>ATI HD5970:                                         103,000 per second</strong></p></blockquote>
<p>As you can tell, this is a huge difference. Perhaps most disturbing is that the i7 processor is no small potatoes. The laptop I am using to write this is relatively new, and I assure you it isn&#8217;t close to being on the same level as the i7!</p>
<p>Keep in mind of course, that these technologies not only apply to 802.11 attacks! A GPU may very well be used as the powerhouse of a hashing attack against systems such as MD5, LAN\MAN and SHA. This is why it is imperative to not simply use a strong &#8220;password&#8221;, but instead use a passphrase which is of sufficient length, use alphanumeric and symbolic keyspaces, mixed cases (upper and lowercase), and words not found in a dictionary. A password such as lary101 is much more easily cracked than one such as H4rd!tO@Cr4ck#th1S$P4ssphr4s3% which uses multiple types of characters and is lengthy. If you look at it, you will also notice that the first word has the first letter capitalized, the second has the last letter capitalized, then the third is back to capitalizing the first again. An alternating pattern such as this will help you remember which letters are capitalized so you don&#8217;t forget your password. <strong>Is it somewhat of a pain in the butt having to type out a password like this? Yes, but so is having to put your identity back together after it gets stolen because you used the password cheerfan100 on your banking site. </strong></p>
<p>Password cracking has come a long way in recent years. Vendors and government agencies are forced to be vigilant and be aware of the progress not only with cryptanalysis attacks and vulnerability advisories, but also hardware and software trends. Even the most secure of algorithms are rendered useless if you throw enough processing power at it. Commercial licenses for software that performs GPU attacks are <a title="GPU Cracking Software" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=2&amp;ved=0CBoQFjAB&amp;url=http%3A%2F%2Fwww.elcomsoft.com%2Fewsa.html&amp;rct=j&amp;q=gpu%20wpa&amp;ei=nqzJTNK6BYWKlwem2ISiAQ&amp;usg=AFQjCNGEquQ-FZgIINUY2jUugzrcpqUvag&amp;cad=rja" target="_blank">very expensive </a>and your average cyberpunk probably doesn&#8217;t have access to such a program. Currently, you aren&#8217;t likely to experience a GPU based attack on your network, but <em>you should at least be aware of it, and you should certainly make sure there are backup security elements on your network such as MAC filtering, disk encryption, inbound and outbound firewall, limiting DHCP users on wireless routers, etc.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=56&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/10/28/making-the-secure-more-insecure-wireless-cracking-with-gpu-based-implementations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>CompTIA Woes</title>
		<link>http://binslashshell.wordpress.com/2010/10/26/comptia-woes/</link>
		<comments>http://binslashshell.wordpress.com/2010/10/26/comptia-woes/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:19:02 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[CompTIA]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=53</guid>
		<description><![CDATA[Well guess what I found out today? Apparently, CompTIA announced in January they were no longer going to allow their Security+, A+, and Network+ certifications to be good for life! I don&#8217;t know how I just found out, but I did. Now, originally they stated this applied to all their certs, but customer outrage resulted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=53&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well guess what I found out today? Apparently, CompTIA announced in January they were no longer going to allow their Security+, A+, and Network+ certifications to be good for life! I don&#8217;t know how I just found out, but I did. Now, originally they stated this applied to all their certs, but customer outrage resulted in them announcing they would grandfather in anyone who gets certified before Jan 1, 2011 as still certified for life. This is in stark contrast of what we have all been told over the years about CompTIA certs being &#8220;good forever&#8221;.</p>
<p>The reasoning behind this seems to be that they are trying to get on board with ISO standards which define certifications as requiring a shelf life on all certs. I understand that technology is ever-changing, but is it really so important to keep updated on entry level certs if you are staying up to date on your higher-level vendor specific ones? I just don&#8217;t think a CCNA should be required to update his Network+ every few years, but that&#8217;s just my personal opinion. Most people who have been in IT a long time have a plethora of letters and words after their name: Network+, Security+, Server+, A+, MCP, MCSE, CCNA, etc etc. I imagine it&#8217;s enough of a pain in the butt having to renew all the vendor specific ones as it is, let alone if they start having to worry about updating the others.</p>
<p>Some people say this is no problem, just go ahead and get as many as you can before the new year, and many people aren&#8217;t worried because they already have all their CompTIA certs, so they must be ok right? Not necessarily, in fact, many people are worried that CompTIA changing the exam standards may cause employers to only accept CompTIA certifications obtained after the switch. <em>The Department of Defense (DoD) is already doing this</em>. This is what the CompTIA website&#8217;s Q&amp;A section states:</p>
<blockquote>
<h5>I work for the DoD and hold a CompTIA certification as part of DoD 8570. How does this affect me?</h5>
<p>Beginning  January 1, 2011, DoD will require every CompTIA certified IA workforce  member to obtain a CompTIA CE credential. As of January 1, 2013, DoD  will only recognize CompTIA CE (or CE enrolled) certifications as  approved DoD 8570 IA baseline certifications.</p></blockquote>
<p>Well, sucks for you I suppose. I don&#8217;t really know what to make of all this, and being that I am just getting started really pursuing these certs, it brings some confusion and worry to the table. Allot of people, including myself however do feel that most employers will accept either equally though, especially if your main focus is on higher-level vendor specific certs. <em>After all, who in their right mind wouldn&#8217;t hire a certified CISSP because his Security+ is expired or of the older version?</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=53&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/10/26/comptia-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>Utilizing Virtualization: White Paper+ Video</title>
		<link>http://binslashshell.wordpress.com/2010/10/22/utilizing-virtualization/</link>
		<comments>http://binslashshell.wordpress.com/2010/10/22/utilizing-virtualization/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 17:43:46 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Utilities]]></category>
		<category><![CDATA[honeypots]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=42</guid>
		<description><![CDATA[Virtualization basically means you are running one operating system inside the virtual memory of another operating system. What does this mean? Let&#8217;s picture this in a basic example: a Mac OSX user who wants to use Windows XP to run a specific application. If the Mac user is running virtualization software like VMWare, he can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=42&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Virtualization basically means you are running one operating system inside the virtual memory of another operating system. What does this mean? Let&#8217;s picture this in a basic example: a Mac OSX user who wants to use Windows XP to run a specific application. If the Mac user is running virtualization software like VMWare, he can create a virtual disk file, mount the XP installation disk, then install the operating system to the virtual disk file. From within OSX, the user can now start and run Windows XP withing the Mac OS. Here is some terminology:</p>
<blockquote><p><strong>Host OS</strong>: the system which the virtualization software is installed on<br />
<strong>Guest OS</strong>: the operating system running inside the virtualization software<br />
<strong>Snapshot</strong>: the ability of some virtualization software to be able to revert the guest OS to a previously known good configuration.</p></blockquote>
<p>Virtualization software comes in many flavors, ranging from free apps like VirtualBox on Linux, to commercial proprietary apps such as VirtualPC and VMWare Workstation. Besides uses for end users, there are many reasons why a person may want to use virtualization in a corporate environment, and I highly doubt I will mention all of them, but here are some major ones that come to mind.</p>
<blockquote><p><strong>Programmers</strong>: A developer who wants to develop a cross-platform application, let&#8217;s say an app designed to run on Windows and Mac, can use a program such as VMWare Workstation to test his applications and scripts as he writes them. Let&#8217;s pretend for instance, Windows Vista is his host OS, all the developer has to do is test his app on Vista, then fire up his virtual Mac installation and test it there also. <em>A developer may have a plethora of guest machines designed just for testing various platforms. It is an invaluable development tool</em>.</p>
<p><strong>Servers</strong>: Most web-hosting companies typically offer 3 subscription services, private dedicated hosting, virtual private hosting, and shared hosting. A <a title="Dedicated Hosting" href="http://en.wikipedia.org/wiki/Dedicated_hosting_service" target="_blank">dedicated machine</a> means an organization (usually with a large budget and bandwidth requirements) actually rents their own machine from the hosting company. No other website stores its files on the system. The organization usually has access to the filesystem, configuration, and other advanced features including their own IP address. <em>This is quite obviously an expensive solution</em>. The polar opposite is <a title="Shared Hosting" href="http://en.wikipedia.org/wiki/Shared_web_hosting_service" target="_blank">shared hosting</a>, simply meaning an organization&#8217;s website shares the same IP address and hardware with with several other websites. This is a low-cost solution, and good for personal sites or businesses who don&#8217;t require too much bandwidth. A near ubiquitous middle-ground in terms of price and features between these two options is that of using <a title="Virutal Private Servers" href="http://en.wikipedia.org/wiki/Virtual_private_server" target="_blank">Virtual Private Servers for Virtual Private Hosting</a>. VPH uses virtualization to allow multiple guest operating systems to be run on one physical server.<em> This allows the look, feel, and functionality of a private server without the high costs that are associated with VPS. </em>The ability to revert to a previous snapshot also is great for servers in case a configuration error or crash occurs, allowing the previous state of the system to be restored.</p>
<p><strong>Honeypots</strong>: A <a title="Honeypots" href="http://www.honeypots.net/" target="_blank">honeypot</a> is simply a decoy system which is usually setup in the DMZ section of an organization&#8217;s network infrastructure to fool malicious hackers into attacking their system instead of a critical one. Virtualization works especially well for honeypots, because a good honeypot will intentionally contain security vulnerabilities in order to attract the attacker&#8217;s attention but they don&#8217;t need to be able to effect the integrity of other systems in the network. With virtualization, <strong>memory from the guest OS typically cannot write directly to the  memory of the host OS</strong>. If a guest OS gets a virus, it cannot normally get transferred to the host OS. If a bug is exploited on the honeypot and the attacker is able to damage it, administrators can simply revert the system back to normal using a snapshot. <em>A virtual honeypot can contain features to perform IDS/IPS tasks, logging, protocol analysis, and more.</em> A security &#8220;best practice&#8221; is to <em>constantly log all data</em> sent to and from the honeypot. Even if an attack hasn&#8217;t occurred yet, precursors such as <strong>port scans</strong> or <strong>ping sweeps</strong> can be detected and logged accordingly and a future attack can possibly be better anticipated.</p>
<p><strong>Malware Analysis</strong>: As stated in the previous section, malware normally cannot cross from guest OS to host OS. This allows virtual machines to be an excellent resource for malware analysis. Researchers can fire up their guest OS, unleash the malware and analyze it, then revert the machine to its previous stable state using a snapshot when they are done. <em>Malware spreading from guest to host is possible though, a user copying a file from an infected guest to a host can obviously put the system at risk, and allowing a worm to scan systems on the subnet from within a guest OS can spread infections.</em> For any malware analysis, it is a &#8220;best practice&#8221; and usually mandatory to isolate systems withing a lab environment. Virtualization simply makes it easier to implement such as lab using multiple interconnected guest systems for example.</p></blockquote>
<p>Virtualization makes system management and implementation more scalable. The snapshot features on virtualization software such as VMWare Workstation has saved me from a few serious headaches since I started using virtualization. I hope this gives you some insight, and encourages you to check out virtualization yourself if you haven&#8217;t yet done so. I just bet you&#8217;ll find at least one use for it!</p>
<span style="text-align:center; display: block;"><a href="http://binslashshell.wordpress.com/2010/10/22/utilizing-virtualization/"><img src="http://img.youtube.com/vi/YE_6tKCeS1g/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=42&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/10/22/utilizing-virtualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>IT Certifications</title>
		<link>http://binslashshell.wordpress.com/2010/10/22/it-certifications/</link>
		<comments>http://binslashshell.wordpress.com/2010/10/22/it-certifications/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 16:50:45 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[CompTIA]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=38</guid>
		<description><![CDATA[I haven&#8217;t made a post in quite awhile but with my new work schedule that should all change relatively quickly. This won&#8217;t be a long post, just wanted to let everyone know how my career path is going thus far. I have started getting certified, something I probably should have started doing months ago. First, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=38&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t made a post in quite awhile but with my new work schedule that should all change relatively quickly. This won&#8217;t be a long post, just wanted to let everyone know how my career path is going thus far. I have started getting certified, something I probably should have started doing months ago. First, I got Network+ out of the way! I&#8217;ll describe it in detail for those who aren&#8217;t familiar with it.</p>
<p><strong>Network+</strong> is a certification sponsored by CompTIA. CompTIA is known for industry recognized, vendor-neutral certifications. Rather than focus on one specific vendor, such as MS or Cisco, getting a good foundation with CompTIA certs shows that you are familiar with many different technologies on various platforms. Being Network+ certified won&#8217;t land you a job as head of an IT department, but what it does do at the very least is show that you are knowledgeable in areas such as routing concepts, TCP/IP (the majority of the test), network hardware and transmission media, topologies, standards, 802.11 (Wi-fi), network troubleshooting, etc, etc. The amount of time I put into studying the domains was about 2 months off and on. I was really nervous on test day, but wound up passing by a large margin thankfully. I used Mike Meyer&#8217;s Network+ Passport as my main study resource.</p>
<p><strong>Security+</strong> is the certification I am now studying for. I should be hopefully be taking the test within the next few weeks. Security+, like Network+ is also <em>vendor neutral</em>, but focuses on concepts of Information Security (known as InfoSec) instead of networking fundamentals. Security+ and Network+ do bleed over into each other a decent amount which I am glad for. You can&#8217;t talk about network security infrastructure without referring to things such as wi-fi encryption and TCP/IP which Network+ both touched on a great deal. Security+ focuses also on risk mitigation, intrusion detection and prevention systems (IDS/IPS), cryptography, physical security and biometrics, security policies, and access control methods. Most of the topics are quite familiar to me as I have immersed myself into the security community due to my own interests as a hobby and have done allot of research on my own prior to studying for this exam. The corporate aspects are probably the least familiar to someone like me, topics such as RBAC (rule based access control) and domain controllers/group policy are examples of some of the ones I am really having to dedicate to memorization. For the most part though, it has been interesting and fun studying for it. I purchased Mike Meyer&#8217;s Security+ passport along with a Sybex Secuirty+ review guide. I am even using some video lectures, a 20 part series, to aid my study efforts.</p>
<p><em>CompTIA certifications are simply a starting point</em>. They are great for an individual fresh out of school like myself to get his feet wet and beef up the ol&#8217; resume a tad. After Security+(which I hope I pass the 1st time with flying colors), I am considering either getting a more focused vendor certification such as <strong>Cisco&#8217;s CCENT</strong> or a <strong>Microsoft</strong> cert, but I haven&#8217;t ruled out getting <strong>CompTIA&#8217;s A+ </strong>either. It seems A+ (a hardware and operating system technician centered cert) is very popular under the &#8220;desired qualifications&#8221; section of job ads. Even when looking for pure networking jobs, I see A+ mentioned often. I can&#8217;t say I blame them though, after all what good is a network tech that can&#8217;t replace a NIC card?</p>
<p>Anyhow that&#8217;s about it for now. It has been exciting so far working towards my career goals. I still have yet to satisfy my desire for a better job where I can use what I know more, but I am confident the fruits of my labor will come to light in the next few months.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=38&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/10/22/it-certifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>PyProto Fuzzer</title>
		<link>http://binslashshell.wordpress.com/2010/03/13/pyproto-fuzzer/</link>
		<comments>http://binslashshell.wordpress.com/2010/03/13/pyproto-fuzzer/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 18:17:59 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Projects and Releases]]></category>
		<category><![CDATA[Security Analysis]]></category>
		<category><![CDATA[black-box testing]]></category>
		<category><![CDATA[fuzzing]]></category>
		<category><![CDATA[grey hat hacking]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=6</guid>
		<description><![CDATA[This is the newest of my current projects in development. If you have followed me here from Bleeding Edge Security, you probably are aware that I write most of my software in Python. Why you may ask? Because of its simplicity, but that is for another article. This project is a generic protocol fuzzing API [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=6&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is the newest of my current projects in development. If you have followed me here from Bleeding Edge Security, you probably are aware that I write most of my software in Python. Why you may ask? Because of its simplicity, but that is for another article.<em> This project is a generic protocol fuzzing API and console which allows Python developers who may not have much experience with socket programming the ability to quickly create connections to web servers and generate test cases to send across the network</em>. If you aren&#8217;t familiar with fuzzing, there will be another article coming soon. For now I will give you this tidbit of info:</p>
<blockquote><p>Fuzzing attempts to find errors and vulnerability in software, web applications, and even operation systems by attempting to point bad data at the running process. For HTTP fuzzing for example, a fuzzer may try to send bad requests, invalid URLs, or even purely random data to try and break the server. There are two main categories of fuzzing: intelligent fuzzing, and dumb fuzzing.</p>
<p><strong>Dumb fuzzing</strong> simply sends purely random data to an application in the hopes that an error will occur. This process while known to be effective, can theoretically take days, weeks, and even years to find all possible permutations for a given data set. ASCII codes allow up to 256 characters. With this large number, even generation all possibilities for even short-length fields can be excruciatingly slow.</p>
<p><strong>Intelligent fuzzing</strong> on the other hand uses valid protocol data mixed in with garbage data to try and create error cases. Again using HTTP for an example, a fuzzer could initiate a request such as &#8220;GET /#3j#iw)&gt;3.html HTTP/1.0\n\n&#8221; or maybe &#8220;GET /AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.html HTTP/1.0\n\n&#8221; as another example. Heuristics can also be useful for intelligent fuzzing. Heuristics are simply a list of characters or strings which have been known to expose security holes in other various applications in the past. Good examples of heuristics  are formatting characters such as &#8220;%s&#8221; or &#8220;%i&#8221; a NOP such as &#8220;\x90&#8243; or &#8220;NULL&#8221;, and a buffer overflow sequence such as (&#8220;A&#8221; * 100).  Intelligent fuzzing can be much more easier to backtrack and determine what caused a specific error to occur, because you are targeting a specific field such as a filename, extension, or request method.</p></blockquote>
<p>PyProto Fuzzer uses TCP/UDP sockets to fuzz network applications. It uses a template that a user creates, along with either random data or data from a configuration/dictionary file to search for bugs. The default template is &#8220;%s&#8221; which is a format character for strings in Python. When the program gets a word from the dictionary, (or a random stream from the <a title="Pseudorandom Number Generator" href="http://en.wikipedia.org/wiki/Pseudorandom_number_generator" target="_blank">PRNG</a>), it places it in the template where the &#8220;%s&#8221; is located, then sends to result to the server. You can fuzz HTTP by creating a template such as this:</p>
<blockquote><p>&#8220;GET /%s.html HTTP/1.0&#8243;</p></blockquote>
<p>This template sends a GET request to an HTTP server, and it uses the filename as the fuzzing field. You could also use index as the filename, and use .&#8221;%s&#8221; as the extension. This would allow you to fuzz the extension instead of the filename itself. Any parameter in the request can be fuzzed using this method, and I thought using the formatting characters along with a user-defined template would suit this program nicely. Other niceties include:</p>
<blockquote>
<ul>
<li>The program also includes a fairly detailed log structure. When you execute the console, a logfile is created with the time and date as the filename. The tester can also delete and rename the log as he sees fit.</li>
<li>Printed server responses, the tester can alter the socket buffer size to trim down response sizes and speed up the execution. Printing entire responses is CPU intensive and creates monstrous log sizes.</li>
<li>Wait times can be altered by the user, in other words, you can set the time between requests with time.sleep(<em>seconds)</em></li>
</ul>
</blockquote>
<p>An entire fuzzing API. This program not only includes a user-friendly console and pre-written modules and heuristics dictionaries, but it will include a complete API for creating customized fuzzers on the fly. Features will include:</p>
<ul>
<li>Modules for creating socket objects for people who aren&#8217;t familiar with sockets. The syntax will be clean and easy such as</li>
<blockquote><p>socket = Sockets.CreateSocket.connectTCP(<em>host, port)<br />
</em>socket.sendData(<em>data)<br />
</em>data = socket.recvData()</p></blockquote>
</ul>
<ul>
<li>Modules for connecting and transmitting data to various protocols. As mentioned, support for FTP, SMTP, and others.</li>
<li>An easy-to-use logging module.</li>
<li>File-handling modules such as FileRead, FileWrite, and FileAppend.</li>
</ul>
<p>Other protocols such as SMTP can also be fuzzed using this same method, and I am in the process of designing a module to do just that! The module will be called SMPTConnect, and it will allow the fuzzer to connect and be authenticated to an SMTP server. Once authenticated, the user will be able to fuzz commands, mail headers, etc. I am also going to add modules such as FTPConnect, and probably a few others such as functionality for DNS and SQL. The idea is to create a generic fuzzing module to do dumb fuzzing (such as sending randomized data to TCP port 21) but also to be able to establish a connection with server software using the appropriate protocol restrictions and begin deeper intelligent fuzzing, example: (log into an FTP server with a valid username/password and fuzz FTP commands, data types, file extensions, etc.)</p>
<p>PyProto Fuzzer is now my main project at this point. Other project have been put on hold for a little while as I finish finalizing the first version of the release. Watch for release announcments and updates, as well as releases of other programs I have written in the near future: (Py-Scan:TCP Connect() Port Scanner, Py-Get: WGET clone, Py-Cat, a netcat written in Python, Tupooki: A client/server remote management and administration tool. It will all be coming soon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=6&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/03/13/pyproto-fuzzer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
		<item>
		<title>Bin Slash Shell blog is now live!</title>
		<link>http://binslashshell.wordpress.com/2010/02/25/bin-slash-shell-blog-is-now-live/</link>
		<comments>http://binslashshell.wordpress.com/2010/02/25/bin-slash-shell-blog-is-now-live/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 05:15:44 +0000</pubDate>
		<dc:creator>A.J. Atkinson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://binslashshell.wordpress.com/?p=4</guid>
		<description><![CDATA[This will be the new home for the cumulative project which was Bleedingedgesecurity.com The new blog format, and SourceForge pages should provide a more clutter-free solution for releasing my software and also for posting interesting topics. I will add more in the next few days&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=4&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This will be the new home for the cumulative project which was Bleedingedgesecurity.com The new blog format, and SourceForge pages should provide a more clutter-free solution for releasing my software and also for posting interesting topics. I will add more in the next few days&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/binslashshell.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/binslashshell.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/binslashshell.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=binslashshell.wordpress.com&amp;blog=12255508&amp;post=4&amp;subd=binslashshell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://binslashshell.wordpress.com/2010/02/25/bin-slash-shell-blog-is-now-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0e653a3e83e777a066719c2244d16797?s=96&#38;d=monsterid&#38;r=R" medium="image">
			<media:title type="html">k3sh</media:title>
		</media:content>
	</item>
	</channel>
</rss>
