<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Ellipsis: Category Security</title>
    <link>http://typo.pburkholder.com/articles/category/security</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>...</description>
    <item>
      <title>Forensic Server Project (FSP) on Unix/Macosx</title>
      <description>&lt;p&gt;I&amp;#8217;ve been working with the security incident response tools on the &lt;a href="http://www.e-fense.com/helix"&gt;Helix&lt;/a&gt; CD, and been intrigued by &lt;a href="http://windowsir.blogspot.com/"&gt;Harvey Carlan&amp;#8217;s&lt;/a&gt; &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=164158"&gt;Forensic Server Project&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;However, the Sourceforge files for the &lt;span class="caps"&gt;FSP&lt;/span&gt; server don&amp;#8217;t run on MacOSX or other Unix-style machines because it uses the Win32::GetCwd and Win32::SetCwd modules.  The simple patch, below, can be saved as, say, &amp;#8220;fspc.patch&amp;#8221; in the same directory as the unzipped &lt;span class="caps"&gt;FSP&lt;/span&gt; files.  To patch, run:&lt;/p&gt;


	&lt;p&gt;&lt;code&gt;patch -p0 &amp;lt; fscp.patch&lt;/code&gt;&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s the patch:&lt;/p&gt;


&lt;code&gt;&lt;pre&gt;
--- fspc.pl.orig    2007-10-24 15:40:22.000000000 -0400
+++ fspc.pl    2007-10-24 16:18:09.000000000 -0400
@@ -18,6 +18,7 @@
 use Digest::MD5;
 use Digest::SHA1;
 use Getopt::Long;
+use Cwd;

 #--------------------------------------------------------------------------
 # Globals
@@ -39,7 +40,7 @@
     exit 1;
 }

-$setup{basedir} = Win32::GetCwd();
+$setup{basedir} = getcwd();
 $setup{casedir} = $config{casedir} || "cases";
 $setup{casename} = $config{casename};
 $setup{port} = $config{port} || 7070;
@@ -296,14 +297,14 @@
 #------------------------------------------
 sub _setup {
 # clean up the directory names
-    $setup{basedir} = $setup{basedir}."\\" unless ($setup{basedir} =~ m/\\$/); 
-    $setup{casedir} = $setup{casedir}."\\" unless ($setup{casedir} =~ m/\\$/);
-    $setup{casename} = $setup{casename}."\\" unless ($setup{casename} =~ m/\\$/);
+    $setup{basedir} = $setup{basedir}."/" unless ($setup{basedir} =~ m/\/$/); 
+    $setup{casedir} = $setup{casedir}."/" unless ($setup{casedir} =~ m/\/$/);
+    $setup{casename} = $setup{casename}."/" unless ($setup{casename} =~ m/\/$/);
     my $casedir = $setup{basedir}.$setup{casedir};
     mkdir $casedir if (! -e $casedir &amp;#38;&amp;#38; ! -d $casedir);
     my $curr_case = $casedir.$setup{casename};
-    mkdir $curr_case if (! -e $curr_case &amp;#38;&amp;#38; ! -d $curr_case);
-    Win32::SetCwd($curr_case);
+     mkdir $curr_case if (! -e $curr_case &amp;#38;&amp;#38; ! -d $curr_case);
+    chdir($curr_case);
     print "Setup complete.\n" if ($config{verbose});
 }

@@ -312,5 +313,5 @@
 # clears setup data so it can be renewed
 #------------------------------------------
 sub _reset {
-    Win32::SetCwd($setup{basedir});
+    chdir($setup{basedir});
 }
&lt;/pre&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 26 Oct 2007 08:23:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:d9c963e0-3cf8-4210-847a-70512c68b980</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2007/10/26/forensic-server-project-fsp-on-unix-macosx-actually</link>
      <category>System Administration</category>
      <category>Security</category>
      <category>forensics</category>
      <category>macosx</category>
      <category>unix</category>
      <category>linux</category>
      <category>FSP</category>
    </item>
    <item>
      <title>Inoculation</title>
      <description>&lt;p&gt;Two recent news items in &amp;#8220;SANS NewsBites:http://www.sans.org/newsletters/newsbites/ had me thinking about the fun (and profit) from working to ethically &amp;#8220;inoculate&amp;#8221; one&amp;#8217;s staff against phishing and social engineering attacks.&lt;/p&gt;


	&lt;p&gt;To quote:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt; &amp;#8212;NY &amp;#8220;Inoculates&amp;#8221; Employees Against eMail-Borne Malware
(22 January 2007)
Will Pelgrin, New York State&amp;#8217;s chief information security officer
(CISO), worked with AT&amp;#38;T and the &lt;span class="caps"&gt;SANS&lt;/span&gt; Institute to develop an
&amp;#8220;inoculation&amp;#8221; program to protect state agency computer systems from
malware infections.  First, approximately 10,000 state agency employees
received email messages alerting them to ongoing phishing activity and
encouraging them to be aware of the risks of opening email from unknown
users and clicking on links in unsolicited email.  The next month, the
employees were told that in keeping with a tightened security posture,
all employees were required to have passwords.  That was followed by an
email that came from outside the network containing a link that if
clicked on, would prompt users for their user IDs and passwords.  The
email contained some clues that it was not legitimate.  If the users
provided the requested information, they got a pop-up telling them they
had failed the test and then were shown a video and given a 10-question
exam.  Eighty-three percent of the recipients did not fall for the scam.
When a similar test was run two months later, that number rose to 92
percent.
http://www.gcn.com/print/26_2/42983-1.html?topic=security&amp;#38;CMP=OTC-RSS        
[Editor&amp;#8217;s Note (Kreitner): This is an excellent example of good security
management supported by a security metric that quantitatively measures
actual progress toward a specific security goal, in this case a
particular change in human behavior.
(Pescatore): A good effort as long as it is continuous. If they measure
a month later, the number will likely drop quite a bit. If the process
continues, they will likely find that the 11% improvement drops off
quite a bit.]&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;And&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&amp;#8212;Half of Finance Managers Put Unsolicited &lt;span class="caps"&gt;USB&lt;/span&gt; Drive in Computers 
(25 January 2007)
As a research project, a consulting firm sent &lt;span class="caps"&gt;USB&lt;/span&gt; sticks to finance
directors at 500 firms in the UK.  The memory devices purported to be
invitations to &amp;#8220;the Party of a Lifetime&amp;#8221; with an anonymous sender but
were actually part of an experiment.  Nearly half of the finance
directors inserted the stick into company computers.  Media companies
fared the worst in the experiment, with 65 percent putting the memory
stick into computers.  At technology, retail and transportation
companies, the figure was between 38 and 39 percent.  The devices could
be used to plant malware on computer systems.
http://www.vnunet.com/computing/news/2173365/uk-firms-naive-usb-stick
[Editor&amp;#8217;s Note (Liston): While this test seems somewhat contrived, you
really can&amp;#8217;t argue with the results.  Human curiosity is an incredibly
strong motivator that will, more often than not, overwhelm common sense.
If you found a &lt;span class="caps"&gt;USB&lt;/span&gt; key laying in the parking lot outside your workplace,
what would &lt;span class="caps"&gt;YOU&lt;/span&gt; do?  What would the majority of your co-workers do?
(Schultz): The results of this research study further underscore the
great need to reach management in security training and awareness
efforts, something that is much too often completely overlooked.
(Honan): This story illustrates how depending on your perimeter defences
alone are no longer sufficient.  Comprehensive security awareness
programmes coupled with technical controls such as locked down desktops
and &lt;span class="caps"&gt;USB&lt;/span&gt; port management are needed in the battle against ever
increasingly sophisticated attackers.  Using resources such as those
provided by the Centre for Internet Security,
http://www.cisecurity.org/, will help.  For example, a simple registry
entry on Windows machines will disable autoplay from any disk type,
regardless of application
&lt;span class="caps"&gt;HKLM&lt;/span&gt;\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDriveTypeAutoRun.]&lt;/p&gt;
	&lt;/blockquote&gt;</description>
      <pubDate>Fri, 26 Jan 2007 23:09:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:05e2bdfe-cada-4784-90d2-7e8a7f87857d</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2007/01/26/inoculation</link>
      <category>Security</category>
      <category>phishing</category>
      <category>training</category>
      <category>security</category>
    </item>
    <item>
      <title>Insane Password Policies</title>
      <description>&lt;p&gt;I can&amp;#8217;t just bookmark an email in &lt;a href="http://del.icio.us/pburkholder"&gt;del.icio.us&lt;/a&gt;, so I&amp;#8217;ll just have to quote this little gem from the &lt;a href="http://www.sage.org"&gt;&lt;span class="caps"&gt;SAGE&lt;/span&gt;&lt;/a&gt; list.&lt;/p&gt;


	&lt;p&gt;Theodore Tso writes&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt; In another real world
  example, the security office set some obnoxious password policy that
  caused passwords to be impossible to remember, and then required
  changing said obnoxious passwords every 30 days.  But this was at a
  company where the traders were making bazillions of dollars every day,
  and rule #1 was &amp;#8220;thou should not piss off the traders, for they make
  your company rich and can go find a job with the competition&amp;#8221;.  So the
  company hired a set of runners who were given the traders&amp;#8217; passwords,
  and every morning before the traders came in, the runners would run
  around to all of the trading workstations and log in the traders so
  they wouldn&amp;#8217;t have to.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Which elicited from Dan Geer, &amp;#8220;for the record, I can corroborate the above.&amp;#8221;&lt;/p&gt;</description>
      <pubDate>Mon, 22 Jan 2007 21:21:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:5acbf164-2418-4ebb-b1b7-81a79ca3e8d9</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2007/01/22/insane-password-policies</link>
      <category>Security</category>
      <category>password</category>
      <category>security</category>
      <category>stocks</category>
    </item>
    <item>
      <title>Interesting SANS NewsBites</title>
      <description>&lt;p&gt;I&amp;#8217;m posting a link to this week &lt;a href="http://www.sans.org/newsletters/newsbites/newsbites.php?vol=8&amp;#38;issue=98"&gt;12/12/2006 &lt;span class="caps"&gt;SANS&lt;/span&gt; Newsbites&lt;/a&gt; because there are so many tasty tidbits that bear further reading.  To wit:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;NASA&lt;/span&gt; bans Word attachments.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Local Colorado woman raided because her system had been taken over by a bot in a credit card scam network. Roland Grefer added a little note with some links worth keeping handy:&lt;/li&gt;
	&lt;/ul&gt;


&lt;blockquote&gt;
[(Grefer): If you are an end-user and your computer suddenly starts to run slow, do &lt;span class="caps"&gt;NOT&lt;/span&gt; turn off your firewall. Rather, run antivirus and antispyware scans. Starting points might be the offerings at
-http://free.grisoft.com,
-http://www.safer-networking.org,
and
-http://www.lavasoftusa.com/products/ad-aware_se_personal.php.
They all offer their tools free of charge for personal home use and are reputable sources. ]
&lt;/blockquote&gt;

	&lt;ul&gt;
	&lt;li&gt; After a note about a fellow convicted for stealing credit card data, Ed Skoudis had this to say about VoIP phishing and how banks may be unwittingly contributing.  I think VoIP phishing needs much more publicity, and I&amp;#8217;ve not heard it mentioned in recent media coverage of spam and phishig.&lt;/li&gt;
	&lt;/ul&gt;


&lt;blockquote&gt;
[Editor&amp;#8217;s Note (Skoudis): Credit card theft remains a major issue. Just last Friday, I got an automated call from my bank, one of the biggest in the world, about a fraud warning. The voice mail was comically synthetic, with a tinny machine mispronouncing my name, urging me to call my bank at a phone number that didn&amp;#8217;t match the one on my credit card. Given the rise of VoIP phishing, I was instantly suspicious. I called the number printed on my card. As it turns out, the call was legit, and there was a real fraud warning on my card. I was disappointed in my bank for opening themselves to VoIP phishing this way. If you get a fraud warning call, do not dial back to the number in the voice mail. Instead, call only the number printed on the back of your card, or, if the card isn&amp;#8217;t available, call the number on your last statement. ]
&lt;/blockquote&gt;

	&lt;ul&gt;
	&lt;li&gt;Colorado gets a statewide laptop encryption contract. Way to go Colorado (and maybe a bit of Mark Weatherford tooting his own horn as Colo&amp;#8217;s &lt;span class="caps"&gt;CISO&lt;/span&gt;).&lt;/li&gt;
	&lt;/ul&gt;</description>
      <pubDate>Wed, 13 Dec 2006 11:25:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:f69aae1a-e264-45c4-b44c-89a106705cc6</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2006/12/13/interesting-sans-newsbites</link>
      <category>Security</category>
      <category>sans</category>
    </item>
    <item>
      <title>Debugging Internet Explorer SSL issues with VmWare, IEAutomation and Wireshark</title>
      <description>&lt;p&gt;This week I happened upon a client who was eager  to solve a persistent problem with Microsoft&amp;#8217;s Internet Explorer bombing when trying to &lt;span class="caps"&gt;POST&lt;/span&gt; content over &lt;span class="caps"&gt;HTTPS&lt;/span&gt; to a custom web application.  The client sent me the thread from the trouble tracking system, and it was clear that they were already aware of the &lt;a href="http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#msie"&gt;magic Apache mod_ssl incantation&lt;/a&gt; to address some of &lt;span class="caps"&gt;MSIE&lt;/span&gt;&amp;#8217;s non-compliant behavior.  Since they were already barking up that tree, I decided that they needed a better test bed to help confirm whether the problem was truly being addressed by whatever remedies they were hauling out.  To put it another way, we couldn&amp;#8217;t really apply any scientific method unless we could have a control case and an experimental case.&lt;/p&gt;


	&lt;p&gt;Since the problem was &lt;span class="caps"&gt;MSIE&lt;/span&gt; specific, I first needed a way to drive &lt;span class="caps"&gt;MSIE&lt;/span&gt; through some test cases and evaluate the results.&lt;/p&gt;


	&lt;h1&gt;Getting a flawed version of &lt;span class="caps"&gt;MSIE&lt;/span&gt;&lt;/h1&gt;


	&lt;p&gt;First, I had to get a sufficiently old version of &lt;span class="caps"&gt;MSIE&lt;/span&gt;, since late versions of &lt;span class="caps"&gt;IE6&lt;/span&gt; and &lt;span class="caps"&gt;IE7&lt;/span&gt; are all okay.  To do this all safely and reproducibly, I&amp;#8217;m running Windows under an instance of VmWare Server on a Linux host.  To get things set up, I took care of the following:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Install Windows 2000 Professional from CD (apply no security patches)&lt;/li&gt;
		&lt;li&gt;Install Windows 2000 &lt;span class="caps"&gt;SP2&lt;/span&gt; &lt;a href="http://www.microsoft.com/windows2000/downloads/servicepacks/sp2/sp2en.mspx"&gt;http://www.microsoft.com/windows2000/downloads/servicepacks/sp2/sp2en.mspx&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;Install Microsoft Internet Explorer &lt;span class="caps"&gt;SP1&lt;/span&gt; &lt;a href="http://www.microsoft.com/windows/ie/ie6/downloads/critical/ie6sp1/default.mspx"&gt;http://www.microsoft.com/windows/ie/ie6/downloads/critical/ie6sp1/default.mspx&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;(if you have WinXP CD, start there, since &lt;span class="caps"&gt;IE 6&lt;/span&gt; first came out with Win XP)&lt;/p&gt;


	&lt;p&gt;That will give you &lt;span class="caps"&gt;MSIE 6&lt;/span&gt;.00.2800.1106, which failed miserably when I ran it through it&amp;#8217;s paces to &lt;span class="caps"&gt;POST&lt;/span&gt; content over &lt;span class="caps"&gt;HTTPS&lt;/span&gt;.&lt;/p&gt;


	&lt;h1&gt;Automating &lt;span class="caps"&gt;MSIE&lt;/span&gt; with Perl Win32::IEAutomation&lt;/h1&gt;


	&lt;p&gt;Next, I needed to automate testing with &lt;span class="caps"&gt;MSIE&lt;/span&gt;, and to the rescue comes Prashant Shewale&amp;#8217;s Perl module &lt;a href="http://search.cpan.org/~prashant/Win32-IEAutomation-0.5/"&gt;Win32::IEAutomation&lt;/a&gt;.   To run the module, I did the following on my Win2k System&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Download and install ActiveState&amp;#8217;s Active Perl 5.8.X:  &lt;a href="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl"&gt;http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl&lt;/a&gt;  (Providing contact details are optional)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Download and install Microsoft&amp;#8217;s nmake.exe.  See their &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084"&gt;Microsoft Knowledge Base, article 132084&lt;/a&gt;, and follow link to nmake15.exe.  Then run the downloaded file,  and move nmake.exe and nmake.err to c:\perl\bin.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;Run &amp;#8216;cpan -i Win32::IEAutomation&amp;#8217; from the command line&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;At this point, I also installed CygWin and some decent editors to so some sane development and testing on the system, but that&amp;#8217;s beyond the scope of this article.&lt;/p&gt;


	&lt;p&gt;Last, I wrote a variant on the following script to drive IE:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;

    use Win32::IEAutomation;

    # Set up variables
    $server_base="https://www.example.com";
    $wait=$ARGV[0];
    $now=localtime(time);
    $upload="C:\Documents and Settings\Peter Burkholder\My Documents\TextDoc.txt";
    $user="username\@email.com";
    $pass="password";
    $title="PeterB Test for $wait sec at $now";

    # Create new instance of Internet Explorer
    my $ie = Win32::IEAutomation-&amp;gt;new( visible =&amp;gt; 1, maximize =&amp;gt; 1);

    # Goto Login page and Login
    $ie-&amp;gt;gotoURL('https://example.com');

    $ie-&amp;gt;getTextBox('name:', "username")-&amp;gt;SetValue($user);

    $ie-&amp;gt;getTextBox('name:', "password")-&amp;gt;SetValue($pass);

    $ie-&amp;gt;getButton('caption:', "Login")-&amp;gt;Click;

    # Navigate to the add content page
    $ie-&amp;gt;gotoURL('https://example.com/home/content.php');

    $ie-&amp;gt;getButton('caption:', "Create new")-&amp;gt;Click;

    ## Fill in Content Page
    $ie-&amp;gt;getTextBox('name:', "name")-&amp;gt;SetValue($title);
    $ie-&amp;gt;getSelectList('name:', "company_id")-&amp;gt;SelectItem("ACA");

    # IE fails on 6.00.2800.1106 whether or not a file is uploaded
    # Replace the
    # $ie-&amp;gt;getTextBox('name:', "filename")-&amp;gt;SetValue($upload);
    $ie-&amp;gt;getTextArea('name:', "note")-&amp;gt;SetValue("Sample comment on the upload");

    # Now we sleep to see at least 30 seconds to get the Post error, then click the "Save" button
    sleep($wait);
    $ie-&amp;gt;getButton('caption:', "Save")-&amp;gt;Click;

    # Summarize the output and quit IE so we always start from a known state
    $output=substr($ie-&amp;gt;PageText(),0,40);
    print $output;

    $ie-&amp;gt;closeIE();
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;The code starts up IE and walks it through the first few panes of the application until the point where the error has been known to occur.  It&amp;#8217;s evoked as, say:
    perl ieautomate.pl 5
where the last argument is the number of seconds to wait before the ultimate submit.  When run with a short wait, like 5 seconds, the content is successfully posted.  With a wait of 30 or 40 seconds, the submit fails.&lt;/p&gt;


	&lt;p&gt;Running this is really cool, like some poltergeist has taken over the machine.  I can&amp;#8217;t wait to use Win32::IEAutomation to check airline ticket prices, etc.&lt;/p&gt;


	&lt;h1&gt;Diagnosing the &lt;span class="caps"&gt;SSL&lt;/span&gt; problems&lt;/h1&gt;


	&lt;p&gt;This breaks down into two steps,  a) getting VmWare host-only  networking set up to route through the host so we can then b) run sslsniff on the traffic and look inside the packets.&lt;/p&gt;


	&lt;h2&gt;A) Getting VmWare routing set up&lt;/h2&gt;


	&lt;p&gt;Thanks to the folks at &lt;a href="http://www.cyberciti.biz/tips/setup-vmware-host-as-router-for-solaris-linux-freebsd-and-windows-xp-guest-os.html"&gt;Cyberciti.biz&lt;/a&gt; for getting me on the right track. Their post on the matter is largely correct except that:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;You need to run: &lt;code&gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/code&gt; and add that config to /etc/sysctl.conf&lt;/li&gt;
	&lt;/ul&gt;


* You would probably want to edit &lt;code&gt;/etc/vmware/vmnet1/dhcp/dhcpd.conf&lt;/code&gt; to include:
&lt;pre&gt;&lt;code&gt;
    option routers 192.128.2.1;
    option nameserver (_real ip of nameserver_)

&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;strong&gt;It turns out this step is totally unnecessary.&lt;/strong&gt;  I&amp;#8217;d intended to use the routing from the host&amp;#8217;s eth0 interface to the guest&amp;#8217;s vmnet1 subnet to run Mike Benham&amp;#8217;s &lt;a href="http://www.thoughtcrime.org/ie.html"&gt;sslsniff&lt;/a&gt;.  While SSLSniff works great in such a setup, if sufficently munges up the &lt;span class="caps"&gt;SSL&lt;/span&gt; traffic that it doesn&amp;#8217;t aid in addressing the &lt;span class="caps"&gt;MSIE&lt;/span&gt; problem, in fact, it pretty well makes it go away.&lt;/p&gt;


	&lt;h2&gt;B) Analyzing traffic with Ethereal/Wireshark&lt;/h2&gt;


	&lt;p&gt;Ack,  I&amp;#8217;m getting tired so sorry this last part is so lame.  What it comes down to is that three test cases were sufficient to reveal the crux of the problem.&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Firefox &lt;span class="caps"&gt;SSL POST&lt;/span&gt;&amp;#8212;when using Firefox and taking about 30 seconds to fill out the form that gets POSTed, one can see &amp;#8216;Encrypted Alerts&amp;#8217; coming down from the server about every ten seconds.  The alerts are probably change_cipher_spec or more likely a close_notify.  When the &lt;span class="caps"&gt;POST&lt;/span&gt; is sent, Firefox starts with an &lt;span class="caps"&gt;SSL&lt;/span&gt; ClientHello and sets up a whole new &lt;span class="caps"&gt;SSL&lt;/span&gt; session&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Automated &lt;span class="caps"&gt;MSIE&lt;/span&gt; post with no delays&amp;#8212;when POSTing the form from the robot with no waits, everything works just great.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;ol&gt;
	&lt;li&gt;Automated &lt;span class="caps"&gt;MSIE&lt;/span&gt; post with a 30s delay&amp;#8212;while the robot is waiting to &lt;span class="caps"&gt;POST&lt;/span&gt; the form, the same Encrypted Alerts come down from the server, and the client responds with ACKs.  But when the form is POSTed the client is trying to re-use the same &lt;span class="caps"&gt;SSL&lt;/span&gt; connection.  The server simply replys with &lt;span class="caps"&gt;ACKS&lt;/span&gt;, and &lt;span class="caps"&gt;MSIE&lt;/span&gt; barfs&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;In case number 3 it&amp;#8217;s pretty clear that the Magic Apache mod_SSL Incantation is not working, as close_notify messages are still getting sent from  the server.&lt;/p&gt;


	&lt;p&gt;Over and out.&lt;/p&gt;</description>
      <pubDate>Fri, 08 Dec 2006 21:38:00 -0800</pubDate>
      <guid isPermaLink="false">urn:uuid:3a70d901-9636-424e-b6e7-91986364bf9e</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2006/12/08/debugging-internet-explorer-ssl-issues</link>
      <category>Web Development</category>
      <category>Security</category>
      <category>msie</category>
      <category>internet</category>
      <category>explorer</category>
      <category>ssl</category>
      <category>ethereal</category>
      <category>vmware</category>
      <category>host</category>
      <category>only</category>
      <category>routing</category>
      <trackback:ping>http://typo.pburkholder.com/articles/trackback/3905</trackback:ping>
    </item>
    <item>
      <title>Colleges lag in cyber-security</title>
      <description>&lt;p&gt;From &lt;span class="caps"&gt;SANS&lt;/span&gt;:&lt;/p&gt;


	&lt;p&gt;Colleges Struggle with Cyber Security
(2 &amp;#38; 1 August 2006)
Cyber security breaches at colleges and universities accounted for
one-third to one-half of all reported cyber security incidents in the
last 18 months.  This could be attributed in part to the fact that
schools are likely to be more forthcoming about breaches than are
private sector organizations.  In addition, computer systems at
institutions of higher education are often decentralized, making
security more difficult.  This series of articles examines &amp;#8220;how and why
security breaches have occurred&amp;#8221; at the schools and looks at the
increased privacy and security measures colleges and universities have
taken in response to the cyber security incidents.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.usatoday.com/tech/news/computersecurity/hacking/2006-08-01-college-hack_x.htm"&gt;College Hacking #1&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.usatoday.com/tech/news/computersecurity/hacking/2006-08-01-college-security_x.htm"&gt;College Hacking #2&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.usatoday.com/tech/news/computersecurity/hacking/2006-08-01-college-hack-data_x.htm"&gt;College Hacking #3&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;[Editor&amp;#8217;s Note (Kreitner): Establishment and enforcement of security is
a widely neglected management responsibility.  One of management&amp;#8217;s
duties is assigning accountability for adherence to established policies
and articulating consequences for policy violations.  Management&amp;#8217;s
failure to do this for protecting information is a root cause of most
security incidents.  Once Boards of Directors begin to routinely require
management to report to the Board on every security incident, including
its cause and what has been done to prevent a similar incident in the
future, management will begin to get serious about protecting the
information entrusted to the organization.]&lt;/p&gt;</description>
      <pubDate>Mon, 07 Aug 2006 12:31:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:9d8debcd-6915-4db3-abaf-1d51f2af421f</guid>
      <author>Peter Burkholder</author>
      <link>http://typo.pburkholder.com/articles/2006/08/07/colleges-lag-in-cyber-security</link>
      <category>System Administration</category>
      <category>Security</category>
      <trackback:ping>http://typo.pburkholder.com/articles/trackback/5</trackback:ping>
    </item>
  </channel>
</rss>
