<?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>wehuberconsultingllc.com &#187; Security</title>
	<atom:link href="http://wehuberconsultingllc.com/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://wehuberconsultingllc.com</link>
	<description></description>
	<lastBuildDate>Sat, 24 May 2008 16:06:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>First Impressions of pfSense Open Source Firewall</title>
		<link>http://wehuberconsultingllc.com/2008/05/24/first-impressions-of-pfsense-open-source-firewall/</link>
		<comments>http://wehuberconsultingllc.com/2008/05/24/first-impressions-of-pfsense-open-source-firewall/#comments</comments>
		<pubDate>Sat, 24 May 2008 15:51:06 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Lead Story]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/2008/05/24/first-impressions-of-pfsense-open-source-firewall/</guid>
		<description><![CDATA[At my new place of employment we had some firewall problems over the last couple of weeks. Eventually I figured out that the firewall was rebooting at random intervals during the day. Hint: Turn on email notifications. So I started scouring the market for an inexpensive firewall that could share two WAN connections without screwing up the SSL sessions. One of the first firewalls I found was <a href="www.pfsense.org">pfSense</a>.]]></description>
			<content:encoded><![CDATA[<p>At my new place of employment we had some firewall/network problems over the last couple of weeks. Eventually I figured out that the firewall was rebooting at random intervals during the day. Hint: Turn on email notifications. So I started scouring the market for an inexpensive firewall that could share two WAN connections without screwing up the SSL sessions. One of the first firewalls I found was <a href="http://www.pfsense.org/">pfSense</a>. Awhile back I had been interested in trying <a href="http://m0n0.ch/wall/">m0n0wall</a> but pfSense made more sense for me since it has several features I want to investigate, multiple WAN connections, IDS, and packet capture.</p>
<h4>Setup</h4>
<p>My plan was to use pfSense on my home network. I have an existing PC with two network adapters that is running VMServer. The plan was simple, replace my Netgear firewall with pfSense. Here is how I set up the network. For those of you not familiar with the underlying operating system of pfSense(BSD), le0 and le1, are the designations for the network adapters. On the Linux side they are known as eth0 and eth1. Under VMServer they are known as Ethernet 1 and Ethernet 2.</p>
<ol>
<li>le0 is connected to Ethernet 1. VMServer calls this network /dev/vmnet0 and it is bridged to motherboard network adapter(eth0). This will be my LAN network. It uses a private network address(e.g. 192.168.x.x) and will be a DHCP server for this network in the final configuration. Until I finished setup and testing, DHCP was turned off.</li>
<li>le1 is connected to Ethernet 2. VMServer calls this network /dev/vmnet2 and it is bridged to a network adapter card(eth1) I installed. This will be my WAN network. In my case I will be using the static IP address assigned to me by my ISP in pfSense. One of my problems was that I was not sure what IP address to use for the VMServer side. In my testing I concluded that VMServer provides a &#8220;true&#8221; bridged network. I decided to use a private network address(192.168.x.x) on a different sub-network for eth1. I am pretty sure that this address is inaccessible from the outside world but I am going to lock it down anyway.</li>
</ol>
<p>Before I started configuring pfSense I printed a copy of my Netgear configuration. While I was at it, I did a copy and paste routine to create a Netgear configuration document for my records. This document might save you a lot of time some day when your network has a really major problem. Once I had settled on a configuration the installation and configuration of pfSense was pretty easy.</p>
<ol>
<li>I moved my WAN cable from the Netgear firewall to the WAN network adapter on my VMServer PC and booted pfSense. During my initial pfSense setup, I used my static IP address for the WAN adapter and an unused static IP address in my existing network for the LAN adapter.</li>
<li>Next I logged into the pfSense console via a web browser and confirmed that the LAN and WAN were working properly. Using my Netgear configuration document I completed setting up pfSense(i.e. port forwarding).</li>
<li>At this point the firewall is fully functioning but no one is using it. So I logged into my Netgear firewall and turned off the DHCP server. I went back to the pfSense console and turned on its DHCP server. The pfSense firewall is now ready and able to accept new connections. It has new network addresses for the gateway and the DNS servers but my computers will not connect to the Internet until they start using these new addresses.</li>
<li>To configure the computers that use DHCP for their network configuration, I went to each PC and forced them to renew the IP information. There are several ways to do this including rebooting. I used: <code>ipconfig /renew</code></li>
<li>To configure the computers that use static IP addresses, I manually re-configured the gateway and DNS server addresses on the network adapter.</li>
</ol>
<h4>Performance</h4>
<p>The network performance of pfSense was about what I expected. My WAN is the bottleneck so I was pretty sure I would not see a difference. An area of concern was the CPU requirements. I am running Groundwork Open Source in the other virtual machine and GW by itself wanted a more powerful computer than the  2.5 MHz CPU and 1 GB of memory I provided. I was pleasantly surprised to find that the RRD graphs were displayed quickly. This confirmed my suspicion that pfSense has pretty small hardware requirements and that my minimal system was adequate.</p>
<h4>Security Philosophy</h4>
<p>I have been running the firewall for about a week now and it has been stable and problem free. In today&#8217;s world a port blocking firewall like pfSense addresses a fairly limited scope of network threats.   Even though I have a fairly comprehensive security plan that includes robustness and redundancy, it is merely adequate at keeping pace with today&#8217;s rapidly evolving threats.  For me the greatest advantage of a firewall like pfSense is its ability to monitor the traffic and probe your defenses via IDS.</p>
]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/2008/05/24/first-impressions-of-pfsense-open-source-firewall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>April Meeting of OWASP</title>
		<link>http://wehuberconsultingllc.com/2008/04/02/owasp-meeting-the-new-face-of-cybercrime/</link>
		<comments>http://wehuberconsultingllc.com/2008/04/02/owasp-meeting-the-new-face-of-cybercrime/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 16:42:12 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[OWASP]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/?p=11</guid>
		<description><![CDATA[[ April 22, 2008; 5:30 pm to 7:30 pm. ] April's meeting will feature the premiere of Fortify's movie, <strong>The New Face of Cybercrime</strong>, followed by a reception and round table discussion.]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td colspan="3">April 22, 2008</td></tr><tr><td class="ec3_start">5:30 pm</td><td class="ec3_to">to</td><td class="ec3_end">7:30 pm</td></tr></table><p>April&#8217;s meeting will feature the premiere of Fortify&#8217;s movie, <strong>The New Face of Cybercrime</strong>, followed by a reception and round table discussion.</p>
]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/2008/04/02/owasp-meeting-the-new-face-of-cybercrime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWASP &#8211; Ideas for unit testing web security</title>
		<link>http://wehuberconsultingllc.com/2008/03/26/owasp-ideas-for-unit-testing-web-security/</link>
		<comments>http://wehuberconsultingllc.com/2008/03/26/owasp-ideas-for-unit-testing-web-security/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:59:57 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[OWASP]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/?p=10</guid>
		<description><![CDATA[<p>Last night I went to the <a href="http://www.owasp.org/index.php/Cincinnati">Cincinnati chapter of OWASP</a>. The second presenter was Blaine Wilson and he talked primarily about the OWASP tool called <a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project">WebScarab</a> and how it can be used it to test web applications. I immediately thought this would be a great tool to unit test web applications for security issues.</p>]]></description>
			<content:encoded><![CDATA[<p>Last night I went to the <a href="http://www.owasp.org/index.php/Cincinnati">Cincinnati chapter of OWASP</a>. Over the last couple of weeks I found myself crossing paths with various security ideas promoted by OWASP so I decided to go to a meeting. The topics for this meeting were:</p>
<ul>
<li><strong>Source Code Reviews and Open Source Static Analysis Tools</strong></li>
<li><strong>An Introduction to Web Proxies</strong></li>
</ul>
<p>The first presenter was Allison Shubert and she talked primarily about making the business case for increased usage of Static Analysis tools. It was a nice presentation and she reiterated a lot of truisms but I still think it is a chicken and egg problem. Management will go along with source code reviews and static analysis after you show the success on an existing project. She recommended googling for static analysis tools for your favorite language. After the meeting I checked out the tools for PHP and most of it was somewhere between alpha and beta. The best looking tool of the bunch was <a href="http://www.program-transformation.org/PHP/">PHP-SAT.org</a>. Its prerequisites are pretty ornery so I will need to do some planning if I ever find the time to play with it. It looks like the commercial folks dominate the static analysis sector for the Microsoft languages. I did not find that many open source static analysis options.</p>
<p>The second presenter was Blaine Wilson and he talked primarily about the OWASP tool called <a href="http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project">WebScarab</a>. He talked mainly about using it to test web applications. I thought he was going talk about a Web Proxy. I saw a slick protocol analyzer with a lot of potential. Testing web application security is cool. You can get the same information with <a href="http://www.wireshark.org/">Wireshark</a> or Netmon but this tool is much nicer and it looks like it is pretty good tool for testing web application security.</p>
<p>I was a little too shy to ask Blaine questions about WebScarab since my thoughts had gone immediately to creating test cases and a test framework. Basically I was thinking of ways to automate everything Blaine did by hand and generate a &#8220;Unit test like&#8221; output. Today I went to OWASP and reviewed the list they are requesting proposals for. Here are two of projects that caught my attention.</p>
<blockquote>
<h4>P008 &#8211; OWASP Security Test Automation</h4>
<ul>
<li><strong>Project description</strong>: Create a tool that generates, records, and plays back security test cases (think JUnit) to enable regression testing for security. This could be based on WebScarab, Selenium, HTTPUnit or something else. But it would create test cases that are custom for a particular application, not a generic scanner.</li>
</ul>
<p><a title="P009_-_OWASP_Security_Unit_Test_Framework" name="P009_-_OWASP_Security_Unit_Test_Framework"></a></p>
<h4>P009 &#8211; OWASP Security Unit Test Framework</h4>
<ul>
<li><strong>Project description</strong>: Create a wizard that will generate security-specific JUnit test cases for all the security controls in your security library. The tool should ask questions about security methods and generate appropriate test cases.</li>
</ul>
</blockquote>
<p>The Security Test Automation project is right up my alley except for the minor problem that I do not know what I am doing. I guess I will play around with WebScarab and see if I can get an old dog to do new tricks. I met Andy Erickson at the meeting. I would describe Andy as the IT evangelist for the Cincinnati area. He has a <a href="http://c">blog</a> and it is worth reading. Maybe I will ask him for advice.</p>
]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/2008/03/26/owasp-ideas-for-unit-testing-web-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>March Meeting of OWASP &#8211; Cincinnati</title>
		<link>http://wehuberconsultingllc.com/2008/03/25/march-meeting-of-owasp-cincinnati/</link>
		<comments>http://wehuberconsultingllc.com/2008/03/25/march-meeting-of-owasp-cincinnati/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 16:25:42 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/?p=9</guid>
		<description><![CDATA[[ March 25, 2008; 6:15 pm to 8:15 pm. ] <strong>Session Topics:</strong>
<ul>
	<li><strong>Source Code Reviews and Open Source Static Analysis Tools</strong></li>
	<li><strong>An Introduction to Web Proxies</strong></li>
</ul>
The meeting starts at 6:30 PM and for more info go to the OWASP - Cincinnati chapter site:

<a href="http://www.owasp.org/index.php/Cincinnati">http/www.owasp.org/index.php/Cincinnati</a>]]></description>
			<content:encoded><![CDATA[<table class="ec3_schedule"><tr><td colspan="3">March 25, 2008</td></tr><tr><td class="ec3_start">6:15 pm</td><td class="ec3_to">to</td><td class="ec3_end">8:15 pm</td></tr></table><p><strong>Session Topics:</strong></p>
<ul>
<li><strong>Source Code Reviews and Open Source Static Analysis Tools</strong></li>
<li><strong>An Introduction to Web Proxies</strong></li>
</ul>
<p>The meeting starts at 6:30 PM and for more info go to the OWASP &#8211; Cincinnati chapter site:</p>
<p><a href="http://www.owasp.org/index.php/Cincinnati">http/www.owasp.org/index.php/Cincinnati</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/2008/03/25/march-meeting-of-owasp-cincinnati/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Impact of Cold Boot Attacks on Disk Encryption</title>
		<link>http://wehuberconsultingllc.com/2008/02/26/the-impact-of-cold-boot-attacks-on-disk-encryption/</link>
		<comments>http://wehuberconsultingllc.com/2008/02/26/the-impact-of-cold-boot-attacks-on-disk-encryption/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 22:49:10 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/?p=6</guid>
		<description><![CDATA[One of the common uses of disk encryption is to protect this confidential information. For people who have confidential information on their laptops the use of disk encryption is highly recommended if not mandatory. Recently a group at Princeton University published a paper called Lest We Remember: Cold Boot Attacks on Encryption Keys which presented a suite of attacks that exploit DRAM remanence effects to recover cryptographic keys held in memory. Can we continue to use and recommend these disk encryption programs?]]></description>
			<content:encoded><![CDATA[<p>In a recent <a href="http://www.itsecurity.com/features/lockdown-data-protection-022508/">article</a> on IT Security John Edwards stated:</p>
<blockquote><p>Every business has secrets that it would prefer to shield from both the public and from rank-and-file employees. These private documents can include marketing strategies, production processes, product formulas, and even the home phone numbers and addresses of company officers.</p></blockquote>
<p><a href="http://www.wehuberconsultingllc.com/wp-content/uploads/2008/02/truecrypt-img.png" rel="lightbox"><img src="http://www.wehuberconsultingllc.com/wp-content/uploads/2008/02/truecrypt-img-thumb.png" style="border-width: 0px; margin: 0px 0px 0px 10px" alt="truecrypt_img" align="right" border="0" height="235" width="244" /></a>One of the common uses of disk encryption is to protect this confidential information. For people who have confidential information on their laptops the use of disk encryption is highly recommended if not mandatory. Recently a group at Princeton University published a paper called <a href="http://citp.princeton.edu/memory/">Lest We Remember: Cold Boot Attacks on Encryption Keys</a> which presented a suite of attacks that exploit DRAM remanence effects to recover cryptographic keys held in memory. In the video and paper they show how easy it is to break into laptops under the &#8220;right&#8221; circumstances. Since I am a fan of TrueCrypt and to a lesser degree BitLocker this presents quite a conundrum. Can we continue to use and recommend these disk encryption programs? The answer is yes but there are some configuration settings you may want review to be safe.</p>
<ol>
<li>The default setup for TrueCrypt does not cache passwords. A quick way to detect cached passwords is if the Wipe Cache button is grayed out. If you cache passwords you should probably check the box to wipe the passwords on exit or auto-dismount.</li>
<li>I auto-dismount the encrypted drives when I log off or enter a power saving mode. For additional security in a large office environment you may want to auto-dismount when the computer enters a screen saving mode or if data has not been written to it for some period of time.</li>
<li>I power off my laptop when I travel. This eliminates the primary exploit path in the Princeton method.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/2008/02/26/the-impact-of-cold-boot-attacks-on-disk-encryption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

