<?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>Securism Blog</title>
	<atom:link href="http://blog.securism.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.securism.com</link>
	<description>Simple Security.</description>
	<lastBuildDate>Thu, 25 Feb 2010 19:37:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SANS 2010</title>
		<link>http://blog.securism.com/2010/02/sans-2010/</link>
		<comments>http://blog.securism.com/2010/02/sans-2010/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:37:40 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[Securism]]></category>
		<category><![CDATA[beer]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=231</guid>
		<description><![CDATA[If any readers out there are interested in meeting up, all three of us will be attending the SANS 2010 training conference in Orlando, Florida the week of March 7th.
Feel free to drop us a line here and we can have a beer!
]]></description>
			<content:encoded><![CDATA[<p>If any readers out there are interested in meeting up, all three of us will be attending the SANS 2010 training conference in Orlando, Florida the week of March 7th.</p>
<p>Feel free to drop us a line here and we can have a beer!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2010/02/sans-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Easy Portable Media Encryption</title>
		<link>http://blog.securism.com/2010/02/quick-and-easy-portable-media-encryption/</link>
		<comments>http://blog.securism.com/2010/02/quick-and-easy-portable-media-encryption/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 18:33:38 +0000</pubDate>
		<dc:creator>Walter Goulet</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Securism]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[delivery best practices]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=223</guid>
		<description><![CDATA[As part of my personal service delivery process, I have a need to store sensitive information for client engagements (vulnerability assessment results, network diagrams etc). To avoid having a dependency on specific test systems, I prefer to use portable USB drives to store data in the event that I need to switch to another system. [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my personal service delivery process, I have a need to store sensitive information for client engagements (vulnerability assessment results, network diagrams etc). To avoid having a dependency on specific test systems, I prefer to use portable USB drives to store data in the event that I need to switch to another system. However, I don&#8217;t want to risk losing this drive with confidential data on it. My solution is to create an encrypted partition on the disk in such a fashion that I can quickly mount the drive on another system without downtime.</p>
<p>To meet these requirements, I use a combination of Dropbox (<a href="http://www.dropbox.com">http://www.dropbox.com</a>), Keepass (<a href="http://keepass.info/">http://keepass.info/</a>), and Truecrypt (<a href="http://www.truecrypt.org/">http://www.truecrypt.org/</a>). I use Dropbox as a portable &#8216;Program Files&#8217; directory where I install portable versions of Keepass and Truecrypt. This allows me to have my &#8216;Program Files&#8217; directory replicated on all systems where the Dropbox client is installed (for backup purposes, I usually have my Dropbox account synchronized to 2 different systems).</p>
<p>I use Truecrypt to create an encrypted partition on the USB drive (using AES for encryption and HMAC-SHA-512 as a hash algorithm). The volume key used to encrypt/decrypt the partition is then stored as a password in my Keepass database (which is also stored in my Dropbox).</p>
<p>As long as the Dropbox is synchronized between my test systems, switching from one system to the other is as simple as plugging the USB drive in and launching Truecrypt/Keepass from my Dropbox.</p>
<p>Here&#8217;s my step by step instructions to replicating this setup on a Windows XP/Vista/7 system (I assume you already have Dropbox installed on your system):</p>
<ol>
<li>Create a &#8216;Programs&#8217; directory in your Dropbox folder. In this folder, create 2 subdirectories, &#8216;Keepass&#8217; and &#8216;Truecrypt&#8217;.</li>
<li>Copy the portable versions of these programs into their respective folders (Truecrypt does not have an explicit &#8216;portable&#8217; distribution, rather download the setup file <a href="http://www.truecrypt.org/downloads">here</a> and choose the &#8216;Extract&#8217; option when running the setup, Keepass on the other hand provides a portable version that can be downloaded <a href="http://keepass.info/download.html">here</a>).</li>
<li>Launch Keepass and create a new password entry for the portable drive. I suggest using the Password generator function to generate the password. Note that since this password is used as an encryption key, I recommend selecting all available characters for generating the password and using the maximum key length (64 characters).</li>
<li>Plug in the portable USB drive that will contain the encrypted partition (note: this has only been tested with USB hard drives; I have not tested this with smaller USB flash drives).</li>
<li>Launch TrueCrypt and use the &#8216;Create Volume&#8217; button to launch the new volume creation wizard. I recommend writing down the path to the volume being created to make it easier to mount later. For my personal setup, I chose to create a regular (non-hidden) partition using AES and SHA-512 for encryption and as a hash algorithm. When prompted for the volume password, use the password entry created in Keepass.</li>
<li>The volume is now created!</li>
</ol>
<p>To actually mount the encrypted partition, start Truecrypt and select an available drive entry. Select the encrypted volume from the Volume list then click &#8216;Mount&#8217;. When prompted, enter the password from the Keepass password entry.</p>
<p>Note that regardless of which system was used to create the encrypted partition, you can mount it on any other system as long as you have access to Truecrypt and your volume password.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2010/02/quick-and-easy-portable-media-encryption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Leakage via Delicious</title>
		<link>http://blog.securism.com/2009/07/information-leakage-via-delicious/</link>
		<comments>http://blog.securism.com/2009/07/information-leakage-via-delicious/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 18:12:51 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[Attacks]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[information leakage]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=207</guid>
		<description><![CDATA[By now, the concept of &#8220;google hacking&#8221; is pretty commonly understood.  People may not be preventing it very well, but it&#8217;s moved beyond a new thing.
For the uninitiated, though, here&#8217;s a brief summary: using Google (or any other search engine &#8211; but really, is there any other?) to find vulnerable web apps, personal information, mp3s [...]]]></description>
			<content:encoded><![CDATA[<p>By now, the concept of &#8220;google hacking&#8221; is pretty commonly understood.  People may not be preventing it very well, but it&#8217;s moved beyond a new thing.</p>
<p>For the uninitiated, though, here&#8217;s a brief summary: using Google (or any other search engine &#8211; but really, is there any other?) to find vulnerable web apps, personal information, mp3s in public directories, etc etc.  It&#8217;s great fun, and a pretty fundamental initial step of profiling an attack target.</p>
<p><a href="http://www.hackersforcharity.org/">Johnny Long</a> was one of the main evangelists of this method and has a <a href="http://johnny.ihackstuff.com/ghdb/">great database </a>of search terms.  It&#8217;s no longer actively maintained, but you can still find plenty of good information with this as a starting point!</p>
<p>So Google hacking is great, but it only gets you to the public internet.  What if I wanted to profile the inside of a company, from the outside?  And passively &#8211; without hitting their servers myself?  Wouldn&#8217;t it be great if I could look for public information shared by company insiders?</p>
<p><a href="http://delicious.com/">Delicious</a> seems almost perfectly designed to do this kind of activity.  For the unfamiliar, delicious is an online bookmarking site, designed around the idea that sharing bookmarks is a great way to learn about new sites.  Which is an alright idea&#8230;  but don&#8217;t people also bookmark a lot of private information?  I sure do!</p>
<p>Making matters worse, delicious encourages users to get started by uploading their browser bookmarks.  Essentially uploading gobs of potentially personal data to a public site.  This is a classic case of information leakage.  A dedicated attacker can use this public information to get all sorts of juicy tidbits about a company.</p>
<p>Let&#8217;s do some examples.  This all works great in theory, but, like Google, there is a LOT of data to sort through.  Say I&#8217;m a bad guy interested in insider information about a company.  I can start looking for the basics &#8211; say&#8230; &#8220;intranet&#8221;.  Delicious makes this easier by encouraging users to tag their posts for easy categorization:</p>
<p><a href="http://delicious.com/tag/intranet">http://delicious.com/tag/intranet</a></p>
<p>So that gives me everything that users have tagged with &#8216;intranet&#8217;.   Lots of sites about intranet design, usability, etc.  But also sites tagged by users to manage their own bookmarks!  So I&#8217;ll start digging into an individual company&#8230; how about AMD?</p>
<p><a href="http://delicious.com/search?p=amd&amp;u=&amp;chk=&amp;context=recent&amp;tag=intranet">http://delicious.com/search?p=amd&amp;u=&amp;chk=&amp;context=recent&amp;tag=intranet</a></p>
<p><a href="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/intranet_amd.PNG"><img class="size-medium wp-image-211 alignleft" title="intranet_amd" src="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/intranet_amd-300x118.PNG" alt="intranet_amd" width="300" height="118" /></a></p>
<p>The first result doesn&#8217;t look interesting, but the second and third, well those sound like intranet sites!  This is confirmed by trying to follow them through and the DNS not resolving.  Nice!  Now let&#8217;s see what else this presumed AMD employee has bookmarked&#8230;</p>
<p><a href="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/links_1.PNG"><img class="alignleft size-medium wp-image-212" title="links_1" src="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/links_1-300x147.PNG" alt="links_1" width="300" height="147" /></a></p>
<p>Wow, lots of development related links!  Interesting.  And what&#8217;s that link on page 2 about &#8220;AMD Manager Toolkit&#8221; ??  This fellow looks like he&#8217;s a technical manager at AMD!</p>
<p>Dig a little deeper, and it looks like we have another intranet site &#8211; mentioning the (presumably internal) code name of a project.  Interesting!  Go further into the links, and you see even further links to internal project Wiki pages.</p>
<p><a href="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/links_2.PNG"><img class="alignleft size-medium wp-image-213" title="links_2" src="http://blog.securism.com/wordpress/wp-content/uploads/2009/07/links_2-300x82.PNG" alt="links_2" width="300" height="82" /></a></p>
<p>Surfing around to a few of the non-intranet sites gives me an even better profile of this person.  They work with unit testing.  They use UML, C++, and Ruby, and read a lot about circuit design.  They live in India.  They&#8217;re learning guitar, and are interested in martial arts.</p>
<p>This may seem like innocent information to an outsider, but if I was doing this for espionage purposes, I just learned a <em>lot</em> about the internal operations of a project &#8211; and this is with 10 minutes of work on one webpage.  What else could I find if I dug through the internet further?</p>
<p>Web 2.0 is a lot of fun, and can be really useful.  But what&#8217;s often overlooked are the implications of sharing all this information.  Unless you make it a point to protect your privacy, that privacy probably doesn&#8217;t exist.  And for businesses, this can be a major potential risk.</p>
<p>Delicious certainly doesn&#8217;t help stop this &#8211; according to the <a href="http://delicious.com/help/faq#socialbookmarking_privacy">FAQ</a>, you cannot make your links private by default, but instead must manually edit them to make them private.  And also, the <a href="http://delicious.com/help/terms">TOS</a> leaves responsibility entirely in the hands of the users.  Very laissez-faire!</p>
<p>Should companies ban employees from using sites like delicious?  Probably not.  But I think that this demonstrates that employees need to be more educated on what they are exposing themselves and their employer to when using social networking sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/07/information-leakage-via-delicious/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Integrated vs. Standalone RADIUS Servers in WLAN Deployments</title>
		<link>http://blog.securism.com/2009/06/integrated-vs-standalone-radius-servers-in-wlan-deployments/</link>
		<comments>http://blog.securism.com/2009/06/integrated-vs-standalone-radius-servers-in-wlan-deployments/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 00:33:17 +0000</pubDate>
		<dc:creator>Walter Goulet</dc:creator>
				<category><![CDATA[Network Design]]></category>
		<category><![CDATA[EAP]]></category>
		<category><![CDATA[RADIUS]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=201</guid>
		<description><![CDATA[Some WLAN infrastructure vendors have built integrated RADIUS servers into access points, thereby eliminating the need to have a RADIUS server deployed to provide advanced authentication schemes. However, relying on integrated RADIUS servers should be carefully considered against the advantages of standalone RADIUS servers.]]></description>
			<content:encoded><![CDATA[<p>Several popular WLAN infrastructure vendors include lightweight RADIUS servers directly in their access points. These lightweight servers are typically designed for use by vendors as a backup solution in the event that connectivity to an off-board RADIUS server is lost.</p>
<p>I recently had the opportunity to speak with a WLAN network administrator and we briefly discussed the merits of using an integrated RADIUS server on APs vs using an external RADIUS server for authentication. After thinking about it for a few days, I realized that relying solely on the integrated RADIUS server for wireless authentication is rarely a good idea.</p>
<ul>
<li>Integrated RADIUS servers on APs are typically minimal servers that are designed to serve a small number of clients. If the WLAN network grows in size, the number of users that will need to be configured could easily exceed the limits of the integrated RADIUS servers.</li>
<li>Some integrated RADIUS servers do not offer support for accounting services. This can be either a non-issue or a serious disadvantage depending on the purpose of the WLAN.</li>
<li>Integrated RADIUS servers typically use proprietary local database engines/management interfaces to administer the user database, which makes it difficult to do certain operations like import/export user databases between APs or switch to APs from a different vendor.</li>
<li>Standalone RADIUS servers offer advanced capabilities such as integrating with LDAP or Exchange servers to provide single sign-on capabilities. Integrated RADIUS servers in APs don&#8217;t have such capabilities due to the complexities and necessary protocol support required to interact with other authentication servers.</li>
<li>Integrated RADIUS servers can only support the EAP methods that are built into it, restricting the set of EAP methods that can be used in the WLAN. Standalone RADIUS servers can typically support a much larger number of EAP methods and therefore provide the WLAN administrator with a great deal of flexibility. Note that APs which are acting only as a NAS are only relaying EAP messages between clients and the RADIUS server and therefore don&#8217;t need to have support for the different EAP types built-in.</li>
</ul>
<p>However, even with all of the advantages a standalone RADIUS server offers over an integrated RADIUS server, there are some compelling advantages of the integrated solution: the integrated server is likely only to fail when the AP itself physically fails, the authentication sequence may be slightly faster since there is no extra hop between the AP and a RADIUS server, and of course it doesn&#8217;t require any additional capital expense for your network. In short, the decision between a integrated and standalone server solution should carefully consider short term and long term costs/network growth as well as flexibility in supporting both existing and future requirements of the network.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/06/integrated-vs-standalone-radius-servers-in-wlan-deployments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No WPA2 With Windows Wireless Zero Config??</title>
		<link>http://blog.securism.com/2009/06/no-wpa2-with-windows-wireless-zero-config/</link>
		<comments>http://blog.securism.com/2009/06/no-wpa2-with-windows-wireless-zero-config/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 04:34:00 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[aes]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wireless]]></category>
		<category><![CDATA[wpa]]></category>
		<category><![CDATA[wpa2]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=199</guid>
		<description><![CDATA[Wow &#8211; I would never have thought that in this day and age, a major vendor like Microsoft wouldn&#8217;t fully implement a spec.  However, in the case of WPA2 it looks like that they did exactly that &#8211; at least until 2005.
BUT making things more interesting- this was an &#8220;optional&#8221; update with XP SP2, until [...]]]></description>
			<content:encoded><![CDATA[<p>Wow &#8211; I would never have thought that in this day and age, a major vendor like Microsoft wouldn&#8217;t fully implement a spec.  However, in the case of WPA2 it looks like that they did exactly that &#8211; at least until 2005.</p>
<p>BUT making things more interesting- this was an &#8220;optional&#8221; update with XP SP2, until it was finally rolled into XP SP3.  There is a hotfix for XP SP2 machines in order to support WPA2 &#8211; <a href="http://www.microsoft.com/downloads/details.aspx?familyid=662BB74D-E7C1-48D6-95EE-1459234F4483&amp;displaylang=en">KB 893357.</a></p>
<p>WPA2/AES didnt&#8217; really become widely implemented until 2006, but it was in the 802.11i spec that introduced WPA in 2004.  For a major vendor like MS to not implement it is pretty crazy.  But then again I, as a wireless security professional, didn&#8217;t setup a WPA2/AES network in my home until last month.  So maybe they were onto something.</p>
<p>Anyways, if you&#8217;re using XPSP2 and a WPA2 network &#8211; you need the hotfix, or XPSP3+.  Good luck out there!  I really recommend moving to WPA2/AES, especially considering the improvements in the Nvidia CUDA drivers that are allowing TKIP to be broken in an increasingly short amount of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/06/no-wpa2-with-windows-wireless-zero-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Have We Been?</title>
		<link>http://blog.securism.com/2009/04/where-have-we-been/</link>
		<comments>http://blog.securism.com/2009/04/where-have-we-been/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 19:29:19 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[Securism]]></category>
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=197</guid>
		<description><![CDATA[Wow, it&#8217;s been over a month without much action here at Securism.  But it&#8217;s not for lack of stuff to talk about &#8211; precisely the opposite, we&#8217;ve all been so incredibly busy that this little blog has fallen by the wayside.  But I promise that we&#8217;ll get right back up at it!  In the meantime, [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it&#8217;s been over a month without much action here at Securism.  But it&#8217;s not for lack of stuff to talk about &#8211; precisely the opposite, we&#8217;ve all been so incredibly busy that this little blog has fallen by the wayside.  But I promise that we&#8217;ll get right back up at it!  In the meantime, here&#8217;s what we&#8217;ve all been doing.</p>
<p>Ben and I both attended the <a href="http://www.sans.org/">SANS </a>2009 conference in early March, in Orlando.  He was in the <a href="http://www.sans.org/training/description.php?mid=937">advanced penetration testing</a> class, and I was taking the <a href="http://www.sans.org/training/description.php?mid=3">wireless security</a> class.  Verdict on both of those: AWESOME.</p>
<p>Walter also went to a SANS conference in Phoenix to attend a class on<a href="http://www.sans.org/training/description.php?mid=6"> secure network design</a>.</p>
<p>I also just finished the <a href="http://www.eccouncil.org/ceh.htm">EC-Council Certified Ethical Hacker</a> program, which is a good overview certification class.  Don&#8217;t underestimate that exam &#8211; it&#8217;s a tricky one!</p>
<p>Beyond the gobs of training, we&#8217;ve also been working on some great stuff at work, getting well up to our necks in the world of PCI.</p>
<p>So, dear readers, don&#8217;t fret.  We&#8217;re still here, and will be back shortly!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/04/where-have-we-been/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting Together a Wireless Security Toolkit for the Android OS</title>
		<link>http://blog.securism.com/2009/02/putting-together-a-wireless-security-toolkit-for-the-android-os/</link>
		<comments>http://blog.securism.com/2009/02/putting-together-a-wireless-security-toolkit-for-the-android-os/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 22:15:53 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=193</guid>
		<description><![CDATA[I&#8217;ve had the first commercially available Android mobile phone, the T-Mobile G1, since the platform launched last fall, and have been really happy with it so far.  As the platform is getting more mature, we are now starting to see a lot of new and useful applications out there &#8211; especially some useful for security!  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the first commercially available <a href="http://code.google.com/android/">Android</a> mobile phone, the T-Mobile G1, since the platform launched last fall, and have been really happy with it so far.  As the platform is getting more mature, we are now starting to see a lot of new and useful applications out there &#8211; especially some useful for security!  Here&#8217;s a quick rundown of some of the tools that I&#8217;ve found and am using:</p>
<p><a href="http://www.waterflea.com/android.php">WifiScan</a> &#8211; a great wireless discovery application for the platform.  It&#8217;s a powerful wireless audit tool that will log all of the discovered networks in range, and plot them to a KML file for visualization in Google Earth.  This application records information such as BSSID, Channel, Security Type, SSID, etc.  Tremendously useful for a discrete wireless network audit!</p>
<p><a href="http://www.thenewfreedom.net/wp/2009/01/28/port-scandroid/">PortScandroid</a> &#8211; a very basic port scanning application for the platform.  It&#8217;s not terribly useful for use over the cellular data network due to the filtering applied by T-Mobile, but when using 802.11, it gets the job done.  Doesn&#8217;t do any correlation of services to ports, but it performs the basic functions.</p>
<p><a href="http://code.google.com/p/connectbot/">ConnectBot</a> &#8211; this is a full-functioned SSH client for the platform.  Handy.</p>
<p><a href="http://code.google.com/p/android-vnc-viewer/">androidVNC</a> &#8211; a VNC viewer for the Android platform that&#8217;s been forked from the tightVNC viewer development project.  Also a handy tool.  This is still in the beta phases and hasn&#8217;t been added to the Market yet, but it&#8217;s downloadable from the <a href="http://code.google.com/p/android-vnc-viewer/">project page</a>.  Easiest way to install it is to navigate to the project page within the phone&#8217;s browser and just download the APK package.</p>
<p>I am going to conduct a WarDriving contest between my little Android and a full-fledged laptop running <a href="http://www.kismetwireless.net/">Kismet</a> and an external Wifi antenna to see how the signal discovery compares, but initial tests show the G1 to have a pretty remarkable Wifi range.  I&#8217;ll post a followup after I conduct the test.</p>
<p>The Android platform is showing a lot of promise, and for use on a pen-test, these tools could prove to be useful additions to your arsenal &#8211; and are certainly more discrete than using a laptop with a big ol&#8217; antenna!</p>
<p>Thanks <a href="http://synjunkie.blogspot.com/">syn </a>for inspiring me to investigate this &#8211; <a href="http://synjunkie.blogspot.com/2009/02/bob-and-his-iphone-adventures.html">his post about the iPhone wireless toolkit</a> made me wish we had these tools on the Android, and lo-and-behold &#8211; we do!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/02/putting-together-a-wireless-security-toolkit-for-the-android-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HIPAA &#8211; Technical Safeguards</title>
		<link>http://blog.securism.com/2009/02/hipaa-technical-safeguards/</link>
		<comments>http://blog.securism.com/2009/02/hipaa-technical-safeguards/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 18:09:05 +0000</pubDate>
		<dc:creator>Walter Goulet</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[hipaa]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=183</guid>
		<description><![CDATA[HIPAA Technical Safeguards specify the technical requirements that must be satisfied by covered entities that process patient medical data. This post summarizes the HIPAA Technical Safeguards.]]></description>
			<content:encoded><![CDATA[<p>A large part of my job requires me to dig into security standards to help figure out how to create consulting services to assist customers with achieving compliance. One standard I&#8217;ve never looked into before is HIPAA (Health Insurance Portability and Accountability Act of 1996). HIPAA is not a security standard per-se, but rather a set of administrative rules established by the US Department of Health and Human Services to govern how health information is accurately and securely exchanged between medical institutions and other institutions that have a legal need to access patient medical data.</p>
<p>HIPAA is encoded in the US Code of Federal Regulations, Title 45, Parts 160, 162 and 164 (see <a href="http://www.access.gpo.gov/nara/cfr/waisidx_07/45cfrv1_07.html">here</a> for the CFR). Section 164 is the most interesting section for a security professional, as this section describes the security and privacy requirements that must be satisfied by organizations that must comply to HIPAA regulations (these entities are called &#8216;covered entities&#8217;). Unfortunately, Part 164 is further divided into <a href="http://www.access.gpo.gov/nara/cfr/waisidx_07/45cfr164_07.html">31</a> subsections that define the actual security requirements. Rather than digging into each of these sub-sections, I&#8217;m going to focus on sub-section 312 which defines the technical safeguards that must be implemented by covered entities. Subsection 312 specifies 5 standard safeguards: access control, audit controls, integrity, person or entity authentication, and transmission security. The code further specifies implementation requirements for each standard. The following mindmap graphically illustrates Subsection 312.</p>
<div id="attachment_185" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.securism.com/wordpress/wp-content/uploads/2009/02/hipaa-tech-controls1.png"><img class="size-medium wp-image-185" title="Mindmap of CFR 164, Section 312" src="http://blog.securism.com/wordpress/wp-content/uploads/2009/02/hipaa-tech-controls1-300x225.png" alt="Mindmap of CFR 164, Section 312" width="300" height="225" /></a><p class="wp-caption-text">Mindmap of CFR 164, Section 312</p></div>
<p>As far as legislation goes, the HIPAA Technical Safeguards are fairly well written in terms of striking a good balance between actionable requirements with room for interpretation to make the standard independent of changes in technology (for example, the Encryption safeguards do not name specific encryption algorithms that need to be used). However, the Safeguards are too vague to use alone. Therefore, NIST prepared a Special Publication, SP800-66 Rev1 (found <a href="http://csrc.nist.gov/publications/nistpubs/800-66-Rev1/SP-800-66-Revision1.pdf">here</a>), that can be used to help interpret the safeguards by mapping them to specific controls described in NIST documentation. In a future post, I&#8217;ll further examine NIST SP800-66 and attempt to summarize some of the specific security controls to implement the HIPAA Technical Safeguards.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/02/hipaa-technical-safeguards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gnome Do Microblogging Plugin Authenticates Over Clear Text</title>
		<link>http://blog.securism.com/2009/01/gnome-do-microblogging-plugin-authenticates-over-clear-text/</link>
		<comments>http://blog.securism.com/2009/01/gnome-do-microblogging-plugin-authenticates-over-clear-text/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 21:52:04 +0000</pubDate>
		<dc:creator>Ben Hagen</dc:creator>
				<category><![CDATA[Attacks]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=178</guid>
		<description><![CDATA[I love the Gnome productivity tool Gnome Do. Its great! What&#8217;s not so great is the fact that the installation default Twitter plugin &#8220;Microblogging (Twitter)&#8221; version 1.0 authenticates to Twitter over clear text. In general, its a great plugin&#8230; easy to post updates and wonderful balloon popups when friends post their&#8217;s&#8230; but this is a [...]]]></description>
			<content:encoded><![CDATA[<p>I love the Gnome productivity tool <a href="http://do.davebsd.com/">Gnome Do</a>. Its great! What&#8217;s not so great is the fact that the installation default Twitter plugin &#8220;<a href="http://do.davebsd.com/wiki/index.php?title=Microblog_Plugin">Microblogging (Twitter)</a>&#8221; version 1.0 authenticates to Twitter over clear text. In general, its a great plugin&#8230; easy to post updates and wonderful balloon popups when friends post their&#8217;s&#8230; but this is a killer problem.</p>
<p>I&#8217;ve filed a bug report with the plugins group <a href="https://bugs.launchpad.net/do-plugins/+bug/323364">here</a>.</p>
<p>With the ubiquity of wireless networks and the ease of promiscuously monitoring wireless networks, it is no longer acceptable to authenticate over clear text. Twitter shouldn&#8217;t allow authentications over none SSL channels, and applications shouldn&#8217;t support them even if non-SSL is supported. I discovered this while a friend was toying around with Kismet at a local cafe. I typically connect to an OpenSSL VPN whenever I use public networks, but due to the nature of the plugin it connects before I have a reasonable chance to enable the VPN&#8230; hence my friend captured my password. Fun.</p>
<p>I would also like to take this oppurtunity to remove any liability from myself for anything posted to my Twitter account in the future <img src='http://blog.securism.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/01/gnome-do-microblogging-plugin-authenticates-over-clear-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsible Home Wi-Fi</title>
		<link>http://blog.securism.com/2009/01/responsible-home-wi-fi-draft/</link>
		<comments>http://blog.securism.com/2009/01/responsible-home-wi-fi-draft/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 00:06:46 +0000</pubDate>
		<dc:creator>Jon Janego</dc:creator>
				<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[Network Design]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://blog.securism.com/?p=158</guid>
		<description><![CDATA[Wi-Fi.  Everyone&#8217;s got it nowadays.  Your Comcast or Verizon broadband connection at home probably comes with a wireless router.  But do you really know how to set it up??  Better yet &#8211; do you really know how yours is set up currently?  Or does it &#8220;just work&#8221;?
I want to briefly share my thoughts on the [...]]]></description>
			<content:encoded><![CDATA[<p>Wi-Fi.  Everyone&#8217;s got it nowadays.  Your Comcast or Verizon broadband connection at home probably comes with a wireless router.  But do you really know how to set it up??  Better yet &#8211; do you really know how yours is set up currently?  Or does it &#8220;just work&#8221;?</p>
<p>I want to briefly share my thoughts on the subject and give you some advice on making a secure &#8211; or perhaps intentionally insecure &#8211; wireless network at home.</p>
<p>Let me explain some fundamentals.  The first thing that you need to keep in mind is that <em>all wireless traffic is visible to everybody</em>.  Your XBOX live session.  Your online banking from your laptop.  Your IM sessions.  It&#8217;s all out there, just waiting to be listened in on, on a very <a href="http://www.ieee802.org/11/">well-defined</a> and <a href="http://en.wikipedia.org/wiki/802.11">well-understood</a> protocol, 802.11.</p>
<p>Before you panic, you need to remember the second important thing &#8211; <em>nearly all wireless traffic</em> <em>can be well-protected</em>.  Walter has been doing a nice series on encryption, and even if you don&#8217;t follow all the details, the major takeaway can be that data can be wrapped up pretty tightly if you set it up correctly.</p>
<p>For most people, I am going to advocate running a closed network &#8211; encrypting your traffic and only allowing authorized users to use your home access point (AP).  This is the subject of some debate among the security community, most notably from <a href="http://www.schneier.com/blog/archives/2008/01/my_open_wireles.html">Bruce Schneier</a> (who advocates for keeping your wireless network open), but I&#8217;ll say that for the &#8220;average user&#8221; it&#8217;s better to close it off.</p>
<p>Your network can be secured through a combination of obscurity, exclusions, and encryption.  Obscurity is not openly advertising the name of the AP.  Exclusions are preventing unauthorized network cards from joining your network.  Encryption is wrapping the traffic in a difficult-to-break code that can only be understood by your wireless devices and your wireless router.  The first two methods are relatively trivial to subvert &#8211; any &#8217;serious&#8217; attacker could get themselves onto your network if they were the only two barriers to entry.  But the third is the most important, and here your choice is pretty clear &#8211; definitely encrypt!</p>
<p>But which encryption and authentication method to choose?  Home APs commonly come with a couple varieties of encryption options &#8211; WEP, WPA-PSK, and WPA2-PSK.  WEP has had known vulnerabilities since almost its inception, and is now easily broken in less than 10 minutes of work.  <strong>So don&#8217;t use it.</strong> Use WPA or WPA2, although WPA2 is relatively new and supported by less devices than WPA.</p>
<p><a href="http://www.portforward.com/">PortForward.com</a> has an <a href="http://www.portforward.com/english/routers/wireless/routerindex.htm">excellent guide</a> to the details of setting up security on many wireless routers.  I would personally recommend against masking the SSID (the &#8220;name&#8221; of the wireless network) and implementing MAC address filtering, just because they&#8217;re easily compromised anyways, and make the network a hassle to administer.  The slight tradeoff in security is worth it for the increased usability.  As long as you&#8217;re using WPA or WPA2 with a relatively long pre-shared key &#8211; at least 15 characters &#8211; you&#8217;re better off than many networks.</p>
<p>Finally, if you choose to run an &#8220;open network&#8221; &#8211; a network that freely allows any client to associate with it, with no encryption &#8211; there are a few ways to still be safe.  First, keep in mind, that while the wireless traffic may be easily &#8217;sniffed&#8217;, if the data itself has already been encrypted via SSL (look for the &#8216;lock&#8217; icon displayed in your browser) or a VPN tunnel, it&#8217;s a moot point &#8211; it&#8217;ll be garbage to an attacker.  So even though I menacingly mentioned that your bank traffic is visible earlier in this post &#8211; it&#8217;s only visible as encrypted gobbledygook, so no reason to panic just yet.</p>
<p>Summary &#8211; use WPA or WPA2.  Don&#8217;t bother with MAC filtering or SSID masking.  Don&#8217;t use WEP unless you really have to.  And you probably don&#8217;t want to run a wide-open network, but if you do so, don&#8217;t panic too much &#8211; most &#8216;important&#8217; traffic is probably encrypted anyways.</p>
<p>In another post I&#8217;ll go into some ideas for running a secure, yet open home wireless network.  But until then, keep my simple recommendations in mind and you&#8217;ll be just fine!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.securism.com/2009/01/responsible-home-wi-fi-draft/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
