<?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/"
	>

<channel>
	<title>Neohaxor.org &#187; security</title>
	<atom:link href="http://www.neohaxor.org/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neohaxor.org</link>
	<description>InfoSec / Critical Thinking / Misc Crap</description>
	<lastBuildDate>Thu, 21 Oct 2010 16:33:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Constricting The Web: Post Black Hat</title>
		<link>http://www.neohaxor.org/2010/08/18/constricting-the-web-post-black-hat/</link>
		<comments>http://www.neohaxor.org/2010/08/18/constricting-the-web-post-black-hat/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 17:12:47 +0000</pubDate>
		<dc:creator>Nathan Hamiel</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Black Hat USA]]></category>
		<category><![CDATA[Defcon]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web hacking]]></category>

		<guid isPermaLink="false">http://www.neohaxor.org/?p=268</guid>
		<description><![CDATA[This year at Black Hat USA 2010 and Defcon 18 Marcin Wielgoszewski and I did a talk called Constricting the Web: Offensive Python for Web Hackers (video). The basic premise of our talk is that web architectures and technology are getting far more complicated and it is not sufficient just to run a vulnerability scanner on [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Black Hat Logo" src="http://farm4.static.flickr.com/3572/3553438221_fc74ac47d1_o.jpg" alt="Black Hat Logo" width="355" height="74" /></p>
<p>This year at <a href="http://blackhat.com">Black Hat USA 2010</a> and <a href="http://defcon.org">Defcon 18</a> Marcin Wielgoszewski and I did a talk called <a href="http://securitytube.net/Offensive-Python-for-Web-Hackers-%28Blackhat%29-video.aspx">Constricting the Web: Offensive Python for Web Hackers</a> (video). The basic premise of our talk is that web architectures and technology are getting far more complicated and it is not sufficient just to run a vulnerability scanner on an application and call it done. Individuals tasked with testing these architectures are going to need to write their own tools and tests at some point. If you aren&#8217;t taking security beyond your vulnerability scanner then you aren&#8217;t performing the proper due care and due diligence required to protect your assets.</p>
<p>More information on tools and projects to come. I just don&#8217;t feel too much like writing today <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Write Your Own</h3>
<p>It&#8217;s inevitable at some point you are going to have to write your own tools and tests. Modern web architectures no longer consist of a page with a simple backend web server. Complex items such as RIA technologies, APIs, aggregators, and custom protocols are now thrown in to the mix. Vendors continue to lag behind the technology curve which puts commercial tools at a disadvantage. All of these items need to be tested in order for organizations to have any type of success in their testing efforts.</p>
<p>This is where you take the code in to your own hands. It really isn&#8217;t as difficult as it may sound. I know quite a few people that shy away at the thought of writing their own code. I am not quite sure why there is so much apprehension about writing your own code. Maybe people are having C flashbacks from college or something.</p>
<p>Modern languages have quite a bit of the work already done for you. <a href="http://python.org">Python</a>, which is my weapon of choice, has a vast amount of modules that allow interfacing with many different protocols. In the end all you need to do send and record your tests. Python is also a rapid development language that is easy to read and write, making it great for security people who don&#8217;t want to spend all day writing code.</p>
<h3>Black Hat Wrap-up</h3>
<p>We are participating in the Black Hat Wrap-up webcast. We are going to summarize our talk and highlight a few items. This is happening <strong>Thursday, August 19th at 4pm Eastern</strong>. Information on the webcast can be found here: <a href="https://www.blackhat.com/html/webcast/webcast-2010_BHUSAwrapup.html">https://www.blackhat.com/html/webcast/webcast-2010_BHUSAwrapup.html</a></p>
<h3>Tools Released</h3>
<p>We also released a couple of tools. Most notable is Marcin&#8217;s Burp API. It allows you to interface with Burp logs and turn them in to objects. This would allow you to do anything from replaying tests, creating your own macros, and even creating your own vulnerability scanner. Burp API information can be found here: <a href="http://mwielgoszewski.github.com/burpee/">http://mwielgoszewski.github.com/burpee/</a></p>
<p>I also released a stand alone encoder that I wrote a while back. The main reason was I just like having a stand alone encoder when I am doing assessments. It allows you to encode and decode values as well as wrap values with different characters. You can get more information on DharmaEncoder here: <a href="http://code.google.com/p/dharmaencoder/">http://code.google.com/p/dharmaencoder/</a></p>
<p>Finally, I created a Python web fuzzing module called pywebfuzz. The pywebfuzz module allows you to have values available for testing from the fuzzdb project as well as some convenience functions for range generation and making requests. The module is in it&#8217;s early phases but still usable. I have a bunch of miscellaneous things I need to do to it before it is where I would like it to be. More information on pywebfuzz can be found here: <a href="http://code.google.com/p/pywebfuzz/">http://code.google.com/p/pywebfuzz/</a></p>
<p>If you run in to bugs please let us know so we can get them fixed. If there are features you would like to be added please let us know that as well.</p>
<h3>Conference Materials</h3>
<p>The conference materials are posted on the Hexagon Security site. You can download them here: <a href="http://hexsec.com/docs">http://hexsec.com/docs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neohaxor.org/2010/08/18/constricting-the-web-post-black-hat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Enumerating Dropbox Resources</title>
		<link>http://www.neohaxor.org/2009/12/11/enumerating-dropbox-resources/</link>
		<comments>http://www.neohaxor.org/2009/12/11/enumerating-dropbox-resources/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 20:09:53 +0000</pubDate>
		<dc:creator>Nathan Hamiel</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[cloud application]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[enumerating]]></category>
		<category><![CDATA[resource enumeration]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.neohaxor.org/?p=225</guid>
		<description><![CDATA[Ok, first order of business, I love Dropbox. If you are unfamiliar with Dropbox it is a popular cloud based syncing / storage / sharing application for your files. It allows you to store files, roll back changes, etc. You can get more familiar with them by visiting their site https://www.getdropbox.com Now that I am [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://farm5.static.flickr.com/4048/4175012762_56fb9c40dc_m.jpg" alt="Dropbox Logo" /></p>
<p>Ok, first order of business, I love <a href="https://www.getdropbox.com">Dropbox</a>. If you are unfamiliar with <a href="https://www.getdropbox.com">Dropbox</a> it is a popular cloud based syncing / storage / sharing application for your files. It allows you to store files, roll back changes, etc. You can get more familiar with them by visiting their site <a href="https://www.getdropbox.com">https://www.getdropbox.com</a></p>
<p>Now that I am done singing the praises of Dropbox, it&#8217;s time to get to the nitty gritty. This issue isn&#8217;t necessarily devastating for Dropbox, but could lead to some larger issues with other cloud based providers. The reason I am writing about this issue is because I think it can aid other individuals in the design of their applications. Let&#8217;s face it, cloud based applications and storage aren&#8217;t going anywhere.</p>
<h3>What You Should Notice</h3>
<p style="text-align: left;">One of the first things you should notice after installing Dropbox is that it sets up some files and folder structure for you.<br />
<img class="aligncenter" src="http://farm3.static.flickr.com/2694/4176774670_50305e7038_o.png" alt="Dropbox1" width="547" height="429" /></p>
<p style="text-align: left;">A few of the folders are <strong>Documents</strong>, <strong>Photos</strong>, and <strong>Public</strong>. A couple of files that show up are <strong>This is your Dropbox.txt</strong> and if you have installed the iPhone app you get the <strong>iPhone intro.pdf</strong>. Your Public folder is where you can put files that you want to share with via a public URL.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://farm3.static.flickr.com/2686/4176014629_476ca0acdd_o.png" alt="Dropbox Public" width="538" height="384" /></p>
<p style="text-align: left;">So by default you get a Public folder with a public file that is shared called &#8220;Top Secret.txt&#8221;. If you go to the Dropbox menu you can obtain a link for the public file that has the following structure:</p>
<p style="text-align: left;"><span style="color: #3366ff;">http://dl.dropbox.com/u/<span style="color: #ff0000;">{acct number}</span>/Top%20Secret.txt</span></p>
<p style="text-align: left;">So now you have a known resource  with a known location. By simply requesting this resource and changing the account number you can enumerate through valid accounts. In doing this it will become apparent relatively quickly that account numbers are sequential. You would also notice that most people do not delete any of pre-installed default files even though they are unnecessary. These files are Dropbox&#8217;s way of communicating with you about what the folder should be for or about something the application does.</p>
<p style="text-align: left;">It is fairly simple to enumerate through account numbers and come up with a list of valid users, you could do this in just a couple of lines of <a href="http://python.org">Python</a> code:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">httplib</span>
&nbsp;
f = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;dropbox_accts.txt&quot;</span>, <span style="color: #483d8b;">&quot;w&quot;</span><span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #ff7700;font-weight:bold;">for</span> num <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">1440000</span>, <span style="color: #ff4500;">1450000</span><span style="color: black;">&#41;</span>:
    request_string = <span style="color: #483d8b;">&quot;/u/{0}/Top%20Secret.txt&quot;</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span>num<span style="color: black;">&#41;</span>
    conn = <span style="color: #dc143c;">httplib</span>.<span style="color: black;">HTTPConnection</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;dl.dropbox.com&quot;</span><span style="color: black;">&#41;</span>
    conn.<span style="color: black;">request</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;GET&quot;</span>, request_string<span style="color: black;">&#41;</span>
    req = conn.<span style="color: black;">getresponse</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    <span style="color: #ff7700;font-weight:bold;">if</span> req.<span style="color: black;">status</span> == <span style="color: #ff4500;">200</span>:
        <span style="color: #ff7700;font-weight:bold;">print</span><span style="color: black;">&#40;</span>req.<span style="color: black;">status</span><span style="color: black;">&#41;</span>
        f.<span style="color: black;">write</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;{0}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>.<span style="color: black;">format</span><span style="color: black;">&#40;</span>num<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span></pre></div></div>

<p style="text-align: left;">What this does is enumerate through account numbers from 1440000 to 1450000, and if there is a return on Top Secret.txt, it records the number in to a file called dropbox_accts.txt.</p>
<h3>Why This Is A Problem</h3>
<p>This is a problem for multiple reasons. First of all, it allows an attacker to determine valid accounts on the system. This gives an attacker a starting point for an attack on an account. Another thing to note is that it shows accounts are created sequentially which could lead to other issues.</p>
<p>Working on account enumeration it would be possible for an attacker or someone tracking Dropbox to determine how many new users they have per a certain period of time just by starting where they left off with their previous enumeration activities.</p>
<p>The issue might allow an attacker to try to obtain some information about a particular user through sifting through their public files, if they were guessed. Yes, an attacker would have to guess the name of a valid file but we as humans tend to name files descriptively, so it may be easier than it seems. There is no randomness attached to the filename /URI that would deter this type of activity. After sifting through this data it may be possible to determine the name of the individual who owns the account. Another thing you might find from this activity is an email address associated with the login of the account. If they were to obtain the email they would have the login (email), account number, and the person&#8217;s real name. It would not completely out of the question to find something like resume.doc in a user&#8217;s Public folder. This is a lot more than an attacker should have.</p>
<p>Now this shouldn&#8217;t be a huge deal because it is a &#8220;public&#8221; folder, it should be assumed that everything in there could be accessed by anyone, but people don&#8217;t always make the best choices when it comes to sharing. Many people who use Dropbox use this folder to share things with their friends, not the entire world.</p>
<p>Probably most important, is that they are using known resources and locations. This can be a particularly bad issue for cloud based applications due to their public nature. Every Dropbox account has several folders set up by default along with several files added. These rarely get changed and just get utilized by users. Giving an attacker known resources and locations goes a long way to a successful attack. It allows an attacker to gauge success or failure of a given attack and gives them ready-made resources on which to focus their attacks.</p>
<p>Dropbox uses these files in their private directory structure as well, which opens the doors for some interesting possibilities. I have not really dug in to their API or too much in to their web interface to really say where this might be an issue, but the groundwork can be done in relatively small period of time.</p>
<p>Without having any kind of knowledge how the back end of Dropbox works, it&#8217;s hard to tell whether any of the information (ie Account Number) that can be be enumerated can be used to attack user files at rest. It may be hugely important or totally innocuous. I am assuming they have probably thought of this, but you never know.</p>
<h3>What&#8217;s The Takeaway</h3>
<p>People designing cloud based applications and storage should be aware that creating items with known locations could increase their attack surface by giving attackers something to work with. This should be kept to a minimum. Users should be defining the structure of their storage and setting up names for their resources. If you need to communicate with users, it should be done in a message format vs leaving a standard named file in a known location.</p>
<p>Public resources, even though they are public should have some form of randomness added to their resource locations. This way, it is not extremely easy for an attacker to enumerate resources and gain information about the application and its users. It would be a better idea to take the approach that <a href="http://www.flickr.com">Flickr</a> does with it&#8217;s randomized URLs for photos. That way it is not easy to map a resource to a given user or account number.</p>
<p>When numbers associated with accounts are exposed, they should take on some form of randomness or there should at least not be any exposed method that would allow someone to enumerate through them easily.</p>
<p>Threat modeling should be done on the application during the design phase allowing for the identification of issues before they get worked in to production. Always think about how the application could be abused. You would think this would be second nature by now, but so many organizations are not doing this.</p>
<p>If you are Dropbox user you should delete the default files that are created by Dropbox, especially the Top Secret.txt that is in your Public folder.</p>
<h3>In Closing</h3>
<p>In closing not extremely devastating on the surface for Dropbox, but definitely food for thought for anyone working on the design of cloud based applications. Issues like this are definitely not isolated to Dropbox. I wrote a tool about a year and a half ago (that I had forgotten about by the way) for pulling valid users and data out of Apple&#8217;s <a href="http://www.me.com">MobileMe</a> service. An issue that still exists to this day. Cloud providers need to be thinking about this stuff in the design phase because it is hard to make changes after deployment.</p>
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.neohaxor.org/2009/12/11/enumerating-dropbox-resources/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Speaking at ShmooCon 2009</title>
		<link>http://www.neohaxor.org/2008/12/29/speaking-at-shmoocon-2009/</link>
		<comments>http://www.neohaxor.org/2008/12/29/speaking-at-shmoocon-2009/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 20:56:01 +0000</pubDate>
		<dc:creator>Nathan Hamiel</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Attacking]]></category>
		<category><![CDATA[explorisploiting]]></category>
		<category><![CDATA[Fail 2.0]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Shmoocon]]></category>
		<category><![CDATA[Social Networks]]></category>

		<guid isPermaLink="false">http://www.neohaxor.org/?p=100</guid>
		<description><![CDATA[Hello Everyone. I just wanted everyone to know that I will be speaking at ShmooCon 2009 with Shawn Moyer. Our Topic is Fail 2.0: Further Musings of Attacking Social Networks. This will be an update to our Black Hat / Defcon 16 presentation. Update as in, we will have some new material and updates to [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Everyone. I just wanted everyone to know that I will be speaking at <a href="http://www.shmoocon.org">ShmooCon 2009</a> with <a href="http://www.agurasec.com">Shawn Moyer</a>. Our Topic is <span style="color: #3366ff;">Fail 2.0: Further Musings of Attacking Social Networks</span>. This will be an update to our Black Hat / Defcon 16 presentation. Update as in, we will have some new material and updates to what we have previously talked about. We won&#8217;t be consistently beating an already dead horse. We felt that the topic still contains quite a bit of relevance. As companies continue to shift their focus toward social networks and social networking platforms in general, they are encountering the same security problems. Even though social networks are web applications, they do offer some unique challenges over other common web applications. We will be explorisploiting these differences <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.neohaxor.org/2008/12/29/speaking-at-shmoocon-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Value of Security Certifications</title>
		<link>http://www.neohaxor.org/2008/09/10/value-of-security-certifications/</link>
		<comments>http://www.neohaxor.org/2008/09/10/value-of-security-certifications/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 12:33:38 +0000</pubDate>
		<dc:creator>Nathan Hamiel</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[information security]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.neohaxor.org/2008/09/10/value-of-security-certifications/</guid>
		<description><![CDATA[<p>Even if someone doesn't have experience you at least want people who can find answers, who have a genuine interest in the security field, and who can think critically. ... Certifications aren't good for much else unless you just like framing them and putting them on your wall ;) The biggest advantage of a certification is that it allows you to display the designation.</p>
]]></description>
			<content:encoded><![CDATA[<p>This topic is one that I have had plenty of conversations with people about, but have not spent much time writing about. What got me thinking about this topic again was Seth Hardy recently requested to be added to the ballot for the ISC2 board. More information can be found on <a href="http://www.sethforisc2board.org/isc2.html" title="Seth For ISC2 Board">www.sethforisc2board.org</a>. What&#8217;s great about Seth is he sees problems and wants to do something about it. I think sometimes we often resort to just complaining about issues rather than doing something about them. I say bravo to Seth. Even if Seth gets elected, I am not sure anyone would listen to him, but I like the idea that they would. I strongly urge ISC2 certified individuals to sign his ballot.</p>
<p>I am going to be as objective as possible in this post. People who know me know that I have a distaste for some of these certification vendors due to their deception and motives. I hold quite a few certifications myself going back to the 1990&#8242;s and have dealt with many of these organizations first hand. I have had plenty of time to hone my opinions and in the end that is all they are, my opinions. Feel free to agree or disagree.</p>
<h3>What is Certification Supposed to be About?</h3>
<p>The world of information security tends to be quite a bit different than other professions. Other disciplines may live and die by certifications and licensure. For example, in the medical field you want licensed physicians who are possibly board certified for their specialties. Additionally stenographers, interpreters, and many other professions have national certifications that open up great opportunities for their individuals following certification. The bodies that handle these certs in other disciplines are much different than those in the information security world. Other disciplines typically have certifications issued by national associations or other recognized industry body. In the information security world it is typically done by private business and masked bodies. I will get in to this more later.</p>
<p>Certification is supposed to be about demonstrating a baseline level of knowledge for a particular area. Licensure, as I see it, granting of a license based on a certain set of baseline qualifications. The way you go about demonstrating competency can range from certification to certification.</p>
<h3>What You Look for in Security People</h3>
<p>What do you look for in security personnel? Most likely there are no objectives of a certification that cover that. Often the number one thing people look for is experience. Nothing trumps experience even certification vendors know that. Along with experience is depth of knowledge. If someone doesn&#8217;t have experience you at least want people who can find answers, who have a genuine interest in the security field, and who can think critically. I haven&#8217;t seen a Certified Information Security Googling Professional certification yet <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  What about soft skills? Writing skills? There are many factors about the people you wish to hire that are well beyond the scope of a security certification.</p>
<p>Three general areas that people look in to when hiring information technology people are experience, education, and certification. They may throw these areas around and substitute them, but the requirements are going to be there. Once the gatekeepers are passed it is up to the interviewee and the impression they make to land the job.</p>
<h3>All About the Benjamins</h3>
<p>Certification in the infosec world is typically handled by private companies and are either vendor specific or vendor neutral. Sometimes these companies will masquerade as an org, but when you pay them for training or certification watch where your money goes. It&#8217;s not the org front <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It&#8217;s in the best interest of these companies to draw blurry lines between their different parts. You may hear things like, &#8220;No this company provides the training, the certification is from this other organization&#8221;. Who do they think they are fooling? It is the same people working at both organizations and proctoring the tests.</p>
<p>More benjamins equals more win for the companies providing the security certifications, training, or CPE style credits. Or maybe you can just take the road that <a href="http://www.giac.org/reginfo/challenge.php" title="SANS">SANS</a> does and just charge and outrageous price for your certification challenges right off the bat. Yes, Yes, I know. I called GIAC SANS. Same thing <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  They are counting on people with security training budgets and certification reimbursement and saying &#8220;screw you&#8221; to the little guy. Certification vs value, make the decision for yourself. I personally think they are pricing themselves out of the running to do any competition with the big dogs <a href="http://www.isc2.org" title="ISC2">ISC2</a> and <a href="http://www.isaca.org/" title="ISACA">ISACA</a> but, oh well. I am entitled to my opinion. Not saying they are trying to do direct competition with them, but there are more people looking for CISSPs than there are GIAC certified individuals.</p>
<h3>Why Security Certification is hard to make</h3>
<p>There are certain roadblocks to certs in the information security space. This is because everyone from the person that deploys anti-virus software to the individual reverse engineering software is considered a &#8220;security person&#8221;. These are wide and varied disciplines that take a greatly differing skills to perform. So from a certification perspective you either have to specialize or generalize. When generalizing you have to be very broad and lose depth. When you specialize you lose overall market appeal. It&#8217;s hard to draw that line. This may be important when you are considering certification. If you are a specialist and there is a certification that fits your particular specialty, then there may be some additional appeal.</p>
<h3>Perception is Everything</h3>
<p>Certification value is pretty much all about market perception, regardless of the actual value of the certification to you personally or your peers. The greatest, most perfect security certification in the world can come along, but if it has no market value then there is pretty much no value in getting it. One way to gauge how well perceived the certification may be is by going to job search sites and looking for job positions in which you are interested. You will see how many mention the certification you are considering. The business side of security likes the thought of certification. It gives them a nice warm feeling inside. Hiring people in any profession is a gamble. You never really know if someone is going to work out or not. The thought of having an additional assurance that they are getting a decent individual is very appealing to them, regardless of how valid the certification is.</p>
<p>There seems to be a perception of certifications such as the CISSP, CISA, etc as being technical. This perception is incorrect. I split security certifications in to two different categories: Functional and Awareness. I consider certifications such as CISSP, CISA, Security +, etc as awareness based certifications. These certifications do not go particularly deep in to each of their domains but provide awareness in all of their domains. Functional certifications are ones that are more vendor specific and / or cover the functional aspects of particular items or domains.</p>
<h3>Certification (may) = Win</h3>
<p>Let&#8217;s take a look at some of the advantages of certification in the information security field. Certifications in the security field are all about your professional life. They are about your job and your future job prospects. Certifications aren&#8217;t good for much else unless you just like framing them and putting them on your wall <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Keep in mind all of these potential win situations for certifications are all based on someone else&#8217;s perceptions at a given time.</p>
<p>The biggest advantage of a certification is that it allows you to display the designation. This means you can say you are certified, display it on your resume, put it in your email signature, etc. Certifications are sometimes used as filtering mechanisms to weed through potential candidates. The person in recruiting or HR may not even forward your resume on to a decision maker because they do not see the certification. The whole goal of submitting a resume is to get your foot in the door for an interview. If you can&#8217;t make it that far then it is a fail situation. Displaying the designation allows you to meet the perceived expectations of someone looking for that particular designation.</p>
<p>Along with the previously mentioned, certifications give you some &#8220;flare&#8221; for your resume. It allows you to add a section to your resume called &#8220;Professional Certifications&#8221;. Now, you may have more than enough content for your resume due to your experience, but for people with less experience it helps fill out a resume.</p>
<p>During the study process for a certification there is the possibility of learning something. Now this probably isn&#8217;t going to be some earth shattering revelation, but the more you know the better off you are. It may force you to look at concepts that you haven&#8217;t taken the time to look at previously. So there is the potential that horizons may be broadened.</p>
<p>Vendor specific certifications demonstrate that you are at least familiar with the interface to a particular product. The world is much better off now that you know where that check box is <img src='http://www.neohaxor.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It may give people a sense that you have actually seen the interface before.</p>
<p>Certifications can prove that you have the ability to start something and see it through. Much like education, some certifications take some effort to study for and complete. It can display a certain amount of determination on the part of a potential candidate. It shows that you have not remained stagnant in your career. I know the actuality is stupid, but remember we are talking about perceptions.</p>
<p>Certifications are rarely something that you get looked down upon for. If you are applying for a job or have a job interview I have never heard of a case where someone didn&#8217;t get a job because of a certification they held. I file this under the &#8220;it couldn&#8217;t hurt&#8221; column.</p>
<h3>Certification (may) = Fail</h3>
<p>Security certifications won&#8217;t help you do your job better, lift a car, or save a baby from a burning building. Security certifications in their current iteration seem to be very poor at proving people have baseline competencies, which is what certification is all about. This is something that the business side has not really caught on to yet and probably won&#8217;t.</p>
<p>Certification can be a pain to get. Some certifications require a healthy dose of time dedicated to studying, practice exams, and whatever other resources are required to pass the exam. Even if you are already familiar with the material, it takes time to learn how to answer the questions the way the certification vendor wants them answered.</p>
<p>Certifications can be a pain to maintain. Some security certifications require maintenance. This maintenance includes either re-certifying periodically or the submitting of credits. The credit based systems require that you get so many credits per year and per certification cycle. For the ISC2 certifications these are called CPEs (continuing professional education).</p>
<p>The benjamins are here to stay, certification costs money up front. This is your initial buy-in to the certification. Certification costs typically range anywhere from 150 dollars to as much as a few thousand depending on what the certification is and what is required.</p>
<p>Oh no, the benjamins are back! Of course everything from re-certification to annual maintenance requires money. Fees, fees, and more fees. Needless to say unless it is a perpetual certification you are no doubt going to have to pay money to the vendor periodically.</p>
<p>You really don&#8217;t get anything from certification vendors in return for your time, effort, and money. I think this is the part about certification that irritates me the most. After you have spent the time and effort to get a certification, you really receive nothing useful from them. You may receive notifications about items from the vendor, but it is typically &#8220;who cares&#8221; communication.</p>
<p>You may have ethical issues with certification vendors in which you don&#8217;t want to give them your money. In this case I am right there with you. This could actually be a big turn off in your decision making process.</p>
<h3>The Certified Conclusion</h3>
<p>There are probably valid points that I left out, sorry, but the post is getting long I don&#8217;t know if anyone will read it anyway. I am sorry if there is anything that I have left out. I also really didn&#8217;t want to talk about particular certifications, so I didn&#8217;t really list any. They are easy enough to find though.</p>
<p>There is really no right or wrong answer about whether to obtain a security certification. All you can do is take the data you have and make a decision for yourself. Visit job search sites and search for jobs with that particular certification. Weigh the time, effort, and expense that you will have to endure to get and maintain the certification. See what other people are saying about the certification. If it makes sense and you think that it will help, then go for it. If it doesn&#8217;t seem worth it, then don&#8217;t. It&#8217;s really hard to judge the future and where security certification vendors are going, so all you can do is make the best decision for yourself in the present.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neohaxor.org/2008/09/10/value-of-security-certifications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Black Hat / Defcon Presentation</title>
		<link>http://www.neohaxor.org/2008/08/10/black-hat-defcon-presentation/</link>
		<comments>http://www.neohaxor.org/2008/08/10/black-hat-defcon-presentation/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 20:54:09 +0000</pubDate>
		<dc:creator>Nathan Hamiel</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[MySpace]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.neohaxor.org/2008/08/10/black-hat-defcon-presentation/</guid>
		<description><![CDATA[I just wanted to make a quick post to let people know our updated Black Hat and Defcon slides we used for those conferences have been posted. These are our updated slides. You can download them Here Thank you to all who showed up, we hope you enjoyed the presentation. Let us know if you [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to make a quick post to let people know our updated Black Hat and Defcon slides we used for those conferences have been posted. These are our updated slides. You can download them <a href="http://www.hexsec.com/docs/Satan_Blackhat_Defcon.pdf" title="Link to our Black Hat / Defcon slides">Here</a></p>
<p>Thank you to all who showed up, we hope you enjoyed the presentation. Let us know if you have any further questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neohaxor.org/2008/08/10/black-hat-defcon-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

