<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6690994337395244641</id><updated>2012-01-31T16:00:51.298-05:00</updated><category term='phishing'/><category term='hipaa'/><category term='beer'/><category term='blaggleblaggle'/><category term='logs'/><category term='security'/><category term='cons'/><category term='mac'/><category term='programming'/><category term='malware'/><category term='compliance'/><category term='fools'/><category term='SIM'/><category term='shameless self-promotion'/><category term='training'/><category term='snort'/><category term='obvious'/><title type='text'>Paul Melson's Blog</title><subtitle type='html'>Blog about information security and other random topics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default?start-index=101&amp;max-results=100'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>210</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4371703255223150736</id><published>2011-10-26T19:57:00.004-05:00</published><updated>2011-10-26T20:32:26.455-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>SIEM Market Redux</title><content type='html'>Roughly a year and a half ago, Rocky DeStefano and I had &lt;a href="http://pmelson.blogspot.com/2010/05/twitter-killed-blog-star.html"&gt;a conversation about the SIEM market&lt;/a&gt; in which he predicted mass acquisitions.  It took longer than he originally guessed, but...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.hp.com/hpinfo/newsroom/press/2010/101022a.html"&gt;HP Completes Acquisition of ArcSight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://techcrunch.com/2011/06/23/solarwinds-buys-network-security-company-trigeo-for-35-million-in-cash/"&gt;SolarWinds Buys TriGeo for $35M&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://q1labs.com/content/press-details/ibm-to-acquire-q1-labs-to-drive-greater-security-intelligence/120.aspx"&gt;IBM to Acquire Q1 Labs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mcafee.com/us/about/mcafee-nitrosecurity.aspx"&gt;McAfee to Acquire NitroSecurity&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;I'll throw another one out there - after more than 2 years of steady &lt;a href="http://tech.fortune.cnn.com/2011/04/28/is-splunk-heading-towards-ipo-really-the-next-oracl"&gt;speculation of a Splunk IPO&lt;/a&gt;, they &lt;a href="http://www.splunk.com/view/SP-CAAAGCY"&gt;hired David Conte as CFO&lt;/a&gt; fresh from his setting up the &lt;a href="http://www.storagenewsletter.com/news/mergeracquisition/imation-completes-acquisition-ironkey"&gt;sale of IronKey to Imation&lt;/a&gt;.  Expect Splunk to be acquired in 2012, or at least try really hard.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4371703255223150736?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4371703255223150736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4371703255223150736' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4371703255223150736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4371703255223150736'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2011/10/siem-market-redux.html' title='SIEM Market Redux'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6033681035311586558</id><published>2011-05-13T13:52:00.003-05:00</published><updated>2011-05-13T14:22:05.605-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>GrrCON:  West Michigan Security Conference</title><content type='html'>The Grand Rapids chapter of ISSA has announced a new event called GrrCON.  It's a 1-day security conference that will be held in Grand Rapids, MI in September 2011.  This will be one to keep an eye on over the next month or so as they get the speaker line-up solidified.  I expect some cool talks and even a few surprises!&lt;br /&gt;&lt;br /&gt;Website:  &lt;a href="http://www.grrcon.org/"&gt;http://www.grrcon.org/&lt;/a&gt;&lt;br /&gt;Twitter:  &lt;a href="http://twitter.com/#%21/GrrCON"&gt;@GrrCON&lt;/a&gt;&lt;br /&gt;LinkedIn Events:  &lt;a href="http://www.linkedin.com/groups/GrrCON-3904620?mostPopular=&amp;amp;gid=3904620"&gt;GrrCON 2011&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6033681035311586558?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6033681035311586558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6033681035311586558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6033681035311586558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6033681035311586558'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2011/05/grrcon-west-michigan-security.html' title='GrrCON:  West Michigan Security Conference'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5749341442279112268</id><published>2010-10-09T22:11:00.003-05:00</published><updated>2010-10-09T22:31:44.093-05:00</updated><title type='text'>Information Security for Business Majors</title><content type='html'>I recently had the pleasure of guest lecturing to a group of MBA students at Grand Valley State University on the topic of Information Security.  This was a fun presentation for me to put together because it challenged me to think of how to present the business value of information security in a way that's meaningful and relate-able to a wider audience not already indoctrinated with the market and regulatory constraints in which I operate.  And in this case, I think I pulled it off.&lt;br /&gt;&lt;br /&gt;So here are the slides from that presentation, minus a few that won't translate and aren't core to the presentation itself anyway.  I've also included my slide notes by title below. &lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_5403465"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/pmelson/information-security-for-business-majors" title="Information security for business majors"&gt;Information security for business majors&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5403465" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=informationsecurityforbusinessmajors-101009195036-phpapp01&amp;stripped_title=information-security-for-business-majors&amp;userName=pmelson" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed name="__sse5403465" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=informationsecurityforbusinessmajors-101009195036-phpapp01&amp;stripped_title=information-security-for-business-majors&amp;userName=pmelson" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/pmelson"&gt;pmelson&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1. Title&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;What&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; part of the car allows it to go fast? I think it’s brakes.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;How fast would&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; you drive if your car had no brakes?&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Security is like brakes - it's a set of controls, only some of which are always on, that allows your company to take bigger risks with greater confidence.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Who can&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; define what a &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;DoS&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; attack is?&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;And can anyone describe to me how the &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;DoS&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; handshake works?&lt;span style=""&gt;  &lt;/span&gt;(in the book, figure 6.6, page 269)&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;I am sorry to inform you that you will never need to know this. Every major vendor out there fixed this bug nearly a decade ago.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;That’s the nature of security – you don’t get to stop learning or adapting, because the attackers don’t stop learning and adapting.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;I hope to share with you this evening things that will take a little longer to become obsolete.&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;2. OK, so how bad is it really?&lt;br /&gt;&lt;br /&gt;3. Are you scared?   ...or skeptical?&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Gauge&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; your response to the previous slide.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;If you were scared, consider whether or not you would panic in the face of a catastrophic security event. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;If you were skeptical, consider whether or not you would take a threat serious enough to be prepared.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;4. The sky is always falling!&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;The&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; average time for an &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;unpatched&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; Windows server on the Internet to be compromised is 3-6 hours.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;The overwhelming majority of data breaches are caused by human error.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;If you have any one of these things, hackers can monetize them. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Computers of any kind can be rented out to send spam or launch &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;DDoS&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; attacks.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Personal data, referred to as “dumps” are stolen and sold by the thousand on the Internet&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Money in bank accounts is transferred by EFT and then wire transfer out of the country where it is laundered.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Credit card numbers are used to purchase stolen goods which are shipped overseas.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Despite all of this, consumer-based ecommerce continues to grow 15-20% annually.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;If you sell to consumers, the Internet isn’t where you want to be, it’s where you HAVE to be.&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;5. Information Security's Business Value&lt;br /&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Information security&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; can be summed up as “loss avoidance”&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;The value proposition is that these efforts are less expensive than the consequences of not having them.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Regulation makes some parts of security the price of admission, the rest is about striking a balance between security and flexibility.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Bruce &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Schneier’s&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; book, Beyond Fear.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;6. How Information Security Works&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Known as the CIA Triad,&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; these are the “&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;ilities&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;” that security controls impact directly.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;There are other “&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;ilities&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;”&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Flexibility&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Scalability&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Portability&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Profitability&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;But even at its best, security is only an enabler of these things. At either extreme, security blocks them.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;7. The Goals of Security&lt;br /&gt;&lt;br /&gt;8. Policy&lt;br /&gt;&lt;br /&gt;9. Controls&lt;br /&gt; &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Preventive IT controls are not infallible, and covering 100% of corner cases with your controls costs too much and hamstrings your actual business.&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Auditing controls are time-consuming, and usually&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; any damage is already done by the time an audit discovers it.&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Monitoring controls are typically based on sampling, which means you might miss something.&lt;span style=""&gt;  &lt;/span&gt;More intended as a quality or health check.&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;10. Tools of The Trade - Preventative&lt;br /&gt;&lt;br /&gt;11. Tools of The Trade - Auditing&lt;br /&gt;&lt;br /&gt;12. Tools of The Trade - Monitoring&lt;br /&gt;&lt;br /&gt;13. Risk Management (1)&lt;br /&gt;&lt;br /&gt;14. Risk Management (2)&lt;br /&gt;&lt;br /&gt;15. Incident Response&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;I&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; like the Richard Clarke quote from your book.&lt;span style=""&gt;  &lt;/span&gt;“If you spend as much on information security as you spend on coffee, you will be hacked, and you’ll deserve to be hacked.”&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Of course, Mr. Clarke is wrong, because having a security incident is not an issue of &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; font-style: italic; vertical-align: baseline;"&gt;if&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; font-style: normal; vertical-align: baseline;"&gt;, but an issue of..?&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; font-style: normal; vertical-align: baseline;"&gt;Wrong.&lt;span style=""&gt;  &lt;/span&gt;Not “when” but “how often.”&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;16. (graph)&lt;br /&gt;&lt;br /&gt;17. Awareness &amp;amp; Consultation&lt;br /&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Consulting&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; on projects or with operations teams leads to better security outcomes because security is considered earlier in the process.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Raising awareness and then inviting people to share concerns is a great way to organically scale your visibility to issues.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;By being proactive and meeting colleagues where they are, you gain goodwill for your security efforts.&lt;span style=""&gt;  &lt;/span&gt;This is a key piece of a successful security program.&lt;span style=""&gt;  &lt;/span&gt;Strong-arm tactics are a guaranteed path to failure.&lt;span style=""&gt;  &lt;/span&gt;Without goodwill and trust, the security practice in your company quickly becomes an obstacle for people to bypass in order to get their jobs done.&lt;span style=""&gt;  &lt;/span&gt;This is how you lose your job.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;18. How IT Security Fails&lt;br /&gt;&lt;br /&gt;19. (image)&lt;br /&gt;&lt;br /&gt;20. (image)&lt;br /&gt;&lt;br /&gt;21. (image)&lt;br /&gt;&lt;br /&gt;22. You say "potato," I say "No."&lt;br /&gt;&lt;br /&gt;23. Communication&lt;br /&gt;&lt;br /&gt;24. Why Buying Security Fails&lt;br /&gt; &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Buying and integrating security technology only works some of the time, and that time is not right now.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Information&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; security is an arms race.&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: normal; margin: 0pt 0in; text-indent: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Technology is both the weaponry and the battlefield.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Security is not a problem that can be solved.&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt;Security is a practice that must be maintained with people and process. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size: 12pt; font-family: Calibri; color: black; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;br /&gt;25. Discussion&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5749341442279112268?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5749341442279112268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5749341442279112268' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5749341442279112268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5749341442279112268'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2010/10/information-security-for-business.html' title='Information Security for Business Majors'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-353127172192450693</id><published>2010-05-20T20:44:00.006-05:00</published><updated>2010-05-20T20:54:19.888-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>The SIEM Market Discussion  Continues</title><content type='html'>Bill Roth of LogLogic &lt;a href="https://www.blogger.com/comment.g?blogID=6690994337395244641&amp;amp;postID=1925549441643153356"&gt;commented&lt;/a&gt; on my &lt;a href="http://pmelson.blogspot.com/2010/05/twitter-killed-blog-star.html"&gt;Twitter exchange&lt;/a&gt; with Rocky DeStefano of Visible Risk where we talked about LogLogic's announcement that they were discounting their SIEM product.  I then wrote a reply, and it got a little long.  So I made it a blog post instead.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Rocky, Paul:&lt;br /&gt;The ClueTrain Manifesto calls markets "conversations",  so here goes.....&lt;br /&gt;&lt;br /&gt;I think you're falling into a the trap of  "conventional wisdom". First off, the basic assumption that the world  falls neatly into the SIEM categorization is just plain false. I stand  by LogLogic's model....it all starts with log management as the crucial  piece, without that key use cases like network forensics are not even  possible. Second, the notion that dropping the price is bad is just  plain weird. Is LogLogic dropping the price to sell more? Sure we are.  Are we dropping the price to take market share? Sure we are. Are we  seeing a great response? Sure we are. Since when is saving people money a  bad thing?&lt;br /&gt;&lt;br /&gt;And we're always interested in a podcast. :)&lt;br /&gt;&lt;br /&gt;Bill  Roth, EVP&lt;br /&gt;LogLogic&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Hi Bill,&lt;br /&gt;&lt;br /&gt;Thanks for the comment!  And thanks for participating  in the dialogue.  I think it's awesome that LogLogic is out front and  engaging on its business decisions. Very refreshing!&lt;br /&gt;&lt;br /&gt;As to your  point about log management being that crucial initial component of a  SIEM implementation, I agree completely.  Log management has also  developed as its own market segment as well, independent of SIEM.  But I  don't need to tell you that. :-)&lt;br /&gt;&lt;br /&gt;On the topic of LogLogic's  decision to discount its SIEM product, I didn't mean - and I don't  believe Rocky did either - that charging less for SIEM is bad, or even a  bad business move.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That said, I do believe that for some  significant portion of potential customers log management is a commodity  technology.  However, from my own experience and from everything I've  seen to date, SIEM is not a commodity technology, and I'm not convinced it will  be.  As such, I don't see price as a strong competitive  differentiator in the SIEM market. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Following the recent recession,  where IT capital budgets still haven't caught up to the (hopefully  sustained) economic upturn, I imagine the feedback on LogLogic's price cut has been positive,  and that you'll see some SIEM sales where you wouldn't have but for the  discount.  But in the mid- to long-term, I have my doubts as to whether  there is any meaningful gain in market share to be had for LogLogic  - or any SIEM vendor for that matter - simply by competing on price with other SIEM vendors.&lt;br /&gt;&lt;br /&gt;Let's be  frank, if price were a big piece of why companies choose a particular SIEM, Cisco MARS  would have the lion's share of the market and ArcSight would be folding.   Instead, it's the other way around.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-353127172192450693?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/353127172192450693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=353127172192450693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/353127172192450693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/353127172192450693'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2010/05/siem-market-discussion-continues.html' title='The SIEM Market Discussion  Continues'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1925549441643153356</id><published>2010-05-20T08:17:00.006-05:00</published><updated>2010-05-20T08:55:17.552-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Twitter Killed the Blog Star</title><content type='html'>I've been really busy both in my personal and professional life for the past year or so, with no signs of slowing down soon.  But I have to acknowledge that the main reason my blog posts have fallen off is Twitter.  Now, all of the ideas that I have that I might have developed and expanded into a blog post are prematurely evaluated for length.  If they can be abbreviated to a couple of 140-character haikus or less, they go on Twitter. Which means they never grow up to be blog posts.  They're like the high school dropouts of ideas.&lt;br /&gt;&lt;br /&gt;But every once in a while, a Twitter exchange becomes so interesting that, despite the compressed and fleeting nature of Twitter, it turns into something worthy of framing.  The other night, Rocky DeStefano of Visible Risk and I had an exchange on SIEM that I thought the wider world might find interesting.  The background to the conversation is &lt;a href="http://www.visiblerisk.com/blog/2010/5/17/loglogic-discounts-siem.html"&gt;this post&lt;/a&gt; from Rocky's blog about the recent announcement from LogLogic that they were discounting their SIEM product, and then &lt;a href="http://blog.loglogic.com/2010/05/yes_we_lowered_our_prices_on_our_security_event_manager_appliances.php"&gt;this responding blog post&lt;/a&gt; from LogLogic.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;The LogLogic response -&gt;&gt; &lt;a href="http://bit.ly/bAQSZO" class="tweet-url web" rel="nofollow" target="_blank"&gt;http://bit.ly/bAQSZO&lt;/a&gt; to my discounting SIEM Post ( &lt;a href="http://bit.ly/aiW3kB" class="tweet-url web" rel="nofollow" target="_blank"&gt;http://bit.ly/aiW3kB&lt;/a&gt; )&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14265017886"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 01:47:30  +0000 2010'}"&gt;8:47 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;/span&gt;&lt;span style="font-size:78%;"&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;      &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;I need to noodle on the LogLogic response more. I  appreciate the conversation, I think I may see the opposite end of the  customer spectrum.&lt;/span&gt;         &lt;br /&gt;&lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14265903396"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 02:02:59  +0000 2010'}"&gt;9:02 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; I think you  nailed the issue. If you *NEED* SIEM, you won't compromise  features/functionality for capital cost savings.&lt;/span&gt;         &lt;br /&gt;&lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14266080121"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 02:06:04  +0000 2010'}"&gt;9:06 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; If Cisco  couldn't make "Free SIEM With Purchase" work, it's not ever going to  work.&lt;/span&gt;&lt;/span&gt;&lt;span class="meta entry-meta" data="{}"&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14266152781"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 02:07:20  +0000 2010'}"&gt;9:07 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; let's be honest how could they possible  respond any differently than they did?  time for a podcast on the  subject ?&lt;/span&gt;&lt;br /&gt;        &lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14268588893"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 02:50:00  +0000 2010'}"&gt;9:50 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; They could  just fess up. "We're shipping log management appliances, but SIEM isn't  moving. So we put it on clearance sale."  :-)&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14268757347"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14268757347"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 02:52:53  +0000 2010'}"&gt;9:52 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; I think with  Gartner's SIEM MQ being released, we're about to see another round of  SIEM casualties as VC pulls out.&lt;/span&gt;         &lt;br /&gt;&lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14268838859"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 02:54:18  +0000 2010'}"&gt;9:54 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; There has  to be quickening soon, there is way too much of the same thing in the  market.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt; &lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269048296"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 02:57:56  +0000 2010'}"&gt;9:57 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; Right. I've  been thinking about the key SIEM differentiators and I've only got  three.&lt;/span&gt;&lt;/span&gt;&lt;span class="meta entry-meta" data="{}"&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14269232082"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:00:58  +0000 2010'}"&gt;10:00 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; which  three?&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269548458"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269548458"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:06:14  +0000 2010'}"&gt;10:06 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; Like -  Sources, Scalability, Analytical Usage, Correlation / Statistical  Evaluation,  and getting Intelligent information out?&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269687323"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269687323"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:08:35  +0000 2010'}"&gt;10:08 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; 1)  performance/scalability 2) UI and drill-down 3) supported sources.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14269631277"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14269631277"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:07:38  +0000 2010'}"&gt;10:07 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; there are  some others like context of Host, Vuln, Registry, Applications and Users  that lead you towards more advanced usage&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269752195"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14269752195"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:09:42  +0000 2010'}"&gt;10:09 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; OK, so asset  data model(s) makes 4, pre-defined content is 5?  That's still not a  lot.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14270095949"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14270095949"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:15:29  +0000 2010'}"&gt;10:15 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; each is  several years of development and refinement with customers.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271080451"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271080451"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:32:33  +0000 2010'}"&gt;10:32 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; this comes  down to a compliance check box sale versus a security team needing to  integrate a tool into their process.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271258013"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271258013"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:35:35  +0000 2010'}"&gt;10:35 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; Agree. But a  handful of differentiators == a handful of potential market leaders.  Time to thin the herd. Again.&lt;/span&gt;         &lt;br /&gt;&lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14271669803"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 03:42:32  +0000 2010'}"&gt;10:42 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/pmelson" rel="nofollow"&gt;pmelson&lt;/a&gt; now I see  where you're headed.  BTW I think you'll see 3 more acqusitions by end  of year.&lt;/span&gt;         &lt;br /&gt;&lt;/span&gt;     &lt;span style="font-size:78%;"&gt;&lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271826341"&gt;     &lt;span class="published timestamp" data="{time:'Wed May 19 03:45:21  +0000 2010'}"&gt;10:45 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;rockyd&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;I was thinking about creating a "vegas odds"  website for SIEM Quickending and donate some portion of the funds to  HFC.&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271948549"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/rockyd/status/14271948549"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:47:34  +0000 2010'}"&gt;10:47 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;pmelson&lt;/span&gt;&lt;br /&gt;&lt;span class="status-body"  style="font-family:arial;"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;@&lt;a class="tweet-url username" href="http://twitter.com/rockyd" rel="nofollow"&gt;rockyd&lt;/a&gt; A SIEM  futures market? Very DARPA!&lt;/span&gt;           &lt;/span&gt;     &lt;span class="meta entry-meta" data="{}"&gt;   &lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14272058803"&gt;     &lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a class="entry-date" rel="bookmark" href="http://twitter.com/pmelson/status/14272058803"&gt;&lt;span class="published timestamp" data="{time:'Wed May 19 03:49:37  +0000 2010'}"&gt;10:49 PM May 18th&lt;/span&gt;&lt;/a&gt;   &lt;span&gt;via &lt;a href="http://www.tweetdeck.com/" rel="nofollow"&gt;TweetDeck&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So there, for your parsing and edification, some thoughts on the SIEM product space, the recent Gartner MQ for SIEM, and the near-term ramifications of Gartner's paper on the market.&lt;br /&gt;&lt;br /&gt;Also, if you aren't already, you should be reading &lt;a href="http://www.visiblerisk.com/blog/"&gt;Rocky's blog&lt;/a&gt;, especially if you're interested in SIEM and security ops.  Rocky's a guru in this space, and in addition to his blog he has already put together some &lt;a href="http://www.visiblerisk.com/podcast/2010/4/12/episode-001-advanced-persistent-threat.html"&gt;great podcasts&lt;/a&gt; since launching his latest venture, Visible Risk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1925549441643153356?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1925549441643153356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1925549441643153356' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1925549441643153356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1925549441643153356'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2010/05/twitter-killed-blog-star.html' title='Twitter Killed the Blog Star'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-7217198118411045221</id><published>2010-04-14T22:20:00.002-05:00</published><updated>2010-04-14T22:24:40.932-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='snort'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Snort Signatures for New Koobface Variant</title><content type='html'>The first rule is actually how we caught the first incident.  The binary is served on non-standard HTTP ports via fast-flux servers.  It's a signature we've had in place for years.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;alert tcp $HOME_NET any -&gt; $EXTERNAL_NET !80 (msg: "LOCAL .exe file download on port other than 80"; flow:established; content: "GET"; depth:4; content: ".exe"; nocase; classtype:misc-activity; sid:9000160; rev:1;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And these are designed to catch the bot HTTP checkins we've seen so far.  This is likely to be more of a whack-a-mole effort as we've already seen the checkin URL format change once.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;alert tcp $HOME_NET any -&gt; $EXTERNAL_NET $HTTP_PORTS (msg:"LOCAL Koobface action=fbgen checkin"; flow:to_server,established; content:"POST"; content:"/.sys/?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;action=fbgen"; nocase; classtype:trojan-activity; sid:9000220; rev:1;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;alert tcp $HOME_NET any -&gt; $EXTERNAL_NET $HTTP_PORTS (msg:"LOCAL Koobface go.js checkin"; flow:to_server,established; content:"POST"; content:"/go.js?"; nocase; classtype:trojan-activity; sid:9000221; rev:1;)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-7217198118411045221?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/7217198118411045221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=7217198118411045221' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/7217198118411045221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/7217198118411045221'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2010/04/snort-signatures-for-new-koobface.html' title='Snort Signatures for New Koobface Variant'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8826185448245286530</id><published>2010-01-22T12:30:00.006-05:00</published><updated>2010-01-23T13:42:20.272-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Security Metrics and Data Visualization</title><content type='html'>I've just finished compiling the security incident handler case statistics for 2009.  This is the second year in a row that I've used the same set of metrics, and having two years worth of data has led to some interesting observations about security trends within my employer's environment. &lt;br /&gt;&lt;br /&gt;One set of statistics that may be of interest to the general Internet public is the volume of malware cases that we have worked over the past two years.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/S1njpTQpecI/AAAAAAAABRo/u081-JomECw/s1600-h/malware.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 112px;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/S1njpTQpecI/AAAAAAAABRo/u081-JomECw/s400/malware.JPG" alt="" id="BLOGGER_PHOTO_ID_5429621124456085954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are a couple of things worth pointing out in this graph.  The first, and perhaps most obvious one, is that there is a drop-off in malware related cases in 2009.  Surely, that can't be right?  It is, but it's due to implementing some new security technologies in December of 2008.    In fact, those countermeasures reduced the number of malware cases we handled in 2009 by roughly 65% compared to 2008.  I want to say two things about this.  First, this demonstrates the effectiveness of the preventative countermeasures that we employed and confirms the value of those countermeasures.  Notice that I'm not saying that it proves ROI.  But the bottom line is that &lt;span style="font-style: italic;"&gt;it was worth it&lt;/span&gt;.  The second thing I want to point out about that decline, however, is that it's just a decline.  &lt;span style="font-style: italic;"&gt;It did not eliminate the problem&lt;/span&gt;.  In fact, in 2009 we saw malware chip away at other defenses that were highly effective only two years before.  And I suspect that, if we do nothing else about it, that those levels will begin to rise in 2010 and regain the same level of frequency we saw in 2008 if not higher.  There's a hint of that in the graph towards the end of 2009.&lt;br /&gt;&lt;br /&gt;The next thing I want to point out about this graph is the peak frequency.  It is consistent.  Every three months, there is a spike in malware incidents in our environment.  I would love to see statistics from other companies or the Internet at large to see if this is an Internet-wide pattern.  I suspect that it is.  Despite the new countermeasures, despite the decrease in order of magnitude, the spikes occur like clockwork every third month.  That leads me to believe two things.  First, I believe that this pattern is driven externally since it didn't deviate, even when our environment changed significantly.  Second, I believe that this is no accident.  The vendors that produce malware/botnet "kits" are responsible for introducing most of the new exploits and anti-detection capabilities that we see on a regular basis.  Their stuff is used more widely than custom malware as well.  Therefore, this leads me to believe that there is one large group responsible for the majority of the malware in the wild, and they're on a 90-day release cycle.  I've got no intelligence data to support this, but I have a hard time believing that this pattern repeats itself, without exception, for two years straight out of pure coincidence.&lt;br /&gt;&lt;br /&gt;Bottom line, this is the kind of useful information that trend analysis can give you, and why metrics are worth gathering and analyzing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8826185448245286530?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8826185448245286530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8826185448245286530' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8826185448245286530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8826185448245286530'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2010/01/security-metrics-and-data-visualization.html' title='Security Metrics and Data Visualization'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhFXi2qCoWc/S1njpTQpecI/AAAAAAAABRo/u081-JomECw/s72-c/malware.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6453118783525044035</id><published>2009-12-28T15:09:00.013-05:00</published><updated>2009-12-29T22:37:45.441-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Malware Analysis Toolkit for 2010</title><content type='html'>Back in 2008 I posted a list of the tools I use for doing malware analysis.  The tools I use have changed over time, and rather than just talk about a couple of recent additions, I decided I'd put a current complete list up with links.  This is by no means a comprehensive list of malware analysis tools, it's just what I like and use.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Platform&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VMWare Workstation&lt;/li&gt;&lt;li&gt;The "vulnerable stuff:"&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Windows XP&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Internet Explorer 7/8&lt;/li&gt;&lt;li&gt;Firefox&lt;/li&gt;&lt;li&gt;Acrobat Reader&lt;/li&gt;&lt;li&gt;Flash Player&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;General Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Perl&lt;/li&gt;&lt;li&gt;Python&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hhdsoftware.com/"&gt;Hex Editor Neo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slavasoft.com/hashcalc/index.htm"&gt;HashCalc&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.izarc.org/"&gt;IZArc&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Analysis Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://labs.idefense.com/software/malcode.php"&gt;SysAnalyzer / iDEFENSE MAP&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www2.gmer.net/"&gt;GMER / catchme&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.idefense.com/software/malcode.php"&gt;Multipot&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.online-solutions.ru/en/products/osam-autorun-manager.html"&gt;OSAM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://free.antivirus.com/hijackthis/"&gt;HijackThis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mlin.net/StartupCPL.shtml"&gt;Startup Control Panel&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.idefense.com/software/malcode.php"&gt;HookExplorer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx"&gt;Sysinternals Suite&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scanit.net/rd/tools/03"&gt;ProcL&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.idefense.com/software/malcode.php"&gt;sniff_hit&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wireshark.org/"&gt;Wireshark&lt;/a&gt; (run on "Host OS" outside VM)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Binary Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.mandiant.com/mrc"&gt;Mandiant Red Curtain&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ollydbg.de/"&gt;OllyDbg 1.10&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.openrce.org/downloads/browse/OllyDbg_Plugins"&gt;Various OllyDbg plugins&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.peid.info/"&gt;PEiD&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rdgsoft.8k.com/"&gt;RDG Packer Detector&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/pefile/"&gt;pefile&lt;/a&gt; / &lt;a href="http://handlers.dshield.org/jclausing/packerid.py"&gt;packerid.py&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://vault.reversers.org/ImpRECDef"&gt;ImportREC&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;JavaScript &amp;amp; HTTP Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.didierstevens.com/programs/spidermonkey/"&gt;SpiderMonkey (Didier Stevens mod)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://pmelson.blogspot.com/2008/01/30-second-malware-gathering-tool.html"&gt;ieget.sh script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://pmelson.blogspot.com/2009/11/reversing-javascript-shellcode-step-by.html"&gt;crap2shellcode.pl&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://console2.mozdev.org/"&gt;Console2 Firefox plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://noscript.net/"&gt;NoScript Firefox plugin&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;PDF &amp;amp; Flash Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blog.didierstevens.com/programs/pdf-tools/"&gt;pdf-parser.py&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.accesspdf.com/pdftk/"&gt;pdftk&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.swftools.org/"&gt;SWFTools&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sothink.com/product/flashdecompiler/"&gt;Sothink SWF Decompiler&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Web Sites as Tools&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wepawet.iseclab.org/"&gt;Wepawet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.virustotal.com/"&gt;VirusTotal&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cwsandbox.org/"&gt;CWSandbox&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://camas.comodo.com/"&gt;Comodo Instant Malware Analysis&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://malwaredatabase.net"&gt;Malware Database&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.malwareurl.com/"&gt;MalwareURL&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6453118783525044035?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6453118783525044035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6453118783525044035' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6453118783525044035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6453118783525044035'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/12/malware-analysis-toolkit-for-2010.html' title='Malware Analysis Toolkit for 2010'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3321143798358711385</id><published>2009-11-18T19:14:00.005-05:00</published><updated>2010-05-18T21:35:21.573-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>ArcSight Logger VS Splunk</title><content type='html'>&lt;span style="font-style: italic;"&gt;You are here because you are searching for information on Splunk vs. ArcSight Logger.  I actually wrote this post months before posting it, but sat on it for reasons that may become apparent as you read on.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to hear me talk about my experience with Logger 4.0 through the beta process and beyond, you can check out &lt;a href="http://www.youtube.com/ArcSightVideo#p/u/2/Suzn1_omYuE"&gt;the video case study&lt;/a&gt; I did for ArcSight.  In short, Logger is good at what it does, and Logger 4.0 is fast.  Ridiculously fast.&lt;br /&gt;&lt;br /&gt;But that's not what I want to talk about.  I want to talk about the question that's on everyone's mind: ArcSight Logger vs. Splunk?&lt;br /&gt;&lt;br /&gt;Comparing features, there's not a strong advantage in either camp.  Everybody's got built-in collection based on file and syslog.  Everybody's got a web interface with pretty graphs.  The main way Logger excels here is in its ability to natively front-end data aggregation for ArcSight's ESM SIEM product. But if you've already got ESM, you're going to buy Logger anyway.  So that leaves price and performance as the remaining differentiators.&lt;br /&gt;&lt;br /&gt;Splunk can compete on price, especially for more specialized use cases  where Logger needs the ArcSight Connector software to pick up data (i.e.  Windows EventLog via WMI, or database rows via JDBC).  And if you don't care about performance, implying that your needs are  modest, Splunk may be cheaper for you for even the straightforward use cases because of the different licensing  model that scales downward.  So for smaller businesses, Splunk scales down. &lt;br /&gt;&lt;br /&gt;For larger businesses, Logger scales up.  For example, if you need to add storage capacity to your existing Logger install, and you didn't buy the SAN-attached model, you just buy another Logger appliance.  You then 'peer' the Logger appliances, split or migrate log flows, and continue to run search &amp;amp; reporting out of the same appliance you've been using, across all peer data stores.  With Splunk?  You buy and implement more hardware on your own.  And pay for more licenses.&lt;br /&gt;&lt;br /&gt;My thinking on performance? Logger 4.0 is a Splunk killer, plain and simple.  To analogize using cars, Splunk is a Ford Taurus for log search.  It gets you down the road, it's reliable, you can pick the entry model up cheap, and by now you know what you're getting.  Logger 4.0, however, is a &lt;a href="http://en.wikipedia.org/wiki/Pagani_Zonda#Zonda_Roadster_F"&gt;Zonda F&lt;/a&gt; with a Volvo price tag.&lt;br /&gt;&lt;br /&gt;To bring the comparison to a fine point, I'd like to share a little story with you.  It's kind of gossipy, but that makes it fun. &lt;br /&gt;&lt;br /&gt;When ArcSight debuted Logger 4.0 and announced its GA release at their Protect conference last fall, they did a live shoot-out of a Logger 7200 running 4.0 with a vanilla install of Splunk 4 on comparable hardware and the same Linux distro (CentOS) that Logger is based on.  They performed a simple keyword search in Splunk across 2 million events, which took just over 12 minutes to complete.  That's not awful.  But that same search against the same data set ran in about 3 seconds on Logger 4.&lt;br /&gt;&lt;br /&gt;This would be an interesting end to an otherwise pretty boring story if it weren't for what happened next.  Vendors other than ArcSight - partners, integrators, consultants, etc. - participate in their conference both as speakers and on the partner floor.  One of these vendors, an integrator of both ArcSight and Splunk products, privately called ArcSight out for the demo.  His theory was that a properly-tuned Splunk install would perform much better.  Now, it's a little nuts (and perhaps a little more dangerous) to be an invited vendor at a conference and accuse the conference organizer of cooking a demo.  But what happened next is even crazier.  ArcSight wheeled the gear up to this guy's room and told him that if he could produce a better result during the conference that they would make an announcement to that effect.&lt;br /&gt;&lt;br /&gt;Not one to shy away from a technical challenge, this 15-year infosec veteran skipped meals, free beer, presentations, more free beer, and a lot of sleep to tweak the Splunk box to get better performance out of it.  That's dedication.  There's no doubt in my mind that he wanted to win.  Badly.  I heard from him personally at the close of the conference that not only did he not make significant headway, but that all of his results were worse than the original 12 minute search time.&lt;br /&gt;&lt;br /&gt;You weren't there, you're just reading about it on some dude's blog, so the impact isn't the same.  But that was all the convincing I needed.&lt;br /&gt;&lt;br /&gt;But if you need more convincing; we stuffed 6mos of raw syslog from various flavors of UNIX and Linux (3TB) into Logger 4 during the beta.  I could keyword search the entire data set in 14 seconds.  Regex searches were significantly worse.  They took 32 seconds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3321143798358711385?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3321143798358711385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3321143798358711385' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3321143798358711385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3321143798358711385'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/11/arcsight-logger-vs-splunk.html' title='ArcSight Logger VS Splunk'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5429567000443330518</id><published>2009-11-09T11:26:00.028-05:00</published><updated>2009-12-05T07:38:37.759-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Reversing JavaScript Shellcode: A Step By Step How-To</title><content type='html'>With more and more exploits being written in JavaScript, &lt;a href="http://blogs.pcmag.com/securitywatch/2009/02/acrobat_reader_0day_attack_in_1.php"&gt;even some 0-day&lt;/a&gt;, there is a need to be able to reverse exploits written in JavaScript beyond de-obfuscation.  I spent some time this weekend searching Google for a simple way to reverse JavaScript shellcode to assembly.  I know people do it all the time.  It's hardly rocket science. Yet, I didn't find any good walk-throughs on how to do this.  So I thought I'd write one.&lt;br /&gt;&lt;br /&gt;For this walk-through, I'll start with JavaScript that has already been extracted from a PDF file and de-obfuscated. So this isn't step 1 of fully reversing a PDF exploit, but for the first several steps, check out Part 2 of &lt;a href="http://pmelson.blogspot.com/2009/10/two-for-one-talk-malware-analysis-for.html"&gt;this slide deck&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What you'll need:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A safe place to play with exploits (I'll be using an image in VMWare Workstation.)&lt;/li&gt;&lt;li&gt;JavaScript debugger (I highly recommend and will be using Didier Stevens' modified SpiderMonkey.)&lt;/li&gt;&lt;li&gt;Perl&lt;/li&gt;&lt;li&gt;The crap2shellcode.pl script, which you'll find further down in this post&lt;/li&gt;&lt;li&gt;A C compiler and your favorite binary debugger&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I'll be using one of the example Adobe Acrobat exploits from the aforementioned slides for this example.  You can grab it from &lt;a href="http://www.milw0rm.org/exploits/8569"&gt;milw0rm&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1 - Converting from UTF-encoded characters to ASCII&lt;/span&gt;&lt;br /&gt;Most JavaScript shellcode is encoded as either UTF-8 or UTF-16 characters.  It would be easy enough to write a tool to convert from any one of these formats to the typical \x-ed UTF-8 format that we're used to seeing shellcode in.  But because of the diversity of encoding and obfuscation showing up in JavaScript exploits today, it's more reliable to use JavaScript to decode the shellcode.&lt;br /&gt;&lt;br /&gt;For this task, you need a JavaScript debugger.  Didier Stevens' SpiderMonkey mod is a great choice.  Start by preparing the shellcode text for passing to the debugger.  In this case, drop the rest of the exploit, and then wrap the unescape function in an eval function:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/SxCEiTKEWpI/AAAAAAAABQE/6Fl7Z8XUdiE/s1600/code.JPG"&gt;&lt;img style="cursor: pointer; width: 389px; height: 125px;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/SxCEiTKEWpI/AAAAAAAABQE/6Fl7Z8XUdiE/s400/code.JPG" alt="" id="BLOGGER_PHOTO_ID_5408968877264886418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now run this code through SpiderMonkey.  SpiderMonkey will create two log files for the eval command, the one with our ASCII shellcode is eval.001.log.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/SwK0TbPTrtI/AAAAAAAABPc/zLJM_eMw3UU/s1600/blog_1.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 173px;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/SwK0TbPTrtI/AAAAAAAABPc/zLJM_eMw3UU/s400/blog_1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5405080748620492498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2 - crap2shellcode.pl&lt;/span&gt;&lt;br /&gt;This is why I wrote this script, to take an ASCII dump of some shellcode and automate making it debugger-friendly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;---cut---&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/perl&lt;br /&gt;#&lt;br /&gt;# crap2shellcode  - 11/9/2009 Paul Melson&lt;br /&gt;#&lt;br /&gt;# This script takes stdin from some ascii dump of shellcode&lt;br /&gt;# (i.e. unescape-ed JavaScript sploit) and converts it to&lt;br /&gt;# hex and outputs it in a simple C source file for debugging.&lt;br /&gt;#&lt;br /&gt;# gcc -g3 -o dummy dummy.c&lt;br /&gt;# gdb ./dummy&lt;br /&gt;# (gdb) display /50i shellcode&lt;br /&gt;# (gdb) break main&lt;br /&gt;# (gdb) run&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;&lt;br /&gt;my $crap;&lt;br /&gt;while($crap=&amp;lt;stdin&amp;gt;) {&lt;br /&gt;  my $hex = unpack('H*', "$crap");&lt;br /&gt;&lt;br /&gt;  my $len = length($hex);&lt;br /&gt;  my $start = 0;&lt;br /&gt;&lt;br /&gt;  print "#include &amp;lt;stdio.h&amp;gt;\n\n";&lt;br /&gt;  print "static char shellcode[] = \"";&lt;br /&gt;&lt;br /&gt;  for (my $i = 0; $i &amp;lt; length $hex; $i+=4) {&lt;br /&gt;    my $a = substr $hex, $i, 2;&lt;br /&gt;    my $b = substr $hex, $i+2, 2;&lt;br /&gt;    print "\\x$b\\x$a";&lt;br /&gt;  }&lt;br /&gt;  print "\";\n\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;print "int main(int argc, char *argv[])\n";&lt;br /&gt;print "{\n";&lt;br /&gt;print "  void (*code)() = (void *)shellcode;\n";&lt;br /&gt;print "  code();\n";&lt;br /&gt;print "  exit(0);\n";&lt;br /&gt;print "}\n";&lt;br /&gt;print "\n";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;--paste--&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;The output of passing eval.001.log through crap2shellcode.pl is a C program that makes debugging the shellcode easy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhFXi2qCoWc/SwK0Y7v3UlI/AAAAAAAABPk/_Gh1InGALJ0/s1600/blog_2.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 190px;" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/SwK0Y7v3UlI/AAAAAAAABPk/_Gh1InGALJ0/s400/blog_2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5405080843246326354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3 - View the shellcode/assembly in a debugger&lt;/span&gt;&lt;br /&gt;First we have to build it.  Since we know that this shellcode is a Linux bindshell the logical choice for where and how to build is Linux with gcc. Similarly, we can use gdb to dump the shellcode.  For Win32 shellcode, we would probably pick Visual Studio Express and OllyDbg. Just about any Windows C compiler and debugger will work fine, though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;To build the C code we generated in step 2 with gcc, use the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gcc -g3 shellcode.c -o shellcode&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The '-g3' flag builds the binary with labels for function stack tracing.  This is necessary for debugging the binary.  Or at least it makes it a whole lot easier.&lt;br /&gt;&lt;br /&gt;Now open the binary in gdb, print *shellcode in x/50i format, set a breakpoint at main(), and run it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ gdb ./shellcode&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(gdb) display /50i shellcode&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(gdb) break main&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;(gdb) run&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/SwK0eHcZ6GI/AAAAAAAABPs/UpZQ9lV0FE8/s1600/blog_3.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 188px;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/SwK0eHcZ6GI/AAAAAAAABPs/UpZQ9lV0FE8/s400/blog_3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5405080932285278306" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/SwK0EKOBs8I/AAAAAAAABPU/ymzq57C_w7s/s1600/blog_3.jpeg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5429567000443330518?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5429567000443330518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5429567000443330518' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5429567000443330518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5429567000443330518'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/11/reversing-javascript-shellcode-step-by.html' title='Reversing JavaScript Shellcode: A Step By Step How-To'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/SxCEiTKEWpI/AAAAAAAABQE/6Fl7Z8XUdiE/s72-c/code.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5350019221530667515</id><published>2009-10-18T15:10:00.002-05:00</published><updated>2010-06-01T20:25:15.139-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Two-For-One Talk: Malware Analysis for Everyone</title><content type='html'>These two mini-talks were originally going to be blog posts, but I needed a speaker for this month's ISSA meeting.  So I volunteered myself.  Here are the slides.&lt;div style="width: 425px; text-align: left;" id="__ss_2266872"&gt;&lt;a style="font: 14px Helvetica,Arial,Sans-serif; display: block; margin: 12px 0pt 3px; text-decoration: underline;" href="http://www.slideshare.net/pmelson/twoforone-talk-malware-analysis-for-everyone" title="Two-For-One Talk: Malware Analysis for Everyone"&gt;Two-For-One Talk: Malware Analysis for Everyone&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issatwo-for-onetalk-091018144619-phpapp02&amp;amp;stripped_title=twoforone-talk-malware-analysis-for-everyone"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issatwo-for-onetalk-091018144619-phpapp02&amp;amp;stripped_title=twoforone-talk-malware-analysis-for-everyone" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/pmelson"&gt;pmelson&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5350019221530667515?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5350019221530667515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5350019221530667515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5350019221530667515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5350019221530667515'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/10/two-for-one-talk-malware-analysis-for.html' title='Two-For-One Talk: Malware Analysis for Everyone'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-415338778579217003</id><published>2009-09-23T22:07:00.020-05:00</published><updated>2009-12-30T07:46:23.456-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Queries: Excel vs. ArcSight</title><content type='html'>Since ArcSight ESM 4.0, reports and trends have been based on queries.  Considering that ESM runs on top of Oracle, a query in ESM is exactly what you think it is.  Queries are an extremely flexible way to get at event data. But as the name implies, they go against the ARC_EVENT_DATA tablespace, and therefore you can't use them to build data monitors or rule conditions, since those engines run against data prior to insertion into the database.&lt;br /&gt;&lt;br /&gt;Anyway, I've got a story about how cool queries are.  And about how much of an Excel badass I am. And also about how queries are still better.  Last month, I got a request from one of our architects who was running down an issue related to client VPN activity.  Specifically, he wanted to know how many remote VPN users we had over time for a particular morning.  Since we feed those logs to ESM, I was a logical person to ask for the information.&lt;br /&gt;&lt;br /&gt;So I pulled up the relevant events in an active channel and realized that I wasn't going to be able to work this one out just sorting columns.  So, without thinking, I exported the events and pulled them up in Excel.  So here's the Excel badass part:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/SrrqSjWX45I/AAAAAAAABNs/_C8EGtrOHsI/s1600-h/xl2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 121px;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/SrrqSjWX45I/AAAAAAAABNs/_C8EGtrOHsI/s200/xl2.JPG" alt="" id="BLOGGER_PHOTO_ID_5384873908922475410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/Srrm6EanvaI/AAAAAAAABNk/t0eotLr9X1I/s1600-h/xl1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 16px;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/Srrm6EanvaI/AAAAAAAABNk/t0eotLr9X1I/s320/xl1.JPG" alt="" id="BLOGGER_PHOTO_ID_5384870189767048610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If you want to copy it, here it is:&lt;br /&gt;=SUM(IF(FREQUENCY(MATCH(A2:A3653,A2:A3653,0),MATCH(A2:A3653,A2:A3653,0))&gt;0,1))&lt;br /&gt;&lt;br /&gt;So A is the column that usernames are in.  This formula uses the MATCH function to create a list of usernames and then the FREQUENCY function to count the unique values in the match lists.  You need two MATCH lists to make FREQUENCY happy because it requires two arguments, hence the redundancy.  It took about an hour for me to put it together, most of that was spent finding the row numbers that corresponded to the time segment borders.&lt;br /&gt;&lt;br /&gt;But as I finished it up and sent it off to the requesting architect, I thought, there must be an easier way. And of course there is.  So here's how you do the same thing in ESM using queries:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhFXi2qCoWc/SztK91SK9NI/AAAAAAAABQQ/Fml7u4uoZos/s1600-h/qry1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 232px; height: 320px;" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/SztK91SK9NI/AAAAAAAABQQ/Fml7u4uoZos/s320/qry1.JPG" alt="" id="BLOGGER_PHOTO_ID_5421009002606294226" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/SztLMNSG8UI/AAAAAAAABQY/PR1kukSa_eA/s1600-h/qry2.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 164px; height: 320px;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/SztLMNSG8UI/AAAAAAAABQY/PR1kukSa_eA/s320/qry2.JPG" alt="" id="BLOGGER_PHOTO_ID_5421009249566650690" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/SztLaNC6tiI/AAAAAAAABQg/whvu5Dz_Q_M/s1600-h/qry3.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 163px; height: 320px;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/SztLaNC6tiI/AAAAAAAABQg/whvu5Dz_Q_M/s320/qry3.JPG" alt="" id="BLOGGER_PHOTO_ID_5421009490021103138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, it's just EndTime with the hour function applied, and TargetUserName with the count function applied, and the Unique box (DISTINCT for the Oracle DBA's playing at home) checked.  And then on the Conditions tab you create your filter to select only the events you want to query against. That's it.&lt;br /&gt;&lt;br /&gt;Once the query is created, just run the Report Wizard and go.  All told, it's about 90 seconds to the same thing with a query and report that it took an hour to do in Excel.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/Srr1zb1cKyI/AAAAAAAABO0/wLSN2n5id4Q/s1600-h/rpt1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 158px;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/Srr1zb1cKyI/AAAAAAAABO0/wLSN2n5id4Q/s320/rpt1.JPG" alt="" id="BLOGGER_PHOTO_ID_5384886568468884258" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-415338778579217003?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/415338778579217003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=415338778579217003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/415338778579217003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/415338778579217003'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/09/queries-excel-vs-arcsight.html' title='Queries: Excel vs. ArcSight'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhFXi2qCoWc/SrrqSjWX45I/AAAAAAAABNs/_C8EGtrOHsI/s72-c/xl2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6304041378947701710</id><published>2009-09-20T23:24:00.003-05:00</published><updated>2009-09-25T22:05:58.238-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>The 'Cyberwarfare' Problem</title><content type='html'>Last week I attended ArcSight's annual user conference in Washinton DC.  More about that in a later post.  During the conference, ArcSight hosted a panel discussion on cyberwarfare.  In DC, where many of ArcSight's biggest customer are based, this is a hot topic, and there will be a lot of time spent discussing it and a lot of money spent on defending against it, maybe.&lt;br /&gt;&lt;br /&gt;What struck me about the panel discussion were two comments, both made by &lt;a href="http://csis.org/expert/james-andrew-lewis"&gt;James Lewis&lt;/a&gt;, one of the panelists, and a director at the Center for International and Strategic Studies.  At one point, Mr. Lewis invoked Estonia as an example of state-sponsored cyberwarfare, and made the comment that, "the Russians are tickled that they got away with it."  Not ten minutes later, an audience member asked a question about retaliation against cyber-attacks.  Mr. Lewis responded to the question by pointing out the problem of attribution.  That is, from the logs that the victim systems generated, the IP address(es) recorded can't reliably be used to identify the actual individual(s) responsible for the attack.&lt;br /&gt;&lt;br /&gt;Now, I don't intend to pick on James Lewis.  It just so happened that one person on the panel expressed the paradox of cyberwarfare.  The attribution problem is a big problem for all outsider attacks, not just cyberwarfare.  A decade ago, security analysts were calling it "the legal firewall" because US-based hackers would first hack computers in China, Indonesia, Venezuela, or another country that doesn't openly cooperate with US law enforcement, and then hack back into the US from there, causing an investigative barrier that would hinder or prevent an investigation being able to get back to the attacker's actual location.&lt;br /&gt;&lt;br /&gt;So knowing that there's a very real problem with being able to identify the source country for Internet-based attacks, it stands to reason that using the same limited forensic data to not only identify the actual source of an attack, but to determine that it is in fact state-sponsored, and not, say, &lt;a href="http://www.forbes.com/2008/05/14/cyberattacks-terrorism-estonia-tech-security08-cx_ag_0514attacks.html"&gt;a grassroots attack armed by a teenager&lt;/a&gt;, is a stretch.  And for that reason, the question of cyberwarfare is an open one.  Until a government actually comes forward and claims responsiblity for an attack, it's unprovable.&lt;br /&gt;&lt;br /&gt;So as the government spends $100M on cyberdefense over the next six months, it's important to try and answer the question, "What is the military actually defending against?"  At the very least, it's fair to say nobody knows for certain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6304041378947701710?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6304041378947701710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6304041378947701710' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6304041378947701710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6304041378947701710'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/09/cyberwarfare-problem.html' title='The &apos;Cyberwarfare&apos; Problem'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5410244263617270812</id><published>2009-08-12T15:57:00.004-05:00</published><updated>2009-08-12T16:22:18.810-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Inbox 3</title><content type='html'>Teguh writes,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hi Paul,&lt;br /&gt;could you give some guide to administering logger? i searched thru&lt;br /&gt;google, but found nothing significant. How to(s) and tutorial would be enough i&lt;br /&gt;guess. Does it have to have syslog server for the logger to be able to read data&lt;br /&gt;from?&lt;br /&gt;Thanks..&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The documentation for Logger is available from ArcSight's download center. Only registered customers have access, but I assume that if you've got a Logger box, that generally qualifies you.&lt;br /&gt;&lt;br /&gt;With regard to your second question, yes Logger has a syslog server. It actually has a few. In Logger nomenclature these are "receivers." Logger supports UDP and TCP syslog, FTP and SSH file pull, NFS and CIFS remote filesystem. Logger also supports some ArcSight-specific receivers including a SmartMessage receiver for events forwarded from ESM and CEF-over-syslog (OK, ArcSight wouldn't agree that this is specific to their products, but despite the C standing for Common, CEF is anything but. At least right now.)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Configuring Logger to act as a syslog server is pretty straightforward.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;From the web interface, navigate to Configuration, Event Input/Output.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On the "Receivers" tab, click the Add button.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Name your connector and set the type as "UDP Receiver" then click Next.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The defaults for Compression Level and Encoding are fine. Select the IP address you want the listener to reside on, and set the port number. The default syslog server port is UDP/514.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_jhFXi2qCoWc/SoMyBDW0OrI/AAAAAAAABM0/1jZezlzbfpw/s1600-h/logger.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5369190174418025138" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 110px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/SoMyBDW0OrI/AAAAAAAABM0/1jZezlzbfpw/s200/logger.JPG" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Click Save. &lt;/li&gt;&lt;li&gt;On the "Receivers" tab, click the little no-smoking image next to the new receiver to enable it.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5410244263617270812?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5410244263617270812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5410244263617270812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5410244263617270812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5410244263617270812'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/08/inbox-3.html' title='Inbox 3'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhFXi2qCoWc/SoMyBDW0OrI/AAAAAAAABM0/1jZezlzbfpw/s72-c/logger.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8657571699144824401</id><published>2009-06-23T12:47:00.005-05:00</published><updated>2009-06-23T13:03:39.115-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Nobody Sells Laptops for The Price of Silver</title><content type='html'>If you haven't already, I recommend that you take 20 minutes and read "&lt;span style="font-weight: bold;"&gt;Nobody Sells Gold for the Price of Silver&lt;/span&gt;" by Cormac Herley and Dinei Florencio. (&lt;a href="http://research.microsoft.com/pubs/80034/nobodysellsgoldforthepriceofsilver.pdf"&gt;PDF Link&lt;/a&gt;)  This is an excellent  analysis of the research into and press coverage of the underground economy.  It's a fascinating read, and they make a cogent argument that the underground economy is more myth than reality. I don't want to say more because it will ruin it for you.&lt;br /&gt;&lt;br /&gt;Now I have an excercise for you.  First, read the Herley/Florencio article.  Then, read &lt;a href="http://www.schneier.com/blog/archives/2009/06/fraud_on_ebay.html"&gt;Bruce Schneier's experiences with trying to sell a laptop on eBay&lt;/a&gt;.  Now think about the implications of the "Ripper Tax" on eBay.  Now ask yourself why you haven't already sold any stock you own in eBay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8657571699144824401?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8657571699144824401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8657571699144824401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8657571699144824401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8657571699144824401'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/06/nobody-sells-laptops-for-price-of.html' title='Nobody Sells Laptops for The Price of Silver'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5826744371464385521</id><published>2009-06-18T22:22:00.009-05:00</published><updated>2009-06-19T15:50:52.231-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>PCI-DSS and Encrypting Card Numbers</title><content type='html'>OK, I'm about to do something dumb and talk about cryptography and cryptanalysis.  I'm an expert in &lt;span style="font-style: italic;"&gt;neither&lt;/span&gt; of these things.  But despite the fact that somebody smarter than me should be telling you this, you're stuck with me, and I think I have a point.  So here goes.&lt;br /&gt;&lt;br /&gt;I had a bit of an "A-ha!" moment earlier today around PCI-DSS, specifically requirement 3.4 from v1.2 of the standard.  Here's the relevant language from that requirement:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;3.4 Render PAN, at minimum, unreadable anywhere it is stored (including on portable digital media, backup media, in logs) by using any of the following approaches:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;One-way hashes based on strong cryptography&lt;/li&gt;&lt;li&gt;Truncation&lt;/li&gt;&lt;li&gt;Index tokens and pads (pads must be securely stored)&lt;/li&gt;&lt;li&gt;Strong cryptography with associated key-management processes and procedures&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;The bottom line is that this requirement fails to provide adequate protection to card numbers.   Here's why.&lt;br /&gt;&lt;br /&gt;Truncation and tokenized strings with pads have limited use cases.  In the case of truncating card numbers, PCI-DSS recommends only storing the last 4 digits of the card number.   You wouldn't choose truncation for a program that validates a card number because there would be too great a potential for false matches.  It would only be helpful for including in receipts, billing statements, and for use in validating a customer identity in conjunction with other demographic information. Database tokens only provide adequate protection in environments where there is a multi-user or multi-app security model, and if there are flaws in the applications that have access to the pads, then your data is pwned.&lt;br /&gt;&lt;br /&gt;So for the sake of maximum versatility and security, you're likely (or your software vendor is likely) to opt for hashing or encryption. But you still have a serious problem.  While one-way hashes like SHA and block ciphers like AES can provide good protection to many forms of plaintext, credit cards aren't one of them.  That's right, the problem isn't actually in the way you encrypt credit card numbers, it's that credit card numbers make for lousy plaintext to begin with.&lt;br /&gt;&lt;br /&gt;Take for example the following row of data from my hypothetical  e-commerce application's cardholder table:&lt;br /&gt;&lt;br /&gt;LNAME,FNAME,CTYPE,EXP,HASH,LASTFOUR&lt;br /&gt;Melson,Paul,DISCOVER,06/2009,e4b769607856a2f30b57fd26079dfefb,1111&lt;br /&gt;&lt;br /&gt;In this case, we have what we need to use the card, except the card number is hashed with MD5. (Ignore what you know about MD5 collisions for a moment, since this problem also exists for SHA or any other method of encrypting the card number.) If we calculate the possible number of values that could be on the other side of that hash, it would be 10^16, or about 10,000 trillion for the 16-digit card number.  That's roughly twice as many possibilities as an 8-character complex password (96^8), which is an acceptable keyspace size, but also completely doable for a tool like John The Ripper.&lt;br /&gt;&lt;br /&gt;But if you know credit card numbers, then you've already realized that it's even worse than that.  The first 4-6 digits of the card number are a misnomer in calculating keyspace.  There aren't 1 million actual possible values.  Since that row from my e-commerce app's database told me the card issuer, I know within 4-5 guesses the first two to four digits of the card number, and the last four are right there as well for inclusion on statements, etc. In this case, since it's a Discover card, we already know that the card number is 6011XXXXXXXX1111.  Now we've cut the possible values we must guess in half, from 10^16 down to 10^8, which is a mere 100 million possibilities.  There are other clever things we can do if it's encrypted with a stream cipher like RC4 or FISH, because we know the beginning and end values of the plaintext.  But guess what?  It's cheaper and easier to brute-force it even if lousy crypto is used.  Even on the scale of millions of records.  Even with salting, it's still worth it to brute-force the middle digits.&lt;br /&gt;&lt;br /&gt;But wait, there's more!  As if publicly known prefix values weren't enough, credit card numbers are also designed to be self-checking.  That is to say, the numbers contain something like a checksum that, when a known algorithm is applied to the 7-digit account number, 3 digits of which we know from our last-four field, can be used to validate the card number.  This was designed as an anti-fraud mechanism that would allow cards to be checked without a need to communicate with a clearinghouse.  But this algorithm allows us to only generate valid account numbers, combined with partially-known prefixes, to reduce the keyspace significantly.  And since this is a known algorithm I can (and someone already has) very easily write a tool that combines a brute-force password cracker with a credit card generator.&lt;br /&gt;&lt;br /&gt;The bottom line is that, because of the already-partially-known nature of credit card numbers, simply encrypting card numbers inside a database or extract file is insufficient protection.  The PCI Security Standards Council should revisit this requirement and modify it to, at the very least, require symmetric-key block ciphers and disallow stream ciphers and one-way hashes.  But even then, I suspect, encrypted card numbers will be at risk.  Certainly row-level encryption of card numbers should not qualify for "safe harbor" when it comes to breach notification laws.&lt;br /&gt;&lt;br /&gt;PS - Extra credit if you crack the full card number from the hash above and post it below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5826744371464385521?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5826744371464385521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5826744371464385521' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5826744371464385521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5826744371464385521'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/06/pci-dss-and-encrypting-card-numbers.html' title='PCI-DSS and Encrypting Card Numbers'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3136836855023869016</id><published>2009-06-11T18:56:00.003-05:00</published><updated>2009-06-11T19:11:51.042-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>From The Inbox 2</title><content type='html'>&lt;a href="http://pmelson.blogspot.com/2007/09/arcsight-user-conference.html#comments"&gt;lmran writes&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hi Paul,&lt;br /&gt;Do you know any reason why ArcSight ESM does not support the Cisco MARS? Right now, all my firwalls send the syslog feeds into Cisco MARS and I'm trying to set the Cisco MARS to send thoes raw feeds data to ArcSight local connector but I just found out that ArcSight does not support the Cisco MARS. Thanks in ADV for any info reading this subject.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Starting in 4.x, MARS can forward events to another remote syslog listener.  ArcSight has a syslog connector.  So you ought to be able to forward events from MARS to ArcSight via syslog assuming MARS doesn't change the format of the log events too much.  Even if MARS does mangle the event format, ArcSight will still receive them, but then most or all of the event will be parsed into the CEF Name field and categorization and prioritization won't be accurate.&lt;br /&gt;&lt;br /&gt;If you are unable to upgrade your MARS appliance to 4.31 or later (I think that's the rev you need), another option would be to use a syslog-ng server out front.  It supports forwarding events by source to other syslog servers.  You could use this to send the stuff you want in ESM to ArcSight's syslog Connector and the stuff you want in MARS to MARS.&lt;br /&gt;&lt;br /&gt;Or, you could do the environmentally conscious thing and unplug then recycle your MARS appliance. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3136836855023869016?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3136836855023869016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3136836855023869016' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3136836855023869016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3136836855023869016'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/06/from-inbox-2.html' title='From The Inbox 2'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8138600557702368026</id><published>2009-06-09T12:32:00.004-05:00</published><updated>2009-06-09T12:51:22.414-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>From The Inbox</title><content type='html'>&lt;a href="http://pmelson.blogspot.com/2007/09/arcsight-user-conference.html?showComment=1242845527494#c1929547799234596974"&gt;Anonymous writes&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hi Paul, I am one of those who, as you say, found your blog by googling ArcSight, trying to do some recon on the product for my employer. (I think I see that the most recent posts here are from 2007 so who knows if you or anybody will be seeing my question.) I'm trying to find out, can Arcsight's data be queried programmatically; i.e. is it stored in a relational database, hopefully SQL Server or Oracle, or if not, is there an API or ADO.NET provider that can allow it to be queried, preferably with SQL? Thanks for any info anyone reading can provide. &lt;/blockquote&gt;&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;ArcSight ESM uses Oracle 10g for its back-end database.  At one point, and this may still be true, DB2 was also supported.  You can query the database directly, and the schema is pretty straightforward.  The table ARC_EVENT_DATA is where most of the event data lives, for example.  But depending on your use case, that might not be the best way to get data out of ESM.&lt;br /&gt;&lt;br /&gt;Also, since you didn't specify, it may be worth mentioning that the same is not true of the ArcSight Logger platform, which is flat storage. Instead of querying the log store directly, Logger can be configured to forward events based on source, type, etc. to another destination, if you need them in real-time.  There is a PostegreSQL database on Logger, but it's my understanding that it supports the reports engine, and doesn't store the raw or CEF events in any comprehensive way.&lt;br /&gt;&lt;br /&gt;The interesting thing is that the storage technology behind Logger 3.0, because of its performance and relative "cheapness" may become the data store for ESM down the road.  It would only make sense, since you could handle MUCH higher event rates with less disk and no Oracle license fee.  If it can be done while maintaining the stability and feature set that the Oracle-based data store has, it's a walk-off home run for ArcSight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8138600557702368026?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8138600557702368026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8138600557702368026' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8138600557702368026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8138600557702368026'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/06/from-inbox.html' title='From The Inbox'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4975779623535803054</id><published>2009-06-01T22:02:00.004-05:00</published><updated>2009-06-01T23:22:01.380-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>New Rules</title><content type='html'>After many months off, I'm jumping back in to the blog with both feet.  Mostly in a &lt;a href="http://www.youtube.com/watch?v=WINDtlPXmmE"&gt;Howard Beale&lt;/a&gt; sort of way.  Didja miss me?  Anyway, stealing a meme from Bill Maher, I've got something to say to security vendors.  Without further ado, New Rules.&lt;br /&gt;&lt;br /&gt;If you are a vendor, especially a vendor of security products or services, these are the rules I expect your product to follow.  These are common sense, and I feel a little condescending telling them to you.  But if recent experience is any indicator, you need to hear them. And you deserve the condescension.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Do not store credentials in clear text!&lt;/span&gt; Seriously, you can get &lt;span style="font-style: italic;"&gt;free libraries&lt;/span&gt; to hash credentials or store them in a secure container file that requires a secret key. There's no reason for a password to be in a text file or HKLM Registry key. None.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Do not hardcode passwords!&lt;/span&gt; If I can't change every single password associated with your product simply and easily, then there should be a law that strips all of your developers of any degree they hold and forces them to go back to college and learn file IO methods.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Do not use HTTP/Telnet/FTP/LDAP for authentication!&lt;/span&gt; Seriously, more than enough free libraries for SSH, TLS, IPSec exist. Use one. Or buy the one you really like. It beats having to issue a "patch" to sell to government and regulated industry.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Don't run as root/SYSTEM/sa/DBA!  &lt;/span&gt;Your product is not so special that it actually needs administrative privileges to run on the server or database that hosts it.  Unless by "special" you mean "coded by lazy fools that don't want to define even the most basic security model."  OK, then it &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; special.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Don't use broken crypto algorithms!&lt;/span&gt;  Sorry, but if you are shipping new product that uses 56-bit DES, RC4, or ROT13, please see rule #3.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Don't send passwords in e-mail!&lt;/span&gt; Remote password reset is easy enough to do properly, there's no reason to be lazy and just send me my password if I forget it. Also, it means you're breaking rule #1. Busted.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;There are no excuses for any product to not follow these rules, but especially security/compliance products.  Gee, thanks. I just spent six figures on a product to help me manage or achieve compliance, and the product itself can't comply with the regulation I'm trying to address.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4975779623535803054?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4975779623535803054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4975779623535803054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4975779623535803054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4975779623535803054'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/06/new-rules.html' title='New Rules'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4885556699932894299</id><published>2009-01-19T23:37:00.006-05:00</published><updated>2009-01-20T00:14:49.132-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><title type='text'>The Next Phase</title><content type='html'>For those of you who haven't given up on my blog (or forgot it was still in your feed list), I want to let you know that I will be back to it later this year.  More punditry, more metrics, more SIM, more cool random technical stuff. I'll try anyway.  I've been missing it, but I had too much going on, had to prioritize, and this blog has rusted as a result.&lt;br /&gt;&lt;br /&gt;A lot has changed since my last blog post in November - a new position at work, a new baby daughter - and the one thing that I've come to realize is that changing is hard work, but if you want it, it's worth it.  There's been an excessive amount of talk about change this past year, and on the eve of President Obama's inauguration, I've decided to share with you this story of a moment I had recently.&lt;br /&gt;&lt;br /&gt;On November 5th, the day after Election Day 2008, I spoke at the SecureWorld Expo conference in Detroit.  I've been in West Michigan for the past several years, but I used to live and work on the East side of the state.  It was a gorgeous Wednesday, clear and unseasonably warm for November.  And as I was driving westbound on I-96, into the dusk between me and the sunset, I looked up and found myself in familiar territory - Webberville.&lt;br /&gt;&lt;br /&gt;You've probably never heard of Webberville, Michigan.  That's OK.  It's a rural town on the automotive corridor where in the 1990's, companies got huge tax breaks to buy up farmland and build factories.  And in 2001, I had an office in one of those factories.  That company (a "Tier One" in industry lingo because we sold directly to car makers), like many automotive suppliers, has since gone out of business.  And despite working there only a year, I have some very fond and vivid memories of that job.  Perhaps the most vivid, however, is driving that stretch of I-96 between Webberville and Wixom  and hearing the radio newscaster describe the second plane hitting the World Trade Center on 9/11.&lt;br /&gt;&lt;br /&gt;That day changed everything for Americans.  I was living in the Midwest, working in a one-story office that had highway on one side and cows on the other, but for the weeks that followed the attacks, I was afraid.  We all were.  I recall making that drive to Webberville again a week later while all of the planes were still grounded and thinking to myself, "How long until we recover?  Can we recover?  What will it take for us to move forward?"&lt;br /&gt;&lt;br /&gt;Not get over it.  Not forget.  But move forward - take the next step as a society, as a culture, as a country.&lt;br /&gt;&lt;br /&gt;So back to 11/5/2008, and my drive home from SecureWorld, less than 24 hours after learning that Barack Obama - a young, African-American man - would be our next president.  And it was there, on that piece of highway in rural Michigan that I answered my own question.  Seven years and two months later, I knew America was moving forward.  We were moving forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4885556699932894299?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4885556699932894299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4885556699932894299' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4885556699932894299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4885556699932894299'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2009/01/next-phase.html' title='The Next Phase'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6384776710966347415</id><published>2008-11-21T16:02:00.003-05:00</published><updated>2008-11-21T16:13:42.328-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>SecureWorld Expo Slides</title><content type='html'>Earlier this month I gave a talk at SecureWorld Expo Detroit on malware analysis.  The goal of the talk was to discuss the state of malware and tools for people who aren't ready to go to town with a debugger.  Unfortunately, to put it on SlideShare, I had to replace the cool Camtasia videos with lame screen shots.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_776394"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/pmelson/malware-analysis-made-simple-presentation?type=powerpoint" title="Malware Analysis Made Simple"&gt;Malware Analysis Made Simple&lt;/a&gt;&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-014916672760235172 visible ontop" href="http://static.slideshare.net/swf/ssplayer2.swf?doc=sw-1227301263105648-8&amp;amp;stripped_title=malware-analysis-made-simple-presentation"&gt;&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=sw-1227301263105648-8&amp;amp;stripped_title=malware-analysis-made-simple-presentation"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=sw-1227301263105648-8&amp;amp;stripped_title=malware-analysis-made-simple-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View SlideShare &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/pmelson/malware-analysis-made-simple-presentation?type=powerpoint" title="View Malware Analysis Made Simple on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6384776710966347415?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6384776710966347415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6384776710966347415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6384776710966347415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6384776710966347415'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/11/secureworld-expo-slides.html' title='SecureWorld Expo Slides'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6774654476148059602</id><published>2008-10-10T13:59:00.004-05:00</published><updated>2008-10-10T21:01:53.045-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shameless self-promotion'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>SecureWorld Expo Detroit</title><content type='html'>&lt;a href="http://secureworldexpo.com/events/index.php?id=257"&gt;SecureWorld Expo Detroit&lt;/a&gt; is coming up at the beginning of next month.  I will be presenting on operationalized malware analysis and response.  In this case "operationalized" means, "without a debugger.&lt;br /&gt;&lt;br /&gt;Cathy Luders, a friend and colleague that I met through the local ISSA chapter, is also presenting at SecureWorld.  On the same day.  At the exact same time.  Which has me bummed out more than a little because I've not gotten to see her present before.  But now that I know she's got a talk in her back pocket, I'll probably ask her to present at an upcoming ISSA meeting. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6774654476148059602?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6774654476148059602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6774654476148059602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6774654476148059602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6774654476148059602'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/10/secureworld-expo-detroit.html' title='SecureWorld Expo Detroit'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8847568983164071254</id><published>2008-10-10T13:56:00.002-05:00</published><updated>2008-10-10T13:58:44.505-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight Tools Slide Deck</title><content type='html'>Wow, I've just been buried, both at work and at home.  I promised a sanitized copy of our slides from the ArcSight User Conference and &lt;a href="http://gr-issa.org/ArcSight_Tools.pdf"&gt;here they are&lt;/a&gt;.  A month late. Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8847568983164071254?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8847568983164071254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8847568983164071254' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8847568983164071254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8847568983164071254'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/10/arcsight-tools-slide-deck.html' title='ArcSight Tools Slide Deck'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6877598275261374085</id><published>2008-09-15T09:11:00.009-05:00</published><updated>2008-09-15T10:21:26.372-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Managing ArcSight ESM Tools</title><content type='html'>Last week Tim and I presented at the ArcSight user conference on using Tools in the ESM console to augment incident response and investigation. I'm hoping to have the sanitized slide deck up this week, and maybe a little bit of code to go with it.&lt;br /&gt;&lt;br /&gt;At the end of the talk - and then a couple of times in the hallway - people asked how we manage all of these Tools. It's a great question, and the answer is, not very well. But here's the best way that I know how in ESM 4.0.&lt;br /&gt;&lt;br /&gt;If you've ever looked at the tools editor in the ESM console, you've seen this dialog, which is pretty basic:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/SM5y7hqalII/AAAAAAAAAzY/hZSQdmj_vyM/s1600-h/tool1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/SM5y7hqalII/AAAAAAAAAzY/hZSQdmj_vyM/s320/tool1.JPG" alt="" id="BLOGGER_PHOTO_ID_5246256982907327618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;By default, this info is recorded in your AST file (C:\arcsight\Console\current\paul.ast), which is just a text file with a bunch of values declared.  The values in the file look like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].program=&lt;/span&gt;&lt;br /&gt; &lt;span style="font-family:courier new;"&gt;console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].workingdir=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].iconFile=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].parameters=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].showInToolBar=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; console.ui.tools[&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;toolName&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;].isExportTool=&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And then there's this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;console.ui.toolsList=&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Which is pretty self-explanatory.  It occurs once in the AST file and is just a CSV list of the tool names, used to populate the console's Tools menu.&lt;br /&gt;&lt;br /&gt;I wrote a Perl program that can parse an AST file and extract tool data from it for the purposes of sharing.  It's designed to help scale and distribute tools across your analysts' consoles so that they don't have to manually recreate and test them.  In order for it to be useful, there are some best practices.  Here's what I do.&lt;br /&gt;&lt;br /&gt;1. Cygwin (Surprise!)  If you've been reading my blog for any period of time, you knew this was coming.  If your analysts use Mac OS X or Linux for their ESM console platform, not to worry.  They can play, too.  Beyond, Perl, bash, and Python, that's kind of the point.&lt;br /&gt;&lt;br /&gt;2. Standardize on a source directory for scripts.  Put all of your scripts in the same spot.  Pathing is difficult to manage by hand, so by defining a standard (I use /usr/local/bin/arcsight), you have less to do each time you distribute a new tool.&lt;br /&gt;&lt;br /&gt;3. Use a repository like Subversion or CVS for scripts and other tool artifacts.  That way, you can make a change to your tool, check it in, and the other analysts can check it out quickly and easily.  No messy manual copies.  Also, when you foul something up, you have revision history to go back to.  That can be a life saver if you are - like me - not a developer with good testing habits.&lt;br /&gt;&lt;br /&gt;4. Use consoleupdates.txt on the ESM manager to distribute tool configs.  Here's how you do that:&lt;br /&gt;&lt;br /&gt;Let's say my ESM user id is 'paul' and I have developed a whole bunch of tools following the first three rules above.  I can use &lt;a href="http://gr-issa.org/arc_tool.pl.txt"&gt;this Perl script&lt;/a&gt; to create an export of the tool configs for use on the server.  It looks like this in Cygwin:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ arc_tool.pl export all /cygdrive/c/arcsight/Console/current/paul.ast &gt; ~/consoleupdates.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ scp consoleupdates.txt arcsight@esmmanager:/opt/arcsight/manager/config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ ssh arcsight@esmmanager&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;arcsight@esmmanager:~ $ chown arcsight.arcsight $ARCSIGHT_HOME/config/consoleupdates.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;arcsight@esmmanager:~ $ chmod 644 $ARCSIGHT_HOME/config/consoleupdates.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want your analysts to get the updated tool list, they need to log out of the console, move their AST file somewhere safe, and log back in to the console.  No restart of the manager is necessary.  Now they just need to create the same script directory you did and check out your scripts from your CVS server.&lt;br /&gt;&lt;br /&gt;The Perl script I wrote also supports listing the tool names in an AST file as well as exporting single tool configurations, so it's more than just a one-trick pony.  It's got another half a trick.&lt;br /&gt;&lt;br /&gt;My advice at this time is not to invest a ton of time in doing this unless it's a weekly headache for your security team, but it is worth doing if you've already got the moving parts in place (like a CVS server).  The reason is that ArcSight has already fixed the issue of sharing tool configs in ESM 4.5.  So once that's released (later this year?), some of this will be a non-issue for you.  I suspect that the first two or three best practices I list above will still be valid in ESM 4.5, so it's still a valuable exercise if you have any number of custom tools already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6877598275261374085?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6877598275261374085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6877598275261374085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6877598275261374085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6877598275261374085'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/09/managing-arcsight-esm-tools.html' title='Managing ArcSight ESM Tools'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jhFXi2qCoWc/SM5y7hqalII/AAAAAAAAAzY/hZSQdmj_vyM/s72-c/tool1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8935129882728283229</id><published>2008-09-09T08:59:00.005-05:00</published><updated>2008-09-11T08:09:17.502-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight User Conference 2008</title><content type='html'>I'm on the floor of the ArcSight "Protect '08" conference this morning. Tim and I gave our talk on ArcSight ESM Tools yesterday, and I will post some version of those slides and some of the code after I return from the conference.&lt;br /&gt;&lt;br /&gt;Right now I'm listening to Hugh Njemanze give his keynote on product lines. There's a lot of interesting stuff in the release pipe; Logger 3.0, ESM 4.5, a new Connector appliance, IdentityView content for ESM, and something called "&lt;a href="http://www.youtube.com/watch?v=uBSQabGk-wo"&gt;McLovin&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;Anyway, here's what's been good so far:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Customer presentations (other than mine, I mean) - I missed out last year, these are the best talks so far.&lt;/li&gt;&lt;li&gt;Location - the new hotel is within walking distance of stuff (and by stuff I mean &lt;span style="FONT-STYLE: italic"&gt;not trees and the NSA.&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Networking - Always the best part of this conference. I love standing around with free beer, talking to other folks about what they're doing with their SIM, and sharing ideas. Looking forward to more tonight.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Here's what's been not-so-good:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wireless - the hotel wireless has been unreliable and overloaded. Frankly, I'm surprised I've been able to stay on long enough to get this post up.&lt;/li&gt;&lt;li&gt;Vendor/sponsor floor - no offense to these guys, but the freebies this year are unimpressive. I've already got a pen, thanks.&lt;/li&gt;&lt;li&gt;No bag - Instead of a "conference bag," everyone was issued a plastic file folio thing. Not that I needed another bag, but I can't smoosh the one foam squeezy thing I did get from a vendor booth into this blue plastic thing.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;And I would be remiss if I didn't drop a product scoop or two:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Logger 3.0 has adopted a more-ESM-like boolean filter interface. Big improvement over the chained-regex search in 2.5 and earlier.&lt;/li&gt;&lt;li&gt;Demo of Logger 3.0 shows that searches of data (no details on data set) are roughly 80x faster than a similar sized search on 2.5. (The claim is 100x faster, but I counted. Still, that's a significant improvement.) &lt;/li&gt;&lt;li&gt;Hugh has hinted that the slick, high-performance append-only storage stuff that Logger has is going to be integrated into ESM in some release beyond 4.5. That could mean the end of the Oracle / PartitionArchiver storage model. It won't be missed.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8935129882728283229?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8935129882728283229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8935129882728283229' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8935129882728283229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8935129882728283229'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/09/arcsight-user-conference-2008.html' title='ArcSight User Conference 2008'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8609566924148385085</id><published>2008-09-05T15:26:00.006-05:00</published><updated>2008-09-05T15:54:20.125-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Visual Analysis of 'Ideas in Security'</title><content type='html'>&lt;a href="http://techbuddha.wordpress.com/"&gt;Amrit Williams&lt;/a&gt;, former Gartner analyst and CTO at BigFix is one of the bloggers that I follow regularly. Amrit's a very smart guy and I respect what he has to say. He recently wrote a pair of blog posts (&lt;a href="http://techbuddha.wordpress.com/2008/08/22/the-11-worst-ideas-in-security/"&gt;here&lt;/a&gt; and &lt;a href="http://techbuddha.wordpress.com/2008/09/02/the-7-greatest-ideas-in-security/"&gt;here&lt;/a&gt;) that compliment eachother.&lt;br /&gt;&lt;br /&gt;Now, in the details of what he has to say, Amrit and I are in agreement. But I got to thinking about the second post and how it relates to the first post. And, well, I fired up Visio and mapped the relationships between Amrit's greatest and worst ideas lists.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/SMGcBAtpvaI/AAAAAAAAAzQ/rJgFsTIYyCY/s1600-h/amrit.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/SMGcBAtpvaI/AAAAAAAAAzQ/rJgFsTIYyCY/s400/amrit.png" alt="" id="BLOGGER_PHOTO_ID_5242642982421249442" border="0" /&gt;&lt;/a&gt;If we look at the great ideas that didn't spawn or perpetuate the worst ideas, then we're not left with much.  Just segmentation and theory of least privilege.  If we drop out planning and segmentation because they're not actually security ideas - just good ideas that work lots of places - we're left with Theory of Least Privilege as the one great idea to come out of security.  Oddly, that seems about right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8609566924148385085?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8609566924148385085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8609566924148385085' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8609566924148385085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8609566924148385085'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/09/visual-analysis-of-ideas-in-security.html' title='Visual Analysis of &apos;Ideas in Security&apos;'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jhFXi2qCoWc/SMGcBAtpvaI/AAAAAAAAAzQ/rJgFsTIYyCY/s72-c/amrit.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5836851196411970833</id><published>2008-08-19T20:13:00.009-05:00</published><updated>2008-08-21T07:38:34.203-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>Evidence FAIL</title><content type='html'>So, first &lt;a href="http://johndozierjr.typepad.com/dozierinternetlaw/2008/08/dozier-internet-law-hackers-hack-away-at-defcon-annual-convention.html"&gt;read this&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;John Dozier, self-described "SuperLawyer" of the Internet, thinks you kids and your DefCon are a bunch of punks. Stay off his lawn.&lt;br /&gt;&lt;br /&gt;Of course, I disagree. DefCon used to be a hacker conference by hackers for hackers. Now it's the BlackHat afterparty-slash-olympics. But what it isn't is a bunch of criminals. Sure, there's some mischief, and a few folks even &lt;a href="http://www.pcauthority.com.au/News/119153,journalists-expelled-from-black-hat-for-hacking-competitors.aspx"&gt;break the rules&lt;/a&gt;. But everyone I know who attended DefCon this year (and that number is solidly in the double-digits), works in InfoSec, and uses what they learn at DefCon in their professional lives.&lt;br /&gt;&lt;br /&gt;Compelling as my argument may fail to be to people like Mr. Dozier, his argument is weaker than mine. Let's dissect, shall we:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Defcon ... began August 8 and it looks like the hackers sitting in the audience and participating in the hacking competitions spent two days trying to hack into the Dozier Internet Law website using SQL Injection Attacks, Mambo Exploits, encoded cross site scripting attempts, shared ciphers overflow attempts, and the like.&lt;br /&gt;&lt;br /&gt;The favorite and most common ISP access was from Vietnam and China, with Beijing the host and doorway of the Olympic Games as well as many, many hackers.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;OK, so what we have here is a number of known, old, web attacks from China against his web server that coincide with the timing of DefCon. And aside from the timing, there's nothing to implicate anybody having anything to do with DefCon. My guess is that this wasn't even an actual human being at all, but rather an &lt;a href="http://blogs.zdnet.com/security/?p=1122"&gt;ASPROX&lt;/a&gt; scan that Dozier's IDS detected.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The graph above shows what these hackers do. They come to Vegas to learn how to hack into systems and create havoc.&lt;/blockquote&gt;&lt;br /&gt;The funny thing about this is that, with the notable exception of Dan Kaminsky's DNS attacks, there aren't IDS signatures for the research presented at DefCon. So any attacks that &lt;span style="FONT-STYLE: italic"&gt;did&lt;/span&gt; come as a result of learning done at DefCon wouldn't be on that graph.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The frustrated perpetrators (they never got access) were sitting in the Riviera Hotel ballrooms, I suspect...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;First, the key word there is &lt;span style="FONT-STYLE: italic"&gt;suspect&lt;/span&gt;. Mr. Dozier has zero evidence that these IDS alerts had anything to do with DefCon. None. Not a shred. Second, they would've gotten in.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;Going after law firm websites and administration areas that contain attorney/client protected communications and documentation, and even court ordered "sealed" files, is a direct attack on the integrity of the judicial process and the judiciary&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you have documents that are sealed by a court order stored on your company website, then you have problems. Most federal district courts won't allow you to electronically file with the court to have a document "sealed" if that document must be or otherwise is included in the filing. Those general orders aren't accidents. It's a recognition on the part of the judiciary that electronic documents are inherently less secure. But I digress.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Many attendees commit criminal acts while in attendance in organized war games.&lt;/blockquote&gt;&lt;br /&gt;This is simply untrue. There are organized wargames, conducted on an air-gapped network off the Internet or any other network. This is perfectly legal. The US Air Force has staffed a team in the past. By the way, congratulations to Chris Eagle and sk3wl0fr00t on their CTF win. They bested two-time champs 1@stplace, who are some of the smartest people I know, and who are all highly ethical InfoSec professionals.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Others commit criminal acts as they learn the tools of the trade in the very ballroom during speaker presentations. They hack into banks, into personal computers, into businesses, into government agencies, and steal private information, cost businesses billions of dollars annually, and ruin the financial well-being and impair the emotional stability of individuals all across our country.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This is sensational and unsubstantiated. Or as a judge would describe it, hearsay.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;This is the mob of the 21st century;&lt;/blockquote&gt;&lt;br /&gt;No, John, &lt;a href="http://en.wikipedia.org/wiki/Russian_Business_Network"&gt;&lt;span style="FONT-STYLE: italic"&gt;this&lt;/span&gt;&lt;/a&gt; is the mob of the 21st century.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The only "security researchers" in attendance, I suspect, are the good guys.&lt;/blockquote&gt;&lt;br /&gt;Yes, the security researchers at DefCon are the good guys. And I promise you that the DoD and DoJ agree, as many of the speakers, attendees, volunteers, and contestants at DefCon are paid consultants to these organizations.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;UPDATE: John Sawyer has an excellent write-up on this issue and on this year's DefCon (unlike John Dozier, he was actually there) on his blog, &lt;a href="http://www.darkreading.com/blog.asp?blog_sectionid=447&amp;amp;doc_id=162049&amp;amp;WT.svl=blogger1_1"&gt;Evil Bits&lt;/a&gt;, over at Dark Reading. Go read.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5836851196411970833?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5836851196411970833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5836851196411970833' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5836851196411970833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5836851196411970833'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/08/evidence-fail.html' title='Evidence FAIL'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8859270852673030075</id><published>2008-08-13T05:30:00.003-05:00</published><updated>2008-08-13T05:58:30.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>On Blended Threats</title><content type='html'>Dave Hull over at Trusted Signal has an interesting post on &lt;a href="http://trustedsignal.com/blog/"&gt;his blog&lt;/a&gt; right now about blended threats. (Unfortunately, I can't find a permalink for it, so I don't know how long you'll be able to read it.)&lt;br /&gt;&lt;br /&gt;If it's not still there for you to read, let me give you the gist of it.  There's been some recent research into and discussion of blended threat scenarios by some &lt;a href="http://www.links.org/"&gt;very&lt;/a&gt; &lt;a href="http://www.doxpara.com/"&gt;smart&lt;/a&gt; &lt;a href="http://www.intelguardians.com/"&gt;people&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So what is a blended threat?  It's where two or more lesser-severity vulnerabilities are exploited in conjunction with each other to lead to a greater compromise.  An example would be a pen-test I did some years back where we found a SQL injection vulnerability in a low-value web app with no insert/delete grant to an older, unpatched version of Oracle. Individually, you wouldn't rank either vuln especially high. You could break the web app, but there wasn't sensitive data in there, and you couldn't tamper with the data itself. The Oracle database wasn't exposed to the Internet directly.  But by using SQL injection to attack Oracle, I broke out into the server OS, reverse tunneled a command shell, and had the Administrator password in very short order. Which was also the Administrator password of the other servers I could talk to.&lt;br /&gt;&lt;br /&gt;Myself and others have been predicting the emergence of wide scale blended threat attacks since at least about 2002/2003.  And so far we've been wrong, which is good.  For now, blended attacks are, as Dave points out, the stuff of professional pen-testers and other intelligent intruders.  But frankly, I don't know why.&lt;br /&gt;&lt;br /&gt;The problem with blended threats is that they're harder to identify and calculate risk for.  CVSS doesn't provide a way for scoring vuln A when also in the presence of vuln B.  And this has lead to vendors delaying patches or downplaying the severity of vulnerabilities based on the assumption that any vulnerability the only vulnerability present.&lt;br /&gt;&lt;br /&gt;This creates an opening in the patching cycle for malware/botnet folks to capitalize on if the right blended threat comes along.  Maybe we haven't seen it becauuse, to date, these folks simply haven't needed to go there in order to be successful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8859270852673030075?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8859270852673030075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8859270852673030075' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8859270852673030075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8859270852673030075'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/08/on-blended-threats.html' title='On Blended Threats'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2108987667955884113</id><published>2008-08-02T17:09:00.011-05:00</published><updated>2008-08-02T22:06:39.964-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>What Role Will Security Researchers Play a Decade From Now?</title><content type='html'>The whole &lt;a href="http://www.doxpara.com/?p=1164"&gt;Dan Kaminsky DNS Thing&lt;/a&gt; has gotten me thinking about disclosure.   I intentionally haven't blogged about it because, well, the &lt;a href="http://addxorrol.blogspot.com/2008/07/on-dans-request-for-no-speculation.html"&gt;speculation&lt;/a&gt; around Dan's finding has turned into something of a &lt;a href="http://www.matasano.com/log/1105/regarding-the-post-on-chargen-earlier-today/"&gt;spectacle&lt;/a&gt;.  And you didn't need to read yet another blog post about the sky falling.&lt;br /&gt;&lt;br /&gt;But on the eve of Black Hat, Dan's talk is less than a week away, and I can't help feeling like we've gotten no closer to understanding the issue of disclosure than we were &lt;a href="http://pmelson.blogspot.com/2007/09/future-of-vulnerability-disclosure.html"&gt;a year ago&lt;/a&gt;.  So, all I'm going to say about Dan's recent "situation" is that I, for one, am impressed by the level of care and coordination that went into working with vendors to get patches.  This is hard.  Researchers hate it because vendors can be &lt;a href="http://news.cnet.com/2100-1002_3-6063931.html"&gt;uncooperative&lt;/a&gt;, &lt;a href="http://www.coresecurity.com/?action=item&amp;amp;id=2187"&gt;incompetent&lt;/a&gt;, and &lt;a href="http://news.bbc.co.uk/2/hi/technology/4724791.stm"&gt;downright vindictive&lt;/a&gt;.  So, thank you, Dan, for spending what must have been countless hours on conference calls and e-mail getting vendors onboard.&lt;br /&gt;&lt;br /&gt;Now that that's out of the way, let's talk about research, disclosure, and the future.  Dino Dai Zovi noted in &lt;a href="http://blog.trailofbits.com/2008/07/24/evolution-is-punctuated-equilibria/"&gt;a recent blog post&lt;/a&gt; that the 90's were the era of full disclosure, and that that is now over. (It's an excellent post.  Go read the whole thing.)  And this is evident in a number of ways.  For one, ZDI and other pay-per-sploit buyers.  For another, in-the-wild 0days showing up for sale from malware vendors like the MPack team.&lt;br /&gt;&lt;br /&gt;And then there's the ongoing "debate" (read: stalemate) between researchers and vendors about protocol, grace periods, and credit.&lt;br /&gt;&lt;br /&gt;So disclosure is a mess.  But I don't think it has to stay this way, at least not in the USA.  Researchers who publish - as opposed to sell - have the opportunity to become consumer advocates.  By cooperating with vendors in a way that still holds them accountable, researchers can demonstrate value to the consumer public.  When that becomes the prevalent sentiment, then other interesting things like grants and nonprofits make it possible for researchers to earn a living without having to also do consulting or sell their exploits to a third party.&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And that's the dead horse I'm beating in the disclosure race - the consumers of IT products don't have a voice in the disclosure dialogue and desperately need one.  Researchers can, if they're able to forego infighting and ego theatre, be that voice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2108987667955884113?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2108987667955884113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2108987667955884113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2108987667955884113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2108987667955884113'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/08/what-role-will-security-researchers.html' title='What Role Will Security Researchers Play a Decade From Now?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3703264820439372194</id><published>2008-07-16T20:37:00.006-05:00</published><updated>2008-07-16T21:28:41.037-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Coffee Shop Warfare</title><content type='html'>It seems like I can't go to a coffee shop, conference center, or bar these days without some jackass on the network abusing the bandwidth.  Running MMO games, BitTorrent, gnutella, or even just a large FTP/HTTP download will saturate the wireless access point, let alone the modest DSL line it's connected to, rendering it unusable for the other patrons there.  This is just plain rude.  And since the barrista can make a mean caramel cappucino, but doesn't have the ability to blacklist your MAC on the AP (which I realize isn't a very effective control, but hey - maybe you'd get the message then?), we're all stuck to suffer.&lt;br /&gt;&lt;br /&gt;And I wouldn't do anything hostile on a public network.  But in the name of network self-defense, there are a couple of tools you might want to take with you to the coffee shop next time.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wireshark - The quickest, easiest way to identify the abuser's MAC/IP is with a sniffer like Wireshark, tcpdump, or iptraf.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Snort - Snort with flexresp2 enabled, bound to your wireless interface, and the p2p.rules set enabled and modified with "resp:reset_both,icmp_host" is an effective deterrent for people using P2P file-sharing software.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ettercap - More severe than Snort, you can use Ettercap to perform ARP poisoning and essentially blackhole the client(s) of your choice by MAC address.  You could also use this tool to sniff unencrypted traffic between clients and the AP (and points beyond).  But you wouldn't do this.  It would be uncivilized, and possibly illegal.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There are lots of other wireless tools out there that have some application here, but many of them either go to far to be civil (Void11) or legal (Hotspotter), so I don't recommend them.  For that matter, what I do recommend is getting your own EVDO card.  Then you don't have to put up with rude WiFi users in the first place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3703264820439372194?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3703264820439372194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3703264820439372194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3703264820439372194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3703264820439372194'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/07/coffee-shop-warfare.html' title='Coffee Shop Warfare'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5344960694834479992</id><published>2008-07-15T21:34:00.005-05:00</published><updated>2008-07-15T21:53:34.967-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>A Conversation With My Wife</title><content type='html'>My wife was at her mother's tonight when she caught me on GMail chat. This is the log of that chat, unedited:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; boo!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; hey there&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; hey baby!&lt;br /&gt;Just looking at my moms task mamanger, she has a ton of stuff running&lt;br /&gt;inlcuiding a bunch of exe file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; that's all you should see in task manager - exe files&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Sent at 10:28 PM on Tuesday&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; how amobile deviceservice.exe, alg.exe, msmsgs.exe, searchprotection.exe, jusched.exe, E-S10IC1.exe&lt;br /&gt;all of these are listed under "Administrator"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; some of those are fine&lt;br /&gt;type them into google&lt;br /&gt;liutilities.com&lt;br /&gt;searchprotection.exe sounds suspicious&lt;br /&gt;don't log into the bank or anything&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; why would there be 4 svchost.exe's?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; that's typical&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; or services.exe&lt;br /&gt;winlogon.exe&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; both fine&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; csrss.exe&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; also fine&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; smss&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; seriously&lt;br /&gt;google&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; mDNSR&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; that sounds suspicious&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jessica:&lt;/span&gt; I don't need no stinkin google, I have you&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;me:&lt;/span&gt; meh&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;Sent at 10:33 PM on Tuesday&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5344960694834479992?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5344960694834479992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5344960694834479992' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5344960694834479992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5344960694834479992'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/07/conversation-with-my-wife.html' title='A Conversation With My Wife'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3954471823168520085</id><published>2008-07-14T13:19:00.003-05:00</published><updated>2008-07-14T13:25:16.634-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><title type='text'>When is a Security Event Not a Security Event?</title><content type='html'>When it's also a beer event, of course!&lt;br /&gt;&lt;br /&gt;July's &lt;a href="http://grsec.blogspot.com/"&gt;GRSec&lt;/a&gt; meetup will be Wednesday, 7/23/08.  The reason for the Wednesday date is two-fold.  First, Tuesdays don't work for everybody, so we're switching it up over the summer to see if we can get some fresh faces out to GRSec.  Second, this month we're at the new Graydon's Derby Station, and that particular evening, they will be tapping a cask of Victory Hop-Devil IPA. &lt;br /&gt;&lt;br /&gt;If that's not enough reason for you to be there, then I don't know who you are anymore, man!  I don't know you at all...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://grsec.blogspot.com/2008/07/july-grsec.html"&gt;Details &amp;amp; Map&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3954471823168520085?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3954471823168520085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3954471823168520085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3954471823168520085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3954471823168520085'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/07/when-is-security-event-not-security.html' title='When is a Security Event Not a Security Event?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2410021749362175200</id><published>2008-07-08T21:35:00.004-05:00</published><updated>2008-07-08T21:56:45.614-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>Monkey-Spider</title><content type='html'>&lt;a href="http://pmelson.blogspot.com/2007/04/honeyc-follow-up.html"&gt;It's been awhile&lt;/a&gt; since I've covered anything to do with honeypots or honeyclients.  But it's also been awhile since anything new came along.&lt;br /&gt;&lt;br /&gt;Via Thorsten Holz at honeyblog:  &lt;a href="http://honeyblog.org/archives/190-Sicherheit08-Monkey-Spider-Detecting-Malicious-Websites-with-Low-Interaction-Honeyclients.html"&gt;Sicherheit'08: "Monkey-Spider: Detecting Malicious Web Sites with Low-Interaction Honeyclients"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Monkey-Spider, not to be confused with &lt;a href="http://pmelson.blogspot.com/2007/12/building-didier-stevens-spidermonkey-in.html"&gt;SpiderMonkey&lt;/a&gt;, is a new honeyclient from Thorsten, Ali Ikinci, and Felix Freiling.  Like HoneyC, it's a crawler-based client that detects web-based, client-side attacks.  It was presented at Sicherheit in Germany in April.  Fortunately, the whitepaper and documentation are in English.&lt;br /&gt;&lt;br /&gt;After reading the whitepaper and playing with the code a little, the thing that occurs to me is that, while this is very cool, and still somewhat useful, what I really want for operationalizing a honeyclient in my enterprise is the ability to seed the honeyclient from firewall/proxy logs.  That way the honeyclient is analyzing my web traffic, not off looking for random malicious sites to add to already big blacklists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2410021749362175200?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2410021749362175200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2410021749362175200' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2410021749362175200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2410021749362175200'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/07/monkey-spider.html' title='Monkey-Spider'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5916366172564549770</id><published>2008-07-07T21:01:00.002-05:00</published><updated>2008-07-07T21:15:29.801-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>MiniMetriCon 2.5 Slide Decks</title><content type='html'>MiniMetricon 2.5 was a one-day security metrics event held in San Francisco back in April.  Some of &lt;a href="http://www.securitymetrics.org/content/Wiki.jsp?page=MiniMetricon2.5#attachments"&gt;the slides decks&lt;/a&gt; were published to &lt;a href="http://www.securitymetrics.org/"&gt;securitymetrics.org&lt;/a&gt; earlier today.  I'm only about half way through them, but there's some good stuff in there, and if you're doing anything around security metrics, I recommend you check them out.&lt;br /&gt;&lt;br /&gt;So far, the standouts for me are Pete Lindstrom's slides on Enterprise Security Metrics, and Wade Baker's deck on Incident Reponse Trends.  And speaking of Wade Baker, he and a few of the other rockstars at Verizon Business have &lt;a href="http://securityblog.verizonbusiness.com/"&gt;a blog that you should add to your feeds list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5916366172564549770?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5916366172564549770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5916366172564549770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5916366172564549770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5916366172564549770'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/07/minimetricon-25-slide-decks.html' title='MiniMetriCon 2.5 Slide Decks'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2152737325140991316</id><published>2008-06-27T11:38:00.003-05:00</published><updated>2008-06-27T11:58:25.116-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>I'm Floored: Raffael Marty declares that SIM is dead.</title><content type='html'>No really, &lt;a href="http://blogs.splunk.com/raffy/2008/06/23/security-information-management-sim-is-dead/"&gt;he said it&lt;/a&gt;.  He would've been on the short list of people I assume would never say it.  But there it is.&lt;br /&gt;&lt;br /&gt;Here's the thing; I think that this is a lot like Gartner's IDS declaration (which he cites).  IDS went through some product positioning changes (IPS, UTM, DLP, etc.) but the core idea and technology is still there, and guess what?  The original IDS use case is still viable.  Sure the attacks have changed, but having a sniffer that can search for known-bad and known-strange traffic on the wire is very, very useful.&lt;br /&gt;&lt;br /&gt;So I assume that we are in the midst of a product positioning shift around SIM.  Raffy's point that SIM schema are IP-centric and rules are based around correlating  firewall and IDS events is true.  But most of the vendors have already acknowledged this and are developing content to focus on other log sources.  Either way, the use case is here to stay - the ability to search and correlate log events is highly useful, and will continue to be.  You may call it "SIEM" or "IT Search" or "log management," but it's the same core concept, repurposed to address the constantly changing security environment.&lt;br /&gt;&lt;br /&gt;One final note for vendors from the SecOps trenches: I am not open to a replace/resell on the basis that SIM is old and whatever-you-call-it-now is new and better.  My SIM, like my IDS, contains custom content that our team has developed to keep on top of changing threats, including application attacks.  SIM, like IDS, succeeds when you put talented security professionals in front of it and let them tune it and manage it like a tool.  But it will fail miserably if you are hands-off with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2152737325140991316?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2152737325140991316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2152737325140991316' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2152737325140991316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2152737325140991316'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/im-floored-raffael-marty-declares-that.html' title='I&apos;m Floored: Raffael Marty declares that SIM is dead.'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2495368033039047536</id><published>2008-06-23T10:33:00.006-05:00</published><updated>2008-06-26T12:13:43.774-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Useless Statistics: Nate McFeters vs. Verizon</title><content type='html'>You know how much I love to tear into vendors whose studies and data analysis wouldn't pass muster for a high school statistics course.  It's nice to &lt;a href="http://blogs.zdnet.com/security/?p=1322"&gt;see someone else go off&lt;/a&gt; for a change.  Nate McFeters, Ernst &amp;amp; Young security dude, ZDNet blogger, con regular, and fellow Michigan native has taken issue with the results of a study on data breaches that Verizon published earlier this year.&lt;br /&gt;&lt;br /&gt;So let's just get this out of the way:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The first thing you’re thinking is, “Wow, my consultant has been lying to me about internal threats!”, the thing is, that’s not necessarily true.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Yes it is.  "Insider threat" is a red herring throughout security, but &lt;span style="font-style: italic;"&gt;especially&lt;/span&gt; where data breaches are concerned.  There's no breach notification law out there that defines a breach where the data ends up in the hands of someone that already works for you. Since there's no external force requiring companies to track these incidents, it's probably very safe to assume that tracking and detection of these is low, except within a handful of specific verticals.&lt;br /&gt;&lt;br /&gt;To Nate's point about the wording of the survey and the study, I agree - it is dangerously ambiguous.  However, it's probably not the cause of the improbable skew toward external attackers in the survey data.&lt;br /&gt;&lt;br /&gt;I think I know what is.  See, Nate's thinking about the Verizon study like a pen-tester, and forgetting that most data breaches and security compromises don't involve vulns and sploits, just the interesting ones.  Sometimes they involve phishing, but most of the time they involve simple impersonation (the FBI calls it 'identity theft').&lt;br /&gt;&lt;br /&gt;The thing is, if you follow basic authentication principles and practices around your self-service web apps, this stuff is hard to prevent but easy to detect and resolve.  And this is how you get the disparity between the number of breaches and the amount of data breached, in the statistics.  Most of those "external attacker" scenarios were someone's kid, deadbeat brother, or ex-wife impersonating them to get at their information.  Not good.  But not interesting.&lt;br /&gt;&lt;br /&gt;Seriously, I don't know what it is, but it's almost always divorced/divorcing couples involved in these impersonation breaches.  Nate, if you want to interview me about this some day, I've got some great stories.&lt;br /&gt;&lt;br /&gt;Anyway, use Verizon's survey for what it's good for - getting more security funding.  Because bottom line, that's a lot of breaches, no matter the circumstances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2495368033039047536?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2495368033039047536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2495368033039047536' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2495368033039047536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2495368033039047536'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/useless-statistics-nate-mcfeters-vs.html' title='Useless Statistics: Nate McFeters vs. Verizon'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3503698611777415244</id><published>2008-06-16T08:17:00.005-05:00</published><updated>2008-12-08T19:46:45.442-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight Logger Face-plate-lift</title><content type='html'>Not only did ArcSight deliver on the improved UI and feature set for Logger 2.5, but like any good appliance vendor, they've popped their collar. And by collar I mean front bezel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/SFZotL1nD0I/AAAAAAAAAxo/mBBxDdjbGmo/s1600-h/logger25.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/SFZotL1nD0I/AAAAAAAAAxo/mBBxDdjbGmo/s320/logger25.JPG" alt="" id="BLOGGER_PHOTO_ID_5212468744208977730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The red with blue LED scroller is definitely a better look than &lt;a href="http://pmelson.blogspot.com/2007/10/heartbreak-of-nondisclosure.html"&gt;the previous model&lt;/a&gt;. Still no backlit logo, though. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3503698611777415244?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3503698611777415244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3503698611777415244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3503698611777415244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3503698611777415244'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/arcsight-logger-face-plate-lift.html' title='ArcSight Logger Face-plate-lift'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/SFZotL1nD0I/AAAAAAAAAxo/mBBxDdjbGmo/s72-c/logger25.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3731708770969163922</id><published>2008-06-13T12:08:00.005-05:00</published><updated>2008-06-13T16:23:58.296-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight's new Logger Apps</title><content type='html'>ArcSight is releasing the Logger 2.5 software here soon, and along with it new appliances with some interesting variations.  You can check out the vitals on the ArcSight website &lt;a href="http://www.arcsight.com/product_info_logger.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Prior versions of Logger were available in small, large, and SuperSized, where the SuperSized box was the same spec as the large box with artificial limitations removed via license key. So really only two boxes, all self-contained, all CentOS, all MySQL.&lt;br /&gt;&lt;br /&gt;Now, there's a whole new batch. It would appear by the naming designations that they are going after PCI compliance heavily with the L3K-PCI, which must have retention policies and capabilities that make it easier to comply with PCI-DSS 5.2.  Another model supports SAN-attached storage and Oracle, so you can grow your Logger with SAN instead of NAS. And finally, there are two new L7100 models with 6x750MB drives.  If I'm doing my math right, that works out, after compression, to about &lt;del&gt;40TB&lt;/del&gt; 36TB of log storage.  That's a significant increase over the &lt;del&gt;15TB&lt;/del&gt; 12TB that the large/SuperSized L5K boxes shipped with.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Update: Talked with Ansh at ArcSight today, and aparently the 2.5 software adds columns to the CEF event view.  That's a big deal for folks using &lt;a href="http://pmelson.blogspot.com/2008/04/arcsight-logger-cef-vs-raw.html"&gt;CEF events in Logger&lt;/a&gt;, and may make CEF-only the preferred format for most Logger users.  The new software also includes real-time alert views (like Active Channels in ESM), as well as a number of other enhancements to alerts and search filters and more.  Current customers can download 2.5 from the software site.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3731708770969163922?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3731708770969163922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3731708770969163922' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3731708770969163922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3731708770969163922'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/arcsights-new-logger-apps.html' title='ArcSight&apos;s new Logger Apps'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6413619965549143930</id><published>2008-06-13T08:40:00.002-05:00</published><updated>2008-06-13T08:45:47.346-05:00</updated><title type='text'>DefCon 2008 Quals</title><content type='html'>The lineup for this year's DefCon CTF competition has been &lt;a href="http://www.kenshoto.com/results.txt"&gt;decided&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And, better still, Doc Brown has once again &lt;a href="http://nopsr.us/"&gt;posted the challenges&lt;/a&gt; (with answers) for everyone to try on their own.  Brain calisthenics, to be sure.  Get your mental leg warmers on and jazzercise kenshoto style.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6413619965549143930?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6413619965549143930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6413619965549143930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6413619965549143930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6413619965549143930'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/defcon-2008-quals.html' title='DefCon 2008 Quals'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8191143389733597809</id><published>2008-06-01T20:14:00.004-05:00</published><updated>2008-06-01T20:53:22.118-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>From My Inbox... (ArcSight Connectors &amp; Logger)</title><content type='html'>SC left a comment on &lt;a href="http://pmelson.blogspot.com/2008/04/arcsight-logger-cef-vs-raw.html"&gt;an earlier post&lt;/a&gt; on ArcSight Logger and CEF vs. Raw formats...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; Hi Paul,&lt;br /&gt;&lt;br /&gt;Do you know if its possible to "insert" logs into the logger or SmartConnector if the logs are on a physical storage, e.g. DVD or external storage?&lt;br /&gt;&lt;br /&gt;Thanks.&lt;br /&gt;&lt;br /&gt;Kind Regards,&lt;br /&gt;SC &lt;/blockquote&gt;&lt;br /&gt;There are probably a number of ways to do this, but I've only tested one.  In earlier configurations of our syslog infrastructure, there were a couple single points of failure.  In order to meet log analysis commitments, we would reload lost syslog data from file.&lt;br /&gt;&lt;br /&gt;Start by configuring a 'Syslog Pipe' Connector.  Since the connector only has to be online with the Manager when you're manually inserting logs from file, you have greater flexibility about where this Connector will live.  It lived on my laptop for a while.  When you set it up, point to a path that isn't already used for anything else.  Then you can simply start the Connector and pipe the raw log file(s) to the named pipe:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cat oldsyslogs.txt &gt;&gt; /var/spool/my_arcsight_pipe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depending on how far the date/time stamps of the events in those files are from &lt;span style="font-style: italic;"&gt;$Now&lt;/span&gt;, ArcSight will probably throw some errors.  It will maintain the "End Time" from the raw log events, and apply "Manager Receipt Time" as the time the manager collects the parsed events from the Connector.  This will absolutely screw up any correlation rules you wanted these events to be subject to.  Sorry, no easy way around that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8191143389733597809?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8191143389733597809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8191143389733597809' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8191143389733597809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8191143389733597809'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/06/from-my-inbox-arcsight-connectors.html' title='From My Inbox... (ArcSight Connectors &amp; Logger)'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4430285325551336022</id><published>2008-05-23T06:01:00.003-05:00</published><updated>2008-05-23T06:16:49.087-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Game Theory and Mac Malware</title><content type='html'>Cloudmark's &lt;a href="http://np-incomplete.com/"&gt;Adam J. O'Donnell&lt;/a&gt; wrote &lt;a href="http://www.computer.org/portal/site/security/menuitem.6f7b2414551cb84651286b108bcd45f3/index.jsp?&amp;amp;pName=security_level1_article&amp;amp;TheCat=1001&amp;amp;path=security/2008/n3&amp;amp;file=att.xml&amp;amp;;jsessionid=L2frknBtCpnjb5vsCmB20k00HRHg110N4FLVpFphFghp1D4NnT4J%21-2138469206"&gt;a fascinating article&lt;/a&gt; which uses &lt;a href="http://en.wikipedia.org/wiki/Game_theory"&gt;game theory&lt;/a&gt; to predict the tipping point for mass malware attacks on Mac OS X.&lt;br /&gt;&lt;br /&gt;It's very hard to construct a game that can accurately represent an uncontrolled environment like the one that malware and botnets currently exist in - and to his credit, Adam fully acknowledges this.  But Adam's article is great for two reasons.&lt;br /&gt;&lt;br /&gt;First, I think that his estimate of Mac's needing to break 17% market share before they become worthwhile to malware authors isn't too far off.  And second, the game he's constructed is a great model for risk-based analysis of a partially unknown threat environment (which is a fancy way of saying how likely you are to be pwned in the future).&lt;br /&gt;&lt;br /&gt;I so often find myself ranting about infosec articles and papers that fail at basic math, let alone reasonable science, that it's nice to see something of this quality hit the trade press.  Thanks, Adam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4430285325551336022?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4430285325551336022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4430285325551336022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4430285325551336022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4430285325551336022'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/05/game-theory-and-mac-malware.html' title='Game Theory and Mac Malware'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2219604618352201043</id><published>2008-05-22T18:19:00.003-05:00</published><updated>2008-05-22T19:11:47.606-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>TJX vs. CrYpTiC_MauleR</title><content type='html'>&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://ha.ckers.org/blog/20080522/tjx-whistle-blower/"&gt;rsnake reported today&lt;/a&gt; that TJX has fired an employee who goes by the handle CrYpTiC_MauleR. He was apparently fired for &lt;a href="http://sla.ckers.org/forum/read.php?13,15148,page=1"&gt;disparaging remarks he left on a sla.ckers.org message board&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So who is CrYpTiC_MauleR and why should you care?  He's some college kid working a retail job at TJ Maxx, and you probably shouldn't.  Unless you're TJX, that is.  And not for the reasons you might think.&lt;br /&gt;&lt;br /&gt;Sure, this kind of thing is bad PR for TJX coming and going.  And sure, it's disloyal and immature of an employee to trash his employer to the public, especially when it exposes their security vulnerabilities to self-proclaimed hackers.  So you might think that firing this guy is an appropriate response.  And maybe it is.  But I don't think so.&lt;br /&gt;&lt;br /&gt;Now, don't get me wrong, I don't believe for a second that this guy is an actual whistleblower.  PCI's not a law, and rsnake isn't a regulatory or law-enforcement agency (that I know of), so what he did doesn't even approach whistleblower status.  But his now-public firing is going to have a stifling effect on employees, both retail and corporate.  And that is a failure of TJX's security program (one of many if you believe CrYpTiC_MauleR). &lt;br /&gt;&lt;br /&gt;The thing is, a company needs to have a method of intaking security concerns from staff, and whatever that looks like needs to be communicated to staff, especially from company leadership, like the loss prevention exec that CrYpTiC_MauleR claims to have spoken to.  Firing this kid for airing his concerns to the only people that would listen to him is certainly TJX's perrogative and not at all unexpected, really.  But it also points out that the culture that allowed the initial breach to occur in the first place hasn't changed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pmelson.blogspot.com/2007/04/avivah-litan-drops-dime-on-tjx.html"&gt;I've suggested before&lt;/a&gt; that TJX could stand to purge themselves.  This only reinforces that opinion.  If TJX can't change its overall security culture, it's only a matter of months before they're all over the news again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2219604618352201043?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2219604618352201043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2219604618352201043' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2219604618352201043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2219604618352201043'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/05/tjx-vs-crypticmauler.html' title='TJX vs. CrYpTiC_MauleR'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5588852392682667410</id><published>2008-05-17T09:05:00.007-05:00</published><updated>2011-05-06T06:42:53.062-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>List of Malware Analysis Tools</title><content type='html'>&lt;div&gt;&lt;i&gt;&lt;b&gt;Update:&lt;/b&gt; There is an updated version of this list of tools posted to my blog &lt;a href="http://pmelson.blogspot.com/2009/12/malware-analysis-toolkit-for-2010.html"&gt;here&lt;/a&gt;.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;If you're a company that's big enough to have a security team, then you already know that client-side vulnerabilities are your biggest external attack surface.  And the most common form of exploit is a drive-by download attack that drops a bot or other malware on your client.  While we wait for the necessary paradigm shift in malware prevention to come along and replace ineffective AV scanners, we're stuck investigating suspicious web sites and binaries to determine their intent and impact.  Part of being able to do these investigations is putting together an environment in which to analyze these web sites and binaries safely.  Here's what I have done.&lt;br /&gt;&lt;br /&gt;The first step is to build a virtual machine with VMware, VirtualPC, or whatever you prefer.  It should be as similar to your corporate image as you can make it, but it should not be on your domain.  Also, if you select VMware Server, do not install VMware Tools into the VM.  Sure it makes things easier, but it can also make it easy for malware to determine that it's in a VM and prevent it from running.  I would also recommend installing your company's AV scanner, but disable real-time scanning by default.&lt;br /&gt;&lt;br /&gt;Once you've created your VM, you need add some tools to make analysis possible.  Here's the list of stuff in my VM.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://pmelson.blogspot.com/2007/12/building-didier-stevens-spidermonkey-in.html"&gt;Didier Stevens' SpiderMonkey&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://http//code.google.com/p/pefile/"&gt;pefile&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://handlers.dshield.org/jclausing/"&gt;Jim Clausing's packerid.py&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://http//pmelson.blogspot.com/2008/01/30-second-malware-gathering-tool.html"&gt;My ieget.sh&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://http//www.mozilla.org/rhino/debugger.html"&gt;Mozilla rhino debugger&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gmer.net/"&gt;GMER&lt;br /&gt;catchme&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mandiant.com/redcurtain.htm"&gt;Mandiant Red Curtain&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.online-solutions.ru/en/osam_autorun_manager.php"&gt;OSAM Autorun Manager&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mlin.net/StartupCPL.shtml"&gt;Mike Lin's Startup Control Panel&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.merijn.org/programs.php"&gt;HiJackThis / StartupList / ADSSpy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slavasoft.com/hashcalc/"&gt;HashCalc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hhdsoftware.com/Family/hex-editor.html"&gt;HHD Free Hex Editor&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ollydbg.de/"&gt;OllyDBG&lt;/a&gt; (also: &lt;a href="http://www.immunitysec.com/products-immdbg.shtml"&gt;Immunity Debugger&lt;/a&gt;)&lt;br /&gt;Plugins:&lt;br /&gt;- AnalyzeThis&lt;br /&gt;- FindCrypt&lt;br /&gt;- Hide Debugger&lt;br /&gt;- OllyDump&lt;br /&gt;- OllyFlow&lt;br /&gt;- OllyDbg PE Dumper&lt;br /&gt;&lt;br /&gt;ImportREC&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.idefense.com/software/malcode.php"&gt;iDEFENSE&lt;/a&gt;&lt;br /&gt;- MAP&lt;br /&gt;- SysAnalyzer&lt;br /&gt;- HookExplorer&lt;br /&gt;- SniffHit&lt;br /&gt;- PEiD&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx"&gt;&lt;br /&gt;SysInternals&lt;/a&gt;&lt;br /&gt;- AccessEnum&lt;br /&gt;- autoruns&lt;br /&gt;- Filemon&lt;br /&gt;- procexp&lt;br /&gt;- psexec&lt;br /&gt;- psfile&lt;br /&gt;- psgetsid&lt;br /&gt;- Psinfo&lt;br /&gt;- pskill&lt;br /&gt;- pslist&lt;br /&gt;- psloggedon&lt;br /&gt;- psloglist&lt;br /&gt;- pspasswd&lt;br /&gt;- psservice&lt;br /&gt;- psshutdown&lt;br /&gt;- pssuspend&lt;br /&gt;- Regmon&lt;br /&gt;- RootkitRevealer&lt;br /&gt;- tcpvcon&lt;br /&gt;- Tcpview&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pmelson.blogspot.com/2008/03/cool-firefox-javascript-trick.html"&gt;Firefox (JavaScript Console mod)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also, having links to &lt;a href="http://www.virustotal.com/"&gt;VirusTotal&lt;/a&gt; and &lt;a href="http://www.cwsandbox.org/"&gt;CWSandbox&lt;/a&gt; in your VM is a good idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5588852392682667410?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5588852392682667410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5588852392682667410' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5588852392682667410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5588852392682667410'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/05/list-of-malware-analysis-tools.html' title='List of Malware Analysis Tools'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-956053374655934790</id><published>2008-04-30T09:01:00.007-05:00</published><updated>2008-05-09T17:03:07.559-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hipaa'/><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Can the Media Move the Ball on HIPAA?</title><content type='html'>I finally have a serious prediction for 2008:  I predict that unauthorized access of medical records will be the new &lt;a href="http://www.forbes.com/2006/09/06/laptops-hall-of-shame-cx_res_0907laptops.html"&gt;lost laptop story&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Reporting on the compromise of data through laptop loss/theft over the past few years has raised public awareness around data breaches and disk encryption.  The upswing in incidents involving hospital employees accessing celebrity medical records will have a similar affect on awareness.  I mention this because a former UCLA Medical Center employee was &lt;a href="http://www.thesmokinggun.com/archive/years/2008/0429082ucla1.html"&gt;indicted&lt;/a&gt; yesterday on charges stemming from similar activity.  What made this a criminal case and not just &lt;a href="http://www.cnn.com/2007/SHOWBIZ/10/10/clooney.records/"&gt;another firing&lt;/a&gt; is that the employee sold these records to a "media outlet" (tabloid).&lt;br /&gt;&lt;br /&gt;The reason this is significant is that stories like this in the media raise public awareness about  HIPAA requirements and &lt;span style="font-style: italic;"&gt;medical provider capabilities&lt;/span&gt;.  Those capabilities being the ability to review who accessed a patient's medical record and when, and that the hospitals have a way of determining whether or not the access was appropriate.  The end result will likely be two-fold.  First, more patients will be aware of these capabilities, and will start doing things like asking doctors and hospitals for this information.  And secondly, the hospitals that aren't currently reviewing the logs from their &lt;a href="http://en.wikipedia.org/wiki/Electronic_medical_record"&gt;EMR&lt;/a&gt; systems will feel some pressure to start doing so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-956053374655934790?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/956053374655934790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=956053374655934790' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/956053374655934790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/956053374655934790'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/can-media-move-ball-on-hipaa.html' title='Can the Media Move the Ball on HIPAA?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4518621373729237169</id><published>2008-04-28T19:37:00.002-05:00</published><updated>2008-04-28T19:43:02.722-05:00</updated><title type='text'>Don't Read My Blog</title><content type='html'>At least, don't read it this week.  I don't have anything to say that you should read before you read the transcript of Clay Shirky's "&lt;a href="http://www.herecomeseverybody.org/2008/04/looking-for-the-mouse.html"&gt;Looking for The Mouse&lt;/a&gt;" keynote at Web 2.0. &lt;br /&gt;&lt;br /&gt;But I do have this to say - feeling inspired by Clay's speech, I've revived 2 old projects and started a new one and am making it my goal to finish them this year.  Thanks to Dave Aitel for posting a link to this on Twitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4518621373729237169?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4518621373729237169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4518621373729237169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4518621373729237169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4518621373729237169'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/dont-read-my-blog.html' title='Don&apos;t Read My Blog'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1599920163145692877</id><published>2008-04-16T11:46:00.004-05:00</published><updated>2008-04-16T12:38:10.544-05:00</updated><title type='text'>Cool Things To Do In West Michigan This Spring</title><content type='html'>Sorry in advance if Google sent you here looking for tourist attractions.  Blame it on the title's lack of creativity or specificity.  But while I have your attention, if you like security and/or beer, and will be in the vicinity of Grand Rapids within the next 6 weeks, this could be your lucky day.&lt;br /&gt;&lt;br /&gt;That's because...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This Friday, April 18th, Matt Carpenter of Intelguardians is presenting to the &lt;a href="http://gr-issa.org/"&gt;Grand Rapids ISSA&lt;/a&gt;.  His talk will basically be like drinking from the &lt;a href="http://sans.org/training/description.php?tid=243&amp;amp;portal=d470f85d9fc1978d80c12a05b3f5030f"&gt;SANS 504&lt;/a&gt; firehose.  The best parts of a 6-day course, condensed into 90 minutes or less.  Matt was my instructor for 504, and he's awesome.  This will be an excellent talk.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The following Tuesday is &lt;a href="http://grsec.blogspot.com/"&gt;GRSec&lt;/a&gt; at Graydon's Crossing.  Amazing pub food and a great beer selection.  I like this place a lot.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Next month, &lt;a href="http://gr-issa.org/"&gt;GR-ISSA&lt;/a&gt; has &lt;a href="http://www.vdalabs.com/home"&gt;Jared DeMott&lt;/a&gt; coming to speak.  Jared will be giving a presentation that &lt;a href="http://archives.neohapsis.com/archives/dailydave/2008-q1/0084.html"&gt;dailydave readers have already seen a preview of&lt;/a&gt;.  I met Jared after attending &lt;a href="http://www.scribd.com/doc/7892/DeMottTheEvolvingArtofFuzzing"&gt;his fuzzing talk&lt;/a&gt; at Black Hat last year.  He's freakin brilliant to start, but also a very eloquent presenter.  &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;And there's a pretty good chance that there will be another &lt;a href="http://grsec.blogspot.com/"&gt;GRSec&lt;/a&gt; the Tuesday after that!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1599920163145692877?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1599920163145692877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1599920163145692877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1599920163145692877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1599920163145692877'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/cool-things-to-do-in-west-michigan-this.html' title='Cool Things To Do In West Michigan This Spring'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5039586448893295039</id><published>2008-04-11T05:34:00.005-05:00</published><updated>2008-04-11T06:07:20.486-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obvious'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>It's The End of The (Security) World As We Know it... And I Feel Deja Vu?</title><content type='html'>If you've been following blogs or &lt;a href="http://www.darkreading.com/document.asp?doc_id=150830&amp;amp;f_src=darkreading_section_296"&gt;online trade press&lt;/a&gt; coming out of this week's RSA conference, then you no doubt have heard about the keynote that IBM's Val Rahmani gave in which she declared that, "The security business has no future."  Now, that's the punch line she used to get into the trade press and onto the blogs (including mine), but the real gist of the talk was that the future of security is for vendors to bake security into infrastructure products, and that that's what IBM would be doing.&lt;br /&gt;&lt;br /&gt;I'm not going to dissect Val's talk, but I do want to point out two interesting things.  First is that Val is Tom Noonan's replacement at the security branch of IBM Global Services (formerly ISS).  So why the GM of a consulting practice is talking about her offerings' futility in a public way is a little confusing and not good for morale.  I'm sure that's not what she intended, but still.&lt;br /&gt;&lt;br /&gt;Second, and perhaps more interesting, is that this year's keynote is eerily similar to the Bill Gates keynote from RSA 2006.  Now, he didn't open with a shock-jock style punch line the way Rahmani did, but he could have.  And he would have had the high ground.  But Gates did talk a lot about what Microsoft was doing at the time to build secure, sustainable infrastructure.   He also dragged out OneCare (now Forefront) and Vista as examples of Microsoft's advances in platform security.  The stories I have read seem to indicate that Rahmani did not mention specific products or tactics that IBM would be sending to market.&lt;br /&gt;&lt;br /&gt;So I guess if you're looking for a take away, it is that platform security has gained traction at least as a talking point.  And IBM is at least 2 years behind Microsoft in product positioning for security.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5039586448893295039?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5039586448893295039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5039586448893295039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5039586448893295039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5039586448893295039'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/its-end-of-security-world-as-we-know-it.html' title='It&apos;s The End of The (Security) World As We Know it... And I Feel Deja Vu?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-164346914108455139</id><published>2008-04-04T10:05:00.006-05:00</published><updated>2008-12-08T19:46:46.150-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight Logger: CEF vs. Raw</title><content type='html'>Here's something for potential ArcSight Logger customers to ponder.  The issue is whether you should use CEF formatted logs (post-Connector) or raw logs (pre-Connector) or both in your Logger environment.  In this case, a picture is worth at least a few hundred words:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/R_ZK43sy3jI/AAAAAAAAAwo/UAftFtB9dlQ/s1600-h/logger1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/R_ZK43sy3jI/AAAAAAAAAwo/UAftFtB9dlQ/s320/logger1.JPG" alt="" id="BLOGGER_PHOTO_ID_5185414361848667698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you look carefully at that image, you can see that it shows the same event in both its raw syslog format and it's Connector-ized CEF format.  From my point of view, it boils down to use case.  Analysis versus troubleshooting.  Reporting versus response.   The CEF formatted message is chock-full of metadata-and-labeling goodness.  It's also overkill on the eyes.  Log messages are already cryptic to the point of questionable usefulness.  CEF amplifies that.  The raw format, on the other hand, is easier to read due largely to the fact that it's what your UNIX admins are used to seeing.  But that's where the positives end.  Raw syslog is all but unformatted and trying to write a small chain of regexes that do a good job of parsing large quantities of syslog is a headache and a half.&lt;br /&gt;&lt;br /&gt;Of course, you may have already realized that there is a right answer to this problem: Do both.  Sure there's some overhead to consider, since you're going to pass syslog to a Connector that will then send raw events to Logger, CEF events to Logger, and CEF events to ESM if you have it.  Or you could send raw syslog to Logger, have Logger forward it to a Connector and then configure the Connector to send CEF to Logger and ESM.  There are probably many other complicated flows that you could implement as well, but you get the idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-164346914108455139?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/164346914108455139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=164346914108455139' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/164346914108455139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/164346914108455139'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/arcsight-logger-cef-vs-raw.html' title='ArcSight Logger: CEF vs. Raw'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhFXi2qCoWc/R_ZK43sy3jI/AAAAAAAAAwo/UAftFtB9dlQ/s72-c/logger1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-7512513916067558750</id><published>2008-04-01T20:58:00.007-05:00</published><updated>2008-12-08T19:46:46.767-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Binary File Visual Analysis Redux</title><content type='html'>I got a great &lt;a href="http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;amp;postID=5345960998095418690"&gt;comment&lt;/a&gt; on &lt;a href="http://pmelson.blogspot.com/2008/03/quicky-binary-file-visual-analysis.html"&gt;my post&lt;/a&gt; regarding simple binary file visual analysis from &lt;a href="http://artofinfosec.com/"&gt;Erik Heidt&lt;/a&gt;.  Erik made the very valid point that visual analysis of ciphertext is not a highly reliable way to distinguish "good" crypto from "bad."  He used the example of an 8-bit XOR of a file as an &lt;a href="http://www.cigital.com/news/?pg=art&amp;amp;artid=27"&gt;ineffective method&lt;/a&gt; of encrypting data that also has random byte distribution.&lt;br /&gt;&lt;br /&gt;Since there's nothing good on TV, I decided to see what an XOR-ed file data looks like in gnuplot.  So here's what I did.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/R_Lr9Xsy3eI/AAAAAAAAAwA/o8luWKu9dmI/s1600-h/1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/R_Lr9Xsy3eI/AAAAAAAAAwA/o8luWKu9dmI/s320/1.JPG" alt="" id="BLOGGER_PHOTO_ID_5184465560623308258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Like before, I used the Netcat nc.exe binary.  I then encrypted it using GPG and also encoded it using &lt;a href="http://aluigi.altervista.org/mytoolz.htm"&gt;Luigi Auriemma's Xor utility&lt;/a&gt;.  I then ran the three files through the Perl script from my previous post and then plotted them with gnuplot.&lt;br /&gt;&lt;br /&gt;Here's the plot of the original binary:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/R_Ltwnsy3fI/AAAAAAAAAwI/5iRDigLZ1DI/s1600-h/bin.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/R_Ltwnsy3fI/AAAAAAAAAwI/5iRDigLZ1DI/s320/bin.JPG" alt="" id="BLOGGER_PHOTO_ID_5184467540603231730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's the plot of the GPG-encrypted file:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/R_LuG3sy3gI/AAAAAAAAAwQ/IA5ULHG-xk4/s1600-h/crypt.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/R_LuG3sy3gI/AAAAAAAAAwQ/IA5ULHG-xk4/s320/crypt.JPG" alt="" id="BLOGGER_PHOTO_ID_5184467922855321090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here's the plot of the XOR-encoded file:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/R_Ludnsy3hI/AAAAAAAAAwY/iG8zJDCjwKI/s1600-h/xor.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/R_Ludnsy3hI/AAAAAAAAAwY/iG8zJDCjwKI/s320/xor.JPG" alt="" id="BLOGGER_PHOTO_ID_5184468313697345042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the XOR plot has peaks and valleys that are characteristically similar to the original binary.  I don't want you to take away from this that this visual analysis method is highly reliable in all situations.  I only wanted to share that basic XOR encoding does stand out visually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-7512513916067558750?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/7512513916067558750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=7512513916067558750' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/7512513916067558750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/7512513916067558750'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/04/binary-file-visual-analysis-redux.html' title='Binary File Visual Analysis Redux'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/R_Lr9Xsy3eI/AAAAAAAAAwA/o8luWKu9dmI/s72-c/1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-767979429102026927</id><published>2008-03-30T17:31:00.012-05:00</published><updated>2008-03-30T19:31:59.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>On Firewall Obsolescence</title><content type='html'>This has been a &lt;a href="http://www.networkworld.com/community/node/26138"&gt;popular&lt;/a&gt; &lt;a href="https://honor.trusecure.com/pipermail/firewall-wizards/2008-March/020971.html"&gt;topic&lt;/a&gt; the past week.  But I think that in both Richard's and William's respective positions, it's a game of semantics that's being played here.  The real debate on whether or not firewalls are still relevant is actually taking place in marketing meetings, not product development meetings, though the two are inexorably linked.  I'll tell you why.&lt;br /&gt;&lt;br /&gt;Firewalls are not an actual control, or even a technology.  They are a concept.  Without reposting &lt;a href="http://en.wikipedia.org/wiki/Firewall_%28networking%29#History"&gt;the chronological history of the firewall&lt;/a&gt; here, I'll simply point out that firewalls have been made up of varying combinations of packet filters, state tables, address translators, and proxies.  Vendor-driven convergence has further complicated defining what a firewall is by adding VPN tunneling, content filtering, anti-virus, and IDS/IPS functionality to their products and continuing to call them "firewalls."&lt;br /&gt;&lt;br /&gt;So let's do away with the repackaged-converged-for-post-2002-sales firewall and break it down by function.  Here's what's not obsolete:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Packet filter with a state table - Easy and fast to deploy for outbound Internet traffic.  Most modern OS's come with one built in.  If you're doing outbound traffic without it and instead proxying everything you are either:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Using SOCKSv4 on AIX 3.3 and your uptime dates back to 1995 ...or...&lt;/li&gt;&lt;li&gt; Only allowing SMTP and DNS outbound, which makes you my hero&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Proxies - Content filtering or inline anti-virus with your "UTM" appliance?  Transparent proxy.  Web application firewall?  Reverse proxy.  PIX?  They call yours fixups.  Check Point?  They call yours "Security Servers."  FYI - you have proxies.&lt;/li&gt;&lt;li&gt;NAT - Unless you're &lt;a href="http://ws.arin.net/whois/?queryinput=university+of+michigan"&gt;The University of Michigan&lt;/a&gt; and have a spreadsheet to keep track of the public Class A's that you own, you  need NAT.  For that matter, University of Michigan has NAT, too.  But they don't have to.  You do.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Here's what &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; obsolete:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;tcp_wrappers - Replaced by stateful firewall in the kernel.&lt;/li&gt;&lt;li&gt;Straight up packet filtering - Memory is cheap.  Your routers all have state tables now.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;What Richard and William are really complaining about is how most shipping firewalls don't already handle security for complicated app-protocol-over-HTTP stuff like SOAP, XMLP, and even the easier stuff that's getting everybody in trouble these days like SQL injection, XSS, and &lt;a href="http://ddanchev.blogspot.com/2008/03/massive-iframe-seo-poisoning-attack.html"&gt;SEO poisoning&lt;/a&gt;.  It's this valid, if semantically challenged, line of dialog that is fostering a perceived demand for new capabilities in a firewall and also sending vendors scrambling to position their products in a way that differentiates them from what's out there right now.  It seems that every time that this happens, somebody has to declare the old stuff dead.  This has happened to firewalls before as well as anti-virus and IDS.&lt;br /&gt;&lt;br /&gt;The thing is, this isn't new functionality, it's new content.  Back in 2001 I was writing patterns for Raptor's HTTPD proxy to discard inbound CodeRed exploit attempts against web servers.  And since that time, I've been writing custom Snort rules to detect or block specific threats including attacks against web servers. Whether by proxy or by packet payload inspection, we've already seen the underlying concept that will make these new security features possible.   The hard part isn't getting the data to the rule set.  The hard part is going to be writing rules to prevent injection attacks via XML.   This is where security vendors discover that extensible protocols are a real bitch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-767979429102026927?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/767979429102026927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=767979429102026927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/767979429102026927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/767979429102026927'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/on-firewall-obsolescence.html' title='On Firewall Obsolescence'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8176432994406862820</id><published>2008-03-26T18:50:00.004-05:00</published><updated>2008-03-26T20:05:53.666-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Useless Statistics Returns!</title><content type='html'>&lt;span style="font-style: italic;"&gt;Breaking News:&lt;/span&gt;  Information Security is still not a science and vendors still suck at statistics.&lt;br /&gt;&lt;br /&gt;What?  You already knew that?  Well, somebody forgot to tell &lt;a href="http://www.whitehatsec.com/home/news/08presssarchives/NR_stats032408.html"&gt;WhiteHat&lt;/a&gt;.  You'd think they might learn from &lt;a href="http://pmelson.blogspot.com/2007/02/useless-statistics.html"&gt;their competitor's mistakes&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I'll save you 4 of the 5 minutes necessary to read the whole thing by summarizing WhiteHat's press-release-posing-as-a-study for you.  They collected vulnerability statistics from an automated scanning tool that they sell (and give away demo use of during their sales cycle).  From that, they generated some numbers about what percent of sites had findings, what types of findings were the most common, and what verticals some of the sites' owners are in.  Then they let their marketing folks make silly claims based on wild speculation based on inherently flawed data.  Anyway, I guess this isn't the first one that WhiteHat has put out there.  They've been doing it quarterly for a year.  But this is the first time I had a sales guy forward one to me.  Can't wait for that follow-up call.&lt;br /&gt;&lt;br /&gt;So what's wrong with WhiteHat's "study?"  First, they collected data using an automated tool.  Anybody that does pen-testing knows that automated tools will generate false positives.  And based on my experience - which does not include WhiteHat's product, but does include most of the big name products in the web app scanner space - tests for things like XSS, CSRF, and blind SQL injection are, by their nature, prone to a high rate of false positives.  No coincidence, XSS and CSRF top their list of vulnerabilities found by their study.&lt;br /&gt;&lt;br /&gt;Second, their data is perhaps even more skewed by the fact that they let customers demo their product during their sales cycle.  And if you want to demonstrate value doing pre-sales, you will want to show the customer how the product works when you &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; there will be results.  Enter &lt;a href="http://www.owasp.org/index.php/Category:OWASP_WebGoat_Project"&gt;WebGoat&lt;/a&gt;, &lt;a href="http://www.foundstone.com/us/resources/proddesc/hacmebank.htm"&gt;Hacme Bank&lt;/a&gt;, and the like.  These are an SE's best friends when doing customer demos because there's nothing worse than scanning the client's web app only to come up with no results.  It doesn't show off the product's full capabilities, and it pretty much guarantees that the customer won't buy.  Of course, what these do to the "study" is to artificially drive the number of findings up.  Way up.&lt;br /&gt;&lt;br /&gt;Finally, and perhaps best of all, when Acunetix did this exact same thing last year, it turned into a giant, &lt;a href="http://www.matasano.com/log/699/did-idg-bet-1000-that-acunetix-cant-steal-credit-cards-from-random-websites/"&gt;embarrassing&lt;/a&gt; &lt;a href="http://www.matasano.com/log/700/joel-snyder-follows-up-matasano-provides-the-missing-subtext/"&gt;mess&lt;/a&gt;.  Mostly for Joel Snyder at NetworkWorld.  The real killer for me is that I know that Jeremiah Grossman, WhiteHat's CTO and a smart guy, was around for that whole thing. &lt;br /&gt;&lt;br /&gt;Oh, well.  Maybe we'll luck up and Joel Snyder will give us a repeat performance as well.&lt;br /&gt;&lt;br /&gt;But just like last time, the real loser is the infosec practitioner.  This kind of "research" muddies the waters.  It lacks any rigor or even basic data sampling and normalization methodologies.  Hell, they don't even bother to acknowledge the potential skew inherent in their data set.  It's not that WhiteHat's number is way off.  In fact, I'd say it's probably pretty reasonable.  But if they - or if infosec as a professional practice -  want to be taken seriously, then they (and we) need to do something more than run a report from their tool for &lt;span style="font-style: italic;"&gt;customer=*&lt;/span&gt; and hand it to marketing to  pass around to trade press.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8176432994406862820?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8176432994406862820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8176432994406862820' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8176432994406862820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8176432994406862820'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/useless-statistics-returns.html' title='Useless Statistics Returns!'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5345960998095418690</id><published>2008-03-24T13:34:00.010-05:00</published><updated>2008-12-08T19:46:47.215-05:00</updated><title type='text'>Quicky Binary File Visual Analysis</title><content type='html'>I've been reading Greg Conti's book, &lt;a href="http://www.amazon.com/gp/product/1593271433/"&gt;Security Data Visualization&lt;/a&gt;. If I'm honest, I was looking for new ideas for framing and presenting data to folks outside of security. But that's not really what this book is about. It's a good introduction to visualization as an analysis tool, but there's very little polish and presentation to the graphs in Greg's book.&lt;br /&gt;&lt;br /&gt;It's what I wasn't looking for in this book, however, that wound up catching my eye. In Chapter 2, "The Beauty of Binary File Visualization," there's a comparison (on p31) that struck me. It's a set of images that are graphical representations of Word document files protected via various password methods.  It was clear by looking at the graphs which methods were thorough and effective and which ones weren't.  And it struck me that this is an accessible means of evaluating crypto for someone like me who sucks at math. And, hey, I just happen to have some crypto to evaluate. More on that some other time, but here's what I did. It's exceedingly simple.&lt;br /&gt;&lt;br /&gt;I wanted to take a binary file of no known format and calculate how many times a given byte value occurs within that file, in no particular order. I wrote a Perl script to do this:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;#!/usr/bin/perl  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;use strict;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;my $buffer = "";&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;my $file = $ARGV[0] or die("Usage: bytecnt.pl [filename] \n");&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;open(FILE, $file) or die("Could not open file : $file\n");&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;my $filesz = -s $file; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;binmode(FILE);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;read(FILE, $buffer, $filesz, 0); &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;close(FILE);  &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;my @bytes = (); &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;foreach (split(//, $buffer)) { &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&amp;nbsp; $bytes[ord($_)]++;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;} &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;for my $i (0 .. 255) {&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style=";font-family:courier new;font-size:85%;"  &gt;&amp;nbsp; print "$i $bytes[$i]\n";&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;}&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This script will output two columns worth of data, the first being the byte value (0-255), and the second being the number of times that byte value occurred in the file. The idea is to redirect this output to a text file and then use it to generate some graphs in gnuplot.&lt;br /&gt;&lt;br /&gt;For my example, I analyzed a copy of nc.exe and also a symmetric-key-encrypted copy of that same file. I generated two files using the above Perl script, one called "bin.dat" and another called "crypt.dat". Then I fired up Cygwin/X and gnuplot and created some graphs using the following settings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;# the X axis range is 0-255 because those are all of&lt;br /&gt;# the possible byte values&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;set xrange [255:0] noreverse nowriteback  &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;set xlabel "byte value"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# the max Y axis value 1784 comes from the bin.dat file&lt;br /&gt;# `cut -d\  -f2 bin.dat |sort -n |uniq |tail -1`&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;set yrange [1784:0] noreverse nowriteback&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;set ylabel "count"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I then ran:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;plot "bin.dat" using 1:2 with impulses&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;..which generated this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jhFXi2qCoWc/R-f4pnsy3cI/AAAAAAAAAvw/0QsEtctyt0Q/s1600-h/bin.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/R-f4pnsy3cI/AAAAAAAAAvw/0QsEtctyt0Q/s320/bin.JPG" alt="" id="BLOGGER_PHOTO_ID_5181383290228235714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I then repeated the process with the other file:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;plot "crypt.dat" using 1:2 with impulses&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...which generated this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhFXi2qCoWc/R-f423sy3dI/AAAAAAAAAv4/mPpOR8bKnWY/s1600-h/crypt.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/R-f423sy3dI/AAAAAAAAAv4/mPpOR8bKnWY/s320/crypt.JPG" alt="" id="BLOGGER_PHOTO_ID_5181383517861502418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can see, there's a clear difference between the encrypted file and the unencrypted file when it comes to byte count and uniqueness.  Using the xrange/yrange directives in gnuplot helps emphasize this visually as well.  The expectation would be that weak, or "snake-oil" crypto schemes would look more like the unencrypted binary and less like the PGP-encrypted file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5345960998095418690?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5345960998095418690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5345960998095418690' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5345960998095418690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5345960998095418690'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/quicky-binary-file-visual-analysis.html' title='Quicky Binary File Visual Analysis'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jhFXi2qCoWc/R-f4pnsy3cI/AAAAAAAAAvw/0QsEtctyt0Q/s72-c/bin.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8852948519158271618</id><published>2008-03-20T09:18:00.002-05:00</published><updated>2008-03-20T09:29:28.335-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shameless self-promotion'/><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Prior Art</title><content type='html'>OK, I don't have anything resembling a patent claim here, but &lt;a href="http://pmelson.blogspot.com/2007/04/phishing-credit-unions.html"&gt;a year ago I described&lt;/a&gt; a need and a potential solution for targeted phishing attacks against Credit Unions.  Today, Brandimensions  &lt;a href="http://www.darkreading.com/document.asp?doc_id=148786&amp;amp;f_src=darkreading_section_297"&gt;announced StrikePhish&lt;/a&gt;, a service offering in that very space.&lt;br /&gt;&lt;br /&gt;So instead of the millions of dollars I deserve, I'll settle for StrikePhish buying me a beer at the next con I see them at.  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8852948519158271618?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8852948519158271618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8852948519158271618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8852948519158271618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8852948519158271618'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/prior-art.html' title='Prior Art'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6525695057053323293</id><published>2008-03-19T14:35:00.002-05:00</published><updated>2008-03-19T14:44:42.084-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>B(uste)D+</title><content type='html'>Apparently, &lt;a href="http://www.engadget.com/2008/03/19/slysofts-latest-anydvd-hd-release-strips-bd-from-blu-ray-discs/"&gt;SlySoft's new release of AnyDVD&lt;/a&gt; has the ability to strip BD+, Blu-Ray's DRM scheme that has gotten &lt;a href="http://www.matasano.com/log/733/its-the-nate-lawson-show/"&gt;some very credible acclaim&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It turns out that one of the folks behind BD+, Nate Lawson, is giving a &lt;a href="https://cm.rsaconference.com/US08/catalog/profile.do?SESSION_ID=2389&amp;amp;form=searchform&amp;amp;ts=1205790542696"&gt;talk on DRM&lt;/a&gt; at RSA next month.  I'm interested to see what Nate has to say about BD+ being broken.  That's why &lt;a href="http://rdist.root.org/2008/03/17/apple-iphone-bootloader-attack/#comment-4493"&gt;I asked him&lt;/a&gt;.  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6525695057053323293?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6525695057053323293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6525695057053323293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6525695057053323293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6525695057053323293'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/busted.html' title='B(uste)D+'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2752272556030268738</id><published>2008-03-19T12:40:00.002-05:00</published><updated>2008-03-19T12:52:13.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Cool Firefox / JavaScript Trick</title><content type='html'>Here's an easy trick for deobfuscating JavaScript within Firefox.   Via &lt;a href="http://www.borngeek.com/firefox/toolbar-tutorial/ch_8.html"&gt;BornGeek&lt;/a&gt; and &lt;a href="http://www.offensivecomputing.net/?q=node/670"&gt;Offensive Computing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Launch Firefox and browse to 'about:config'&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a new boolean config preference named &lt;code&gt;browser.dom.window.dump.enabled&lt;/code&gt; and set it to 'true'&lt;/li&gt;&lt;li&gt;Close Firefox.  Now run "firefox.exe -console".  A console window will open along with the browser window.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Edit file containing obfuscated JavaScript and replace "document.write" with "dump"&lt;/li&gt;&lt;li&gt;Open the file in Firefox.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Disable NoScript, Firebug, or other scripting add-ons and reload the file if necessary.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Switch to the JavaScript Console window.  Now you can read the deobfuscated code.&lt;/li&gt;&lt;/ol&gt;You can do this with &lt;a href="http://pmelson.blogspot.com/2007/05/quick-dirty-javascript-sandbox.html"&gt;Rhino&lt;/a&gt; or &lt;a href="http://pmelson.blogspot.com/2007/12/building-didier-stevens-spidermonkey-in.html"&gt;SpiderMonkey&lt;/a&gt;, so it's nothing new.  But the setup is really simple and easy to use, so if you've been avoiding the other tools available because they're hard to use, this may be what you've been waiting for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2752272556030268738?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2752272556030268738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2752272556030268738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2752272556030268738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2752272556030268738'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/cool-firefox-javascript-trick.html' title='Cool Firefox / JavaScript Trick'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6671149632660477560</id><published>2008-03-16T16:41:00.006-05:00</published><updated>2008-03-19T14:47:48.861-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>My Not-So-Secret Glee</title><content type='html'>When I heard that the only remaining semi-above-board &lt;a href="http://snosoft.blogspot.com/2008/03/exploit-acquisition-program-shut-down.html"&gt;sploit broker is calling it quits&lt;/a&gt;, I couldn't help but smile.  We still have 3Com and iDefense buying exploits outright.  For now.  But to see that the "0Day eBay" model is failing for reasons beyond a &lt;a href="http://www.infoworld.com/article/07/11/06/WabiSabiLabi-founder-arrested_1.html"&gt;sudden lack of staff&lt;/a&gt;, well that &lt;span style="font-style: italic;"&gt;is good news&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I wish Adriel, Simon, and the rest of the folks at Netragard / SNOSoft  no ill will whatsoever.  I hope their business continues to prosper and that they continue to be positive, active members of the infosec community.  That said, I've &lt;a href="http://pmelson.blogspot.com/2007/09/future-of-vulnerability-disclosure.html"&gt;mentioned my stance on the buying and selling of software vulnerabilities before.&lt;/a&gt;  There are very real ethical issues here.  And, more importantly, there are very real security implications for corporations and end users, who seem to have no representation in the discussion about those  ethics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6671149632660477560?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6671149632660477560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6671149632660477560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6671149632660477560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6671149632660477560'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/my-not-so-secret-glee.html' title='My Not-So-Secret Glee'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5075957276861209293</id><published>2008-03-13T14:33:00.002-05:00</published><updated>2008-03-13T14:45:59.965-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shameless self-promotion'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Abstract</title><content type='html'>I've asked to be considered for presenting at this year's &lt;a href="http://www.arcsight.com/userconference/index.htm"&gt;ArcSight User Conference&lt;/a&gt;.  Today I sent my abstract over and will hopefully be on the agenda this year to talk about ArcSight Tools.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The incident handlers at &lt;span style="font-style: italic;"&gt;[my company]&lt;/span&gt; use ArcSight Tools in their investigations as a way to quickly and easily collect additional intelligence from existing data stores in their environment.  Come see how, with very little custom code, they have harnessed existing applications and services to quickly gather in-depth information about servers, users, workstations, and external hosts during an investigation.  In addition to seeing how &lt;span style="font-style: italic;"&gt;[my company]&lt;/span&gt; has leveraged ArcSight Tools, learn some of the simple tricks that will help you go back to your office and do the same.&lt;/blockquote&gt;&lt;br /&gt;I've &lt;a href="http://pmelson.blogspot.com/2007/04/my-arcsight-toolbox.html"&gt;blogged about Tools before&lt;/a&gt; and this presentation aims to be an expansion of that concept.  The truth is, there's lots of great data in your environment that isn't in a log flow somewhere.  And while it maybe doesn't belong &lt;span style="font-style: italic;"&gt;in&lt;/span&gt; your SIM, you want it at your fingertips when investigating a potential incident.  It's good to have answers to questions like, "What does this server do?," or "Is this user a local admin?," or "What is this person's boss' phone number?" close at hand.&lt;br /&gt;&lt;br /&gt;Anyway, I hope to have more to say about ArcSight Tools soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5075957276861209293?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5075957276861209293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5075957276861209293' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5075957276861209293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5075957276861209293'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/03/abstract.html' title='Abstract'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3488528255252522197</id><published>2008-02-24T18:07:00.004-05:00</published><updated>2008-03-19T14:48:17.698-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Anonymous writes...  (ArcSight Resources)</title><content type='html'>&lt;a href="http://pmelson.blogspot.com/2007/05/arcsight-40-released.html#comments"&gt;Anonymous writes&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hi Paul,&lt;br /&gt;&lt;br /&gt;I would like to ask if you know of any resources I can reference for ArcSight correlation rules authoring.&lt;br /&gt;&lt;br /&gt;In particular, I am looking for Web App and VOIP Security. Thanks in advance.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So first of all, there's an unfortunate shortage of sources on building content for ArcSight.  It's part of why I blog about it, because there are only a few people putting information out there.  And if SIM's in general are going to mature, then best practices and an open community are part of that maturation.  Besides blogs like mine, the &lt;a href="https://forum.arcsight.com/"&gt;ArcSight forums&lt;/a&gt; are a good place to get questions answered and share content.  Beyond that, I would highly recommend the &lt;a href="http://www.arcsight.com/userconference/index.htm"&gt;annual User Conference&lt;/a&gt; that ArcSight puts on.  For those that can't attend the User Conference, the slides are published to your software site, and definitely worth downloading.  And of course &lt;a href="http://www.arcsight.com/services_training.htm"&gt;ArcSight's own training offerings&lt;/a&gt;.  But that is pretty much the extent of resources available at the moment.&lt;br /&gt;&lt;br /&gt;As far as ways to monitor Web Apps and VoIP Security with ArcSight, it's going to boil down to the log sources you have available.  Here are a couple of ideas I have off the top of my head.&lt;br /&gt;&lt;br /&gt;For Web App there are tons of optiions.  ArcSight works with several web security proxies, IIS and Apache, most IDS/IPS products under the sun, web app servers like Weblogic and WebSphere, and the more popular commercial databases like Oracle, MS-SQL, and DB2.  Depending on what's in your web environment and which sources you're drawing from, you have lots of options here.   An easy idea might be to create a filter to sift through web server logs for special characters (like &lt; &gt; ' or - ) or requests where the web server returned a 500 or some other obscure error (not 403 or 404).&lt;br /&gt;&lt;br /&gt;VoIP is a trickier one to go after since there's no ArcSight connector for CallManager or whatever SIP gateway you use.  You could write one with the Flex Connector SDK, but I'm not sure how great your SIP gateway logs are to begin with it comes to security.  I think switches, IDS/IPS, and firewall are your best bets here.  You'd want to filter firewall logs for packets sourced from your VoIP VLAN address space that might indicate a rogue device connected to your voice network.  (Which reminds me, a new version of &lt;a href="http://voiphopper.sourceforge.net/"&gt;voiphopper&lt;/a&gt; just came out.)  You might also want to filter IDS logs for traffic sourced from your VoIP VLANs as well.  Hopefully you've already got "switchport port-security maximum 2" set on all of your VoIP ports (and all of your userland switch ports in general) to prevent ARP spoofing/poisoning attacks.  In which case, if you send your switch syslogs to ArcSight, a rule to alert on 'NOMAC' messages could be very useful.  These can be regular errors, but also occur when someone attempts ARP-based MITM attacks in a port where port-security has been configured.&lt;br /&gt;&lt;br /&gt;Anyway, I hope that helps, Anonymous.  Good luck with your projects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3488528255252522197?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3488528255252522197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3488528255252522197' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3488528255252522197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3488528255252522197'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/anonymous-writes-arcsight-resources.html' title='Anonymous writes...  (ArcSight Resources)'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8144852350533529487</id><published>2008-02-18T07:45:00.004-05:00</published><updated>2008-03-19T14:49:11.358-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Frank Boldewin Releases "More Advanced Unpacking - Part II"</title><content type='html'>Just last month &lt;a href="http://pmelson.blogspot.com/2008/01/quick-links.html"&gt;I posted&lt;/a&gt; about Frank's first release in this series, along with some other recommended reading.  Here's &lt;a href="http://www.offensivecomputing.net/?q=node/634"&gt;Part II&lt;/a&gt; via Offensive Computing.  Awesome stuff.  Frank is essentially giving away what he could charge thousands for as a BlackHat Training course or something similar.  It's exceptionally generous of him to do so.  I've &lt;a href="http://pmelson.blogspot.com/2007/04/malware-packers-debuggers-oeps-and.html"&gt;been in awe of&lt;/a&gt; Frank's malware unpacking skills for a while now, and I hope he continues to release more tutorials.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8144852350533529487?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8144852350533529487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8144852350533529487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8144852350533529487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8144852350533529487'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/frank-boldewin-releases-more-advanced.html' title='Frank Boldewin Releases &quot;More Advanced Unpacking - Part II&quot;'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1262092507282391684</id><published>2008-02-15T15:36:00.006-05:00</published><updated>2008-03-19T14:48:50.970-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obvious'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Ranting About Insider Threat</title><content type='html'>This is another one of those posts that started out on a listserv.  The original thread was about using contracting staff for security work.  Along the way, someone mentioned insider threat and I went off.  Enjoy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt; While he or she does not necessarily have access to&lt;br /&gt;&gt; many/all &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;functional areas (hopefully), he/she would&lt;br /&gt;&gt; have an easier time &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;compromising the organization's&lt;br /&gt;&gt; security. Being that internal threats &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;are much more&lt;br /&gt;&gt; prevalent than external ones, I'd argue that this&lt;br /&gt;&gt; poses &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;a greater risk when compared to equally-&lt;br /&gt;&gt; screened contract employees &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;under the same NDAs, etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I'm not sure that I agree with your statement that internal threats are much more prevalent, or even more prevalent.  Looking at the CSI/FBI Survey results over time, the Internet surpassed internal networks as the origin of attack in 2001 and has been widening ever since.  I don't think the data bears this conclusion out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;If I put my tinfoil hat on here for a minute, I do think that the way that insider abuse is hyped and promoted in infosec trade press is intentionally vendor-driven.  Vendors whose products address border security at layers 3-4 found their sales slumping a few years ago when everybody finally got a firewall, everybody that was going to get NIDS got NIDS, and everybody that had to comply with GLBA got DLP.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;So they started telling ghost-story-anecdotes about insiders and how we need to watch our staff like they're an elite team of Chinese hackers.  Of course, they never suggested how they would solve the real insider issue.  Insiders getting unauthorized access to data isn't the problem.  It's what they do with the data that they *are* authorized to access that's the problem.  When somebody comes up with IDS signatures for bad intentions, please let me know.  I'll be the first one with my checkbook out.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I guess my bottom line on insider threat is not that it's wholly imaginary, but that it's not the same as external threats.  Cool appliance-based technologies don't serve you as well inside.  Doing things like monitoring use of administrative accounts, auditing financial application access for proper separation of duties, and proper pre-hire screening of staff go a whole lot further than watching what files people copy to their thumb drives and guessing what they might do with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1262092507282391684?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1262092507282391684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1262092507282391684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1262092507282391684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1262092507282391684'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/ranting-about-insider-threat.html' title='Ranting About Insider Threat'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6581349717872839311</id><published>2008-02-15T11:08:00.014-05:00</published><updated>2008-02-15T13:19:43.032-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><title type='text'>14.4Kbps Nostalgia</title><content type='html'>I've got some decent display real-estate on my desk, roughly 576 square inches total, so choosing background wallpaper is not a task Itypically proceed into lightly.  Well, last week, &lt;a href="http://i.adultswim.com/adultswim/downloads/tools/shows/athf/wp/5_800.jpg"&gt; my selection of background aesthetic&lt;/a&gt; was undertaken a bit hastily.  There was fallout.  In what can only be described as &lt;a href="http://www.cnn.com/2007/US/02/01/boston.bombscare/index.html"&gt;a Bostonian fashion&lt;/a&gt;, Aqua Teen Hungerforce was once again poorly received.  This time by my co-workers.&lt;br /&gt;&lt;br /&gt;So today I went to &lt;a href="http://www.deviantart.com/"&gt;DeviantArt&lt;/a&gt; looking for some new wallpaper, and stumbled upon these:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://thorindude.deviantart.com/art/Trapped-Under-Ice-Promo-17882886"&gt;&lt;img src="http://tn1-1.pv.deviantart.com/150/fs5.deviantart.com/i/2005/122/f/9/Trapped_Under_Ice_Promo_by_thorindude.jpg" /&gt;&lt;/a&gt;&lt;a href="http://thorindude.deviantart.com/art/LHQ-promo-17881053"&gt;&lt;img src="http://tn1-5.pv.deviantart.com/150/fs5.deviantart.com/i/2005/122/a/6/LHQ_promo_by_thorindude.jpg" /&gt;&lt;/a&gt;&lt;a href="http://thorindude.deviantart.com/art/The-Apocalyptic-City-Promo-2-17883182"&gt;&lt;img src="http://tn1-1.pv.deviantart.com/150/fs5.deviantart.com/i/2005/122/c/9/The_Apocalyptic_City_Promo_2_by_thorindude.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;They're ANSI art, all done by Thor (iCE), for BBS's I used to call back when I was in high school.  Legion HQ was &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; place, too.  No real names.  Just teaching each other random bits of knowledge and (mostly) cursing each other out like the angsty, angry misfits that we were.  I didn't know it then, but I made some good friends during this time.  I still keep in touch with a few, 14 years later.  But what ever happened to Evil Dude?&lt;br /&gt;&lt;br /&gt;Anyway, it's cool to see these again.  They remind me of a much simpler time... of &lt;a href="http://en.wikipedia.org/wiki/DESQview"&gt;Desqview&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Telix"&gt;Telix&lt;/a&gt;, of &lt;a href="http://www.pascal-central.com/ppl/"&gt;Pascal&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/WordPerfect"&gt;WordPerfect&lt;/a&gt;, of &lt;a href="http://en.wikipedia.org/wiki/King%27s_Quest_V:_Absence_Makes_the_Heart_Go_Yonder%21"&gt;Kings Quest&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Fractint"&gt;fractint&lt;/a&gt;, of &lt;a href="http://www.the-collective.net/2600/"&gt;2600 meetings&lt;/a&gt; and &lt;a href="http://kb.iu.edu/data/ahll.html"&gt;boot sector viruses&lt;/a&gt;.  It was all new back then.  I was all new back then.&lt;br /&gt;&lt;br /&gt;Sometimes in life, every few years or so, you stop and look back at who you used to be.  The &lt;a href="http://www.bwild.com/afmidblu.html"&gt;long blue hair&lt;/a&gt; has been replaced with short hair that's starting to speckle grey.  I still listen to the same music, but it's not cool anymore.  But I think that, aside from having never gotten a tattoo, the 16yr old I used to be would've been pretty jazzed to see how his life turned out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6581349717872839311?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6581349717872839311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6581349717872839311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6581349717872839311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6581349717872839311'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/144kbps-nostalgia.html' title='14.4Kbps Nostalgia'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4429162068338280069</id><published>2008-02-12T21:27:00.001-05:00</published><updated>2008-02-12T21:37:06.346-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>It was 20 years ago today... (minus 19)</title><content type='html'>&lt;a href="http://pmelson.blogspot.com/2007/02/grsec-inaugural-meetup-221.html"&gt;This time last year&lt;/a&gt;, I decided to act on my idea to steal &lt;a href="http://www.matasano.com/log/"&gt;Matasano&lt;/a&gt;'s idea for an informal meetup for infosec practitioners, proselytizers, patrons, and partygoers.  And while I can take credit for something that boils down to, "Hey, who likes beer &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; security?  Then let's go to the bar!", I can't take credit for all of the awesome conversation and fascinating stories from some of the best and brightest infosec minds in the midwest or anywhere for that matter.&lt;br /&gt;&lt;br /&gt;But that's what &lt;a href="http://grsec.blogspot.com/"&gt;GRSec&lt;/a&gt; has become.  I've been to most of the 12 meetups, and I've had a good time with and learned from others at each one.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;  And so I want to extend a genuine thank you to everyone who's come out to a GRSec.&lt;br /&gt;&lt;br /&gt;If you're in the Mid- or West Michigan area and want to network and talk shop with other infosec types, I encourage you to join us for GRSec.  Or if you're in another geoloc, check out &lt;a href="http://citysec.org/"&gt;CitySec.org&lt;/a&gt; and find a meetup in your area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4429162068338280069?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4429162068338280069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4429162068338280069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4429162068338280069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4429162068338280069'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/it-was-20-years-ago-today-minus-19.html' title='It was 20 years ago today... (minus 19)'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8384479352128591750</id><published>2008-02-11T19:50:00.000-05:00</published><updated>2008-02-11T19:55:14.495-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ARST</title><content type='html'>Associated Press &lt;a href="http://money.cnn.com/2008/02/11/news/companies/bc.apfn.arcsight.ipospot.ap/index.htm?postversion=2008021110"&gt;article&lt;/a&gt; via CNN Money.  It's pretty favorable about this week's ArcSight IPO.  Frankly, I don't care that much about their going public.  I only like to blog about it because it's &lt;a href="http://pmelson.blogspot.com/2007/09/mike-rothman-on-arcsight-ipo.html"&gt;a thumb&lt;/a&gt; in Mike Rothman's eye. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8384479352128591750?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8384479352128591750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8384479352128591750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8384479352128591750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8384479352128591750'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/arst.html' title='ARST'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6810508848743498308</id><published>2008-02-11T08:00:00.000-05:00</published><updated>2008-12-08T19:46:48.675-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight 4.0 Part 2: Awesomeness</title><content type='html'>All you need to do to know that ArcSight has made some big improvements to it's v4.0 ESM product is read a press release. Or launch the 4.0 console even:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_jhFXi2qCoWc/R7BHmfb9y1I/AAAAAAAAAuA/aGkKBsDSR2E/s1600-h/new1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165707499193355090" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/R7BHmfb9y1I/AAAAAAAAAuA/aGkKBsDSR2E/s320/new1.JPG" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;And while trending, improved reporting, identity correlation, and portable content are all great feature adds, you can read about them anywhere and everywhere. So I'm not going to talk about them. What I am going to talk about are the little changes to the 4.0 console that I have found to be very useful. The stuff that you might not find if someone didn't point it out.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Let's start with filters. This one you'll probably find, but I just want to say, "Hallelujah!" Seriously, this makes me want to do backflips down the cube aisles&lt;a href="http://filmfanatic.org/reviews/wp-content/uploads/2007/01/Flips.JPG"&gt; like John Belushi in The Blues Brothers&lt;/a&gt;. &lt;strong&gt;&lt;em&gt;They fixed the filter editor!&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you ever created a big, complicated filter in 3.x only to open it later to find a hideous tangled nest where your neatly organized filter had been before, then this is a victory &lt;em&gt;for you&lt;/em&gt;. Take a look:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_jhFXi2qCoWc/R7BPvPb9y3I/AAAAAAAAAuQ/FpNQjLhFG3c/s1600-h/filt1.JPG"&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_jhFXi2qCoWc/R7BQBvb9y4I/AAAAAAAAAuY/iCzHHLxyng0/s1600-h/filt1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165716763437812610" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/R7BQBvb9y4I/AAAAAAAAAuY/iCzHHLxyng0/s200/filt1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The other obvious improvement in the filters is automatic escaping of characters. Here's a screen shot of that:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_jhFXi2qCoWc/R7BQjPb9y5I/AAAAAAAAAug/kD66kvQzs0o/s1600-h/filt2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165717338963430290" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/R7BQjPb9y5I/AAAAAAAAAug/kD66kvQzs0o/s200/filt2.JPG" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;This is an interesting feature add for a number of reasons. The big advantage to you is that when you send results to external formats (think HTML or PDF reports or CSV exports), you don't have to do escaping yourself. I suspect there are a number of advantages to the ArcSight Manager and Web components as well. I don't know, so I'll leave it to you to speculate.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;One of the new features that I really like is in the right-click menu of the Events tab of the Case tool.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_jhFXi2qCoWc/R7BVA_b9y6I/AAAAAAAAAuo/neKH6uMlNz0/s1600-h/retr.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165722248111049634" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/R7BVA_b9y6I/AAAAAAAAAuo/neKH6uMlNz0/s200/retr.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;"Retrieve correlated events" will do exactly that. If, like me, you have cases that open with correlated events only, but you want to record or examine the events that triggered the case, this saves several minutes. Very handy.&lt;br /&gt;&lt;br /&gt;The final feature that I wanted to talk about, and my personal favorite, has to do with an enhancement to event annotation. We use event annotation as a way to create an audit trail for log review. The selected events load in an active channel and then our handler-on-duty reviews the events, opens cases where necessary, and changes the events' annotation stage to "Closed" as a way to indicate systematically that they have been reviewed. This adds up to a good 10-15 hours of work that week at least, so anything we can do to speed the process along is greatly appreciated. Starting this month, we will be migrating to using the isReviewed event annotation flag.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_jhFXi2qCoWc/R7BZRPb9y8I/AAAAAAAAAu4/XN9u8F2vHDA/s1600-h/rev2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165726925330435010" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/R7BZRPb9y8I/AAAAAAAAAu4/XN9u8F2vHDA/s200/rev2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The main reason for doing this, though, has more to do with a menu item and shortcut that's been added to the Active Channel / Grid view.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_jhFXi2qCoWc/R7Bb9vb9y9I/AAAAAAAAAvA/hvz1mE0_wOQ/s1600-h/rev1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165729888857869266" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_jhFXi2qCoWc/R7Bb9vb9y9I/AAAAAAAAAvA/hvz1mE0_wOQ/s200/rev1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now instead of 5 mouse clicks, Ctrl-R marks the events as reviewed. It's a nice streamline if you use the feature.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;There are lots of other enhancements to the 4.0 console, many of which I probably haven't found yet. But these were the ones that jumped out at me and will have a positive impact on the way I use the tool.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6810508848743498308?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6810508848743498308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6810508848743498308' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6810508848743498308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6810508848743498308'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/arcsight-40-part-2-awesomeness.html' title='ArcSight 4.0 Part 2: Awesomeness'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jhFXi2qCoWc/R7BHmfb9y1I/AAAAAAAAAuA/aGkKBsDSR2E/s72-c/new1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3590241768195663552</id><published>2008-02-10T11:28:00.000-05:00</published><updated>2008-12-08T19:46:48.842-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight 4.0 Part 1: Oddities</title><content type='html'>This past week, we upgraded our production ArcSight environment from 3.5 SP2 to 4.0 SP1. We've been running ArcSight 4.0 in our test environment since August 2007, but as with all things "test" there are always a few things that you won't discover in a test environment.&lt;br /&gt;&lt;br /&gt;This is the first part of a 2-part series on the upgrade experience. I want to describe some technical challenges that we experienced that you won't find in the upgrade documentation in hopes that someone else finds this helpful.&lt;br /&gt;&lt;br /&gt;Before I start talking about what went wrong, I should say that the process was seemingly painless aside from what I describe here. I say seemingly, because I didn't actually do it. But Tim, who did the 2-part upgrade and redesign over the course of three weeks, was still smiling on Thursday following the upgrade. He seems to have emerged from the gauntlet unscathed. I think this is because Tim's a bad-ass and also because ArcSight dramatically improved the upgrade process in 4.0.&lt;br /&gt;&lt;br /&gt;So the first problem we ran into has to do with some changes to the &lt;a href="http://www.mortbay.org/"&gt;Jetty&lt;/a&gt; code in the ArcSight manager between 3.5 and 4.0. Here's the error we got:&lt;br /&gt;&lt;br /&gt;[2008-02-06 13:50:55,727][INFO ] [default.com.arcsight.server.Jetty311ServletContainer] [initialize] Key Store: [JKS] /opt/arcsight/manager/config/jetty/keystore com.arcsight.common.InitializationException: Exception initializing 'com.arcsight.server.Jetty311ServletContainer': The keystore may not contain more than 1 entry. Please remove excessive entries. at com.arcsight.server.Jetty311ServletContainer.initialize (Jetty311ServletContainer.java:288)&lt;br /&gt;&lt;br /&gt;The keystore file was the same one we'd been using since 3.0. We generated our own CA key pair and certificate from OpenSSL and signed the certificate for the keystore file with it. We then added the CA certificate to the cacerts file that is used by all of the other components. While going through this process, I added the CA cert to the keystore file for posterity.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/R684Avb9y0I/AAAAAAAAAt4/RA6S8Z961mc/s1600-h/keystore1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165408883002166082" style="CURSOR: pointer" alt="" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/R684Avb9y0I/AAAAAAAAAt4/RA6S8Z961mc/s320/keystore1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The CA cert being present in the keystore file is what caused the error, and editing the keystore with 'keytoolgui' to remove the CA cert was all it took to get it back up and running.&lt;br /&gt;&lt;br /&gt;The other issues that we ran into occured post-upgrade and had to do with upgraded content. The first issue we saw isn't really an issue at all, rather ArcSight's improved some of its logic around Active Channels. Specifically, Active Channels that were created using one time stamp and configured to sort on another time stamp will give an error now. For example, if you created a channel and set EndTime for "Use as time stamp," and then on the Sort tab, set a sort for ManagerRecieptTime, this would cause an error in 4.0. In 3.5 it would merely hurt the channels performance, but would eventually load. This is a good change, but it may mean having to edit some of your old (and presumably &lt;span style="FONT-STYLE: italic"&gt;really slow&lt;/span&gt;) Active Channels before they work again.&lt;br /&gt;&lt;br /&gt;The second issue we saw was around filters. ArcSight has made some major improvements to Filter objects, and I'll talk more about that in the upcoming post. However, one drawback seems to be a bug in the parsing/escaping enhancements in 4.0. Filters that use a string match that contains angle brackets ( [ or ] ) will return null sets. There is no error, the only symptom is null results. In our case, all of the brackets appeared in filters matching on the Name field (gotta love undocumented syslog formats). The solution is to revise your filters to not use the brackets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3590241768195663552?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3590241768195663552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3590241768195663552' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3590241768195663552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3590241768195663552'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/arcsight-40-part-1-oddities.html' title='ArcSight 4.0 Part 1: Oddities'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jhFXi2qCoWc/R684Avb9y0I/AAAAAAAAAt4/RA6S8Z961mc/s72-c/keystore1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6612489970196221568</id><published>2008-02-07T15:47:00.000-05:00</published><updated>2008-02-11T07:43:33.277-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Globalization and Online Crime</title><content type='html'>&lt;a href="http://www.foxnews.com/story/0,2933,328878,00.html"&gt;This article&lt;/a&gt; is an interesting read. Not so much for the story itself, but for what it means. The notion that a small agricultural town in Romania can, in three short years, overhaul its local economy via online fraud is fascinating to me. Not the first report of &lt;a href="http://www.eweek.com/c/a/Security/Romanian-Hacker-Broadcasts-eBay-Customer-Accounts/"&gt;eBay having problems with Romanian criminals&lt;/a&gt;, but the idea that the region's economy is now heavily based on fraud is impressive.&lt;br /&gt;&lt;br /&gt;But here's what's really blowing my mind: A poor local economy, unbalanced international economies (seriously, as bad as it may seem in the US, at least you're not trying to get by making your own wine and selling it to tourists on the train to Budapest), an open international marketplace (eBay) to connect the two economies, and $300K in technology training grants; this is all it takes to create a global crime syndicate whose victims exist 100% in a different country. It's the opposite of the well-organized, well-funded RBN activity we've seen so much of the past few years. Street hustling for the Internet age.&lt;br /&gt;&lt;br /&gt;Fascinating. There's a sociology PhD thesis in there somewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6612489970196221568?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6612489970196221568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6612489970196221568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6612489970196221568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6612489970196221568'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/globalization-and-online-crime.html' title='Globalization and Online Crime'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3474884892252932530</id><published>2008-02-04T15:55:00.000-05:00</published><updated>2008-02-05T07:20:51.078-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hipaa'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>AB1298</title><content type='html'>A colleague of mine sent me &lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2008/01/04/BUR6U9000.DTL&amp;amp;sn=002&amp;amp;sc=977"&gt;this article&lt;/a&gt;, which should be of interest to pretty much everyone in the health care or human resources fields.  AB1298 is an assembly bill that updates &lt;a href="http://en.wikipedia.org/wiki/SB_1386"&gt;SB1386&lt;/a&gt;, California's &lt;a href="http://privacylaw.proskauer.com/2007/12/articles/security-breach-notification-l/updated-breach-notification-laws/"&gt;much-copied&lt;/a&gt; breach disclosure law.  The bottom line is that now an individual's health insurance ID number (which is hopefully not also their SSN) is considered PII much the same way a credit card number is.  And when that data along with the corresponding name is breached, you must notify the victim.&lt;br /&gt;&lt;br /&gt;It makes perfect sense.  That number, combined with proper billing information, is enough to receive health care services from any participating medical provider.  And, while I have pretty decent credit, I don't have a platinum card with a six-figure limit.  But, if it were medically necessary, my insurer could be charged that kind of bill.  And I would be responsible for the deductible.  And, unlike my credit card's maximum personal loss, my deductible is not $50.  So as an individual I stand to suffer greater financial loss if my medical identity is stolen versus my credit card.&lt;br /&gt;&lt;br /&gt;In an America where health coverage is a problem for &lt;a href="http://www.bloomberg.com/apps/news?pid=20601087&amp;amp;sid=ahUf7z8heuPA&amp;amp;refer=home"&gt;47M people&lt;/a&gt; and the &lt;a href="http://www.ama-assn.org/ama/pub/category/18295.html"&gt;rising cost of health care&lt;/a&gt; is a problem for the rest, it doesn't seem at all far-fetched that trading in stolen health insurance information could become a lucrative criminal enterprise.  And that would make health care data a real target.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3474884892252932530?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3474884892252932530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3474884892252932530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3474884892252932530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3474884892252932530'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/ab1298.html' title='AB1298'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6319090000224744326</id><published>2008-02-04T10:16:00.000-05:00</published><updated>2008-02-05T07:25:31.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='snort'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight / CEF Patch for Snort / Barnyard</title><content type='html'>Last week Colin Grady released &lt;a href="http://colin.grady.us/"&gt;a patch&lt;/a&gt; to the Snort output tool, Barnyard 0.20, that allows you to output in ArcSight CEF format.  I was going to post something here about it last week because of its sheer coolness, but then decided to hold off until I had a chance to play with it myself.&lt;br /&gt;&lt;br /&gt;It built flawlessly, and it was easy enough to set up.  It creates a new module in Barnyard named "alert_cef" that shovels CEF format messages to a syslog server (like ArcSight Logger).  An example barnyard.conf might look something like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config daemon&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config localtime&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config hostname: arnold:eth1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config interface: eth1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config sid-msg-map: /opt/snort/rules/sid-msg.map&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config gen-msg-map: /opt/snort/rules/gen-msg.map&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;config class-file: /opt/snort/rules/classification.config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;output alert_cef &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;arnold &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;arcsight_logger.mydomain.local 16 1 514&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Those arguments to the 'output alert_cef' line are, in order:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;hostname&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;syslog server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;syslog facility (integer format 16=local0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;syslog severity (integer format 1=alert)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;syslog server port (UDP)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So here are my thoughts on Colin's patch.  On the plus side, Barnyard is fast and lightweight, especially in comparison to the ArcSight Connector bundle which is several hundred MB on disk and in memory because it's Java.  On the neutral side, its use case is pretty specific - you have ArcSight Logger collecting syslog data and forwarding to ESM.  (Or you do your own thing with CEF and not ArcSight.)  And on the down side, bypassing the ArcSight Connector means that you lose the categorization/prioritization stuff that ArcSight does for you with its AUP updates.  And it also means no packet payload.  For that you need to be running the ArcSight SnortDB Connector and logging Snort to a SQL database (preferably via Barnyard).&lt;br /&gt;&lt;br /&gt;So that's still the architecture that I recommend for an enterprise Snort-to-ArcSight deployment.  Snort doing unified logging, Barnyard shoveling logs into a SQL server on another host, ArcSight SnortDB Connector (also not on the Snort sensor host) querying that data from SQL and handing it directly to ESM.  That gets you maximum scalability and functionality.&lt;br /&gt;&lt;br /&gt;Nonetheless, Colin's patch is pretty cool, and definitely on the table for folks that have Logger and ESM.  Additionally, if you use Snort and Barnyard, you should look at some of the other patches Colin has on his site.  In particular, I think we will be testing and deploying his schema patch for Barnyard.  Wish I had known about it 2 years ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6319090000224744326?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6319090000224744326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6319090000224744326' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6319090000224744326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6319090000224744326'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/02/arcsight-cef-patch-for-snort-barnyard.html' title='ArcSight / CEF Patch for Snort / Barnyard'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-240770306927600337</id><published>2008-01-30T13:41:00.000-05:00</published><updated>2008-02-05T07:16:09.169-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obvious'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>30-second Malware Gathering Tool</title><content type='html'>A few months ago I was trying to automate the retrieval and analysis of JavaScript exploits from a site that was designed to target vulnerable browsers.  It was reading User-Agent header strings on the server side and only serving exploits to vulnerable versions of IE and displaying ads to everybody else.   So my attempts to script the get-and-grep analysis I was doing weren't working with curl or wget.  So I wrote this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh -f&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ $1x = x ]; then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  echo "Usage: $0 [url]"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  exit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/usr/bin/wget -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)" $1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All it does is pass &lt;span style="font-style: italic;"&gt;url&lt;/span&gt; to wget while wget uses an IE6 User-Agent string when it makes its request.  Nothing fancy, but it was worth the 30 seconds it took me to whip it up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-240770306927600337?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/240770306927600337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=240770306927600337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/240770306927600337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/240770306927600337'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/30-second-malware-gathering-tool.html' title='30-second Malware Gathering Tool'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4001292941758760557</id><published>2008-01-30T13:03:00.000-05:00</published><updated>2008-02-05T07:15:39.329-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>How To Develop Firewall Policy For An Existing Network</title><content type='html'>So, hopefully in 2008, you're not finding yourself with an Internet connection and no firewall.  But it seems to have happened to &lt;a href="https://honor.icsalabs.com/pipermail/firewall-wizards/2008-January/020865.html"&gt;this guy&lt;/a&gt;.  Though, I have worked on 2 projects in my past life where this was exactly the case, and we had to put in a firewall and develop policy around existing traffic, and do so without documentation or clear guidance from the company.  And in fairness, I don't know that there's &lt;span style="font-style: italic;"&gt;no &lt;/span&gt;firewall.  It may be a situation where there's a firewall that needs replacing that nobody has access to.  &lt;span style="font-style: italic;"&gt;(That's happened to me before as well, but I digress.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So here's my response to Ruggero.  It was long, so I thought I'd also post it here:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Having done pretty much exactly this twice before, I can tell you that I wouldn't use a sniffer, and I especially wouldn't use an automated rule generator of any sort.  You need to make sure any traffic you allow is deliberate and important to the organization.  An automated tool won't make such judgments, and you will end up allowing all of the crap that's already on your network that you should probably be blocking.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;My advice on how to proceed:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 1. Put the firewall in place with a policy that allows all traffic to pass.  Turn on logging.  Use this instead of a sniffer as analyzing firewall logs will be much easier. Putting the firewall in first will also separate the physical and routing changes you make to the network from the policy changes.  This will aid in troubleshooting connectivity issues down the road.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 2. Analyze logs.  I wrote a shell script to do this with PIX logs, and basically all I did was identify each of the unique sets of srcaddr,dstaddr,dstport and then count the number of times each unique set occurred in the log file.  Sort results by number of occurrences and you will find either a) common traffic or b) crappy protocols at the top of the list.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 3. Investigate the results of your log analysis.  Find out what each set is and then compare it to your business requirements and security policy.  Determine whether or not the traffic should be allowed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 4. Write rules for the traffic you decide to allow in Step 3.  To help with your process, you may also want to write rules for traffic you wish to block.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 5. This is really a GOTO for step 2.  You're going to eliminate known traffic from your logs and then analyze again.  It's especially cool if the firewall includes rule numbers in its logs, so when you made those rules in step 4, it's now easier to separate known and unknown traffic.  Loop through steps 2-5 for as many iterations as appropriate.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 6. Change from 'permit all' to 'deny all.'  Once you've sufficiently analyzed data and implemented rules, cut over your default policy and test your business-related apps.  If you made block rules in step 4 that are superseded by this policy change, you may want to remove them now in order to keep your firewall rule set as simple as it can be.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Step 7. Wait for the phone to ring.  Depending on the size of the network and the volume of traffic, it will take you anywhere from a week to a month to get through step 6.  Step 7 should last another 30-90 days, and basically you want to let the organization go through a long enough business cycle that things like payroll and billing can run through to completion at least once.  You probably trampled on one or two things that are seldom used so they didn't generate traffic before, and this is when you find them and write rules for them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Good luck.  This kind of work is typically a real bear.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;PaulM&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There, now I don't ever have to lay that out again.  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4001292941758760557?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4001292941758760557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4001292941758760557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4001292941758760557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4001292941758760557'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/how-to-develop-firewall-policy-for.html' title='How To Develop Firewall Policy For An Existing Network'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-128407659980760368</id><published>2008-01-25T14:52:00.000-05:00</published><updated>2008-01-25T15:09:54.582-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Quick Links</title><content type='html'>Since I haven't had any time to write any new blog posts, let me point you to a couple of recent must-reads from others' blogs.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Frank Boldewin @ Offensive Computing has a new &lt;a href="http://www.offensivecomputing.net/?q=node/612"&gt;advanced unpacking tutorial&lt;/a&gt;.  The best part is that it's "Part I" implying that there's more to come.  Required reading for sure. &lt;/li&gt;&lt;li&gt;Ronaldo at SecuriTeam has put together a &lt;a href="http://blogs.securiteam.com/index.php/archives/1061"&gt;Google Calendar of 2008 Security Events&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Wouldn't it be ironic if WebSense started blocking Blogspot or GooglePages?  &lt;a href="http://www.websense.com/securitylabs/blog/blog.php?BlogID=168"&gt;There's good reason to&lt;/a&gt;.  (But then you couldn't read &lt;span style="font-style: italic;"&gt;my&lt;/span&gt; blog, and that's no good...)&lt;/li&gt;&lt;li&gt;And finally, &lt;a href="http://www.ethicalhacker.net/content/view/173/2/"&gt;this post&lt;/a&gt; to EthicalHacker.net about &lt;a href="http://www.iacertification.org/cept_certified_expert_penetration_tester.html"&gt;a new infosec cert&lt;/a&gt; that sounds like it might actually be hard to get.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-128407659980760368?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/128407659980760368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=128407659980760368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/128407659980760368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/128407659980760368'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/quick-links.html' title='Quick Links'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2642504641067617465</id><published>2008-01-20T12:47:00.001-05:00</published><updated>2008-01-22T08:02:16.038-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>An Interesting Budget Item</title><content type='html'>The company I work for has some neat incentive programs that it makes available to its staff. One of them is the result of the company being in the health care vertical and also having a parking shortage at our headquarters. To ease the parking problem, we offer a "healthy parking" incentive where people receive a small cash payment for parking in the most inconvenient, far away lot.  It works so well that there's now a waiting list to get a lousy parking spot.  If small cash incentives can work this well for parking, why not other things?&lt;br /&gt;&lt;br /&gt;I wish I had this idea last year when we were putting together the 08 budget for infosec: "healthy computing!"  In this case, users who have local admin on their company-issued computers would willingly give up their elevated privileges for a cash payment.  Sounds expensive, right?  But what are you spending on anti-virus and other host-security products?  It's probably pretty close, and at least today, there's more value in reducing local admin access than there is in running anti-virus.  Not to mention the time and internal cost of proving that a user doesn't need local admin privileges in order to revoke them.&lt;br /&gt;&lt;br /&gt;And while I'm denigrating the value of AV products, I'd like to share with you my &lt;a href="http://techbuddha.wordpress.com/2008/01/11/hackers-suck-mcafee-sucks-ass/"&gt;favorite blog post of the month&lt;/a&gt;.  It's from &lt;a href="http://techbuddha.wordpress.com/"&gt;Amrit Williams' blog&lt;/a&gt;, which is one my regular reads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2642504641067617465?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2642504641067617465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2642504641067617465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2642504641067617465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2642504641067617465'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/interesting-budget-item.html' title='An Interesting Budget Item'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8348023947348803836</id><published>2008-01-07T13:10:00.000-05:00</published><updated>2008-12-08T19:46:49.106-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Bad News for Mac Users</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/R4KeeguxCFI/AAAAAAAAAtY/MD7B95rOdwA/s1600-h/sadmac.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/R4KeeguxCFI/AAAAAAAAAtY/MD7B95rOdwA/s200/sadmac.png" alt="" id="BLOGGER_PHOTO_ID_5152855170684618834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If there is still &lt;a href="http://projects.info-pull.com/moab/"&gt;any doubt at all&lt;/a&gt; about the security of Mac OS X, I think &lt;a href="http://www.forbes.com/home/technology/2007/12/20/apple-army-hackers-tech-security-cx_ag_1221army.html"&gt;we are about to find out&lt;/a&gt;.  Someone at the Army has resurrected &lt;a href="http://findarticles.com/p/articles/mi_m0CGN/is_3747/ai_55758642"&gt;an old idea&lt;/a&gt;.  They're going to start using more Macs because...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"...fewer attacks have been designed to infiltrate Mac computers, and adding more Macs to the military's computer mix makes it tougher to destabilize a group of military computers with a single attack."&lt;/blockquote&gt;&lt;br /&gt;Right.  I can't think of a single instance of &lt;a href="http://www.scmagazineus.com/QuickTime-bug-exposed-at-CanSecWest-more-than-just-a-Safari-flaw/article/34894/"&gt;a vulnerability that affects both Windows and Mac&lt;/a&gt;.  And Apple have always been proactive and &lt;a href="http://blogs.zdnet.com/Ou/?p=451"&gt;fair when dealing with security researchers&lt;/a&gt;, so that's good.&lt;br /&gt;&lt;br /&gt;Seriously, though, the real reason Mac's aren't subjected to more drive-by-downloads and malware in general isn't that OS X is significantly more secure than XP or Vista.  It's that OS X is still a tiny fraction of the potential pool of malware victims.  (An &lt;a href="http://www.macrumors.com/2008/01/01/mac-market-share-over-7-in-december/"&gt;all-time high of 7%&lt;/a&gt; as of last month.)  It's not worth the money for the botnet czars to develop exploits and bots for OS X.  But if somebody really big like, I dunno... &lt;span style="font-style: italic;"&gt;the U.S. Army&lt;/span&gt; were to deploy Macs in large numbers, then the scale might begin to tip toward profitability.&lt;br /&gt;&lt;br /&gt;And then hold on to your blackberry green tea frappuccino, pal.  Here it comes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8348023947348803836?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8348023947348803836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8348023947348803836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8348023947348803836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8348023947348803836'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/bad-news-for-mac-users.html' title='Bad News for Mac Users'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/R4KeeguxCFI/AAAAAAAAAtY/MD7B95rOdwA/s72-c/sadmac.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3371033412545762387</id><published>2008-01-06T13:11:00.000-05:00</published><updated>2008-01-09T11:15:09.701-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Why Some InfoSec Training Is Sacred</title><content type='html'>Here's another one for the CISO's to ponder.&lt;br /&gt;&lt;br /&gt;Think about how you handle professional development across IT.  I'll bet that, if you are fortunate enough to have a training budget, that it's based on the number of FTE's in each of your IT budget columns.  And this makes sense - it's perfectly fair to invest equally in each person working for you.  So it only makes sense that when you reduce spending on training, you do this equally as well.  But this could be a mistake.&lt;br /&gt;&lt;br /&gt;Professional development, and most IT spending for that matter, can be tied to needs that the business controls.  For instance, if you think about server platforms, I'm sure you want to train your people on Windows Server 2008 before you start widely deploying it.  But the decision can also be made to subsist on Windows Server 2003 for another year or two.  (In fact, you probably have third-party apps holding you back anyway, but I digress.)&lt;br /&gt;&lt;br /&gt;Now consider your incident response team.  I'm sure you want to keep them trained up on malware analysis, forensics, the latest threats and exploits, etc., etc.  But that's money you may want to spend elsewhere.  Unfortunately, you and your business don't get to decide whether or not the new threats that come out this year are going to apply to you.  They will.  They do.&lt;br /&gt;&lt;br /&gt;So you see what I'm getting at, right?  You can postpone investing in new technologies and therefore the training that goes with them.  But you can't postpone new threats.  And so you can't postpone spending on infosec training and also expect to be as prepared to handle security threats this year as you were last year.  So before you uniformly cut IT training, understand that where infosec training is concerned, there is an elevated risk level that the business may not be able to manage in other ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3371033412545762387?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3371033412545762387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3371033412545762387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3371033412545762387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3371033412545762387'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/why-some-infosec-training-is-sacred.html' title='Why Some InfoSec Training Is Sacred'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1549233349256897752</id><published>2008-01-03T13:59:00.000-05:00</published><updated>2008-12-08T19:46:49.965-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>ArcSight Test Alert Connector &amp; Replay</title><content type='html'>If you use ArcSight and haven't heard of the Test Alert connector before, listen up.  Especially if you have a test environment or need to perform stress testing on your ArcSight deployment/configuration, this should interest you.&lt;br /&gt;&lt;br /&gt;There are really two components here.  The first is part of your Manager, and that is the ability to generate "replay" files for use with the Test Alert connector.  But replay files are actually CSV format event exports.  You may find this functionality very useful even if you never intend actually replay them anywhere.&lt;br /&gt;&lt;br /&gt;The first step is to think about what events you would like to export.  Space is an issue depending on what time frame and type of events you want to export.  If you need to stress test your hardware or rules, make sure you are going to get enough events to sustain the event/min or event/sec rate that you'd like to test up to.  But beyond that, less is more, since it doesn't take much to get a very large (uncompressed, CSV text) replay file.  Also, this feature makes use of filters defined in your ArcSight manager, so if you have specific events you wish to select, review your current filters or create a new one for your export.&lt;br /&gt;&lt;br /&gt;The next step is pretty easy.  Log in to the manager and run 'arcsight replayfilegen' from the manager/bin directory.  Then follow the prompts to log in, select a file name, time range, and filter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhFXi2qCoWc/R300jguxCBI/AAAAAAAAAs4/DOthig2zOQo/s1600-h/1replayeventfile.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/R300jguxCBI/AAAAAAAAAs4/DOthig2zOQo/s320/1replayeventfile.JPG" alt="" id="BLOGGER_PHOTO_ID_5151331333467867154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now that you're generating replay files, it's time to set up your Test Alert connector.  Because you're not going to run Test Alert like a service, you can install it anywhere that is convenient for your purposes, your test server, your laptop, whatever.  The install is the same as any connector, just select 'Test Alert' in the type dialog and then finish the install as you would normally.&lt;br /&gt;&lt;br /&gt;To use it, copy your replay files into the 'current' directory and launch 'arcsight agents' from the 'bin' directory.  You will need a GUI display for this, and I have found the X11 display to be flaky with missing or slow redraws to remote X servers.  All of the *.events files in the connector's 'current' directory will be displayed.  You can turn any combination on/off, select flow rate, and then click 'Continue' to start pumping events into your manager.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jhFXi2qCoWc/R306zAuxCCI/AAAAAAAAAtA/wQ90MTPSmNA/s1600-h/2testagent.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jhFXi2qCoWc/R306zAuxCCI/AAAAAAAAAtA/wQ90MTPSmNA/s320/2testagent.JPG" alt="" id="BLOGGER_PHOTO_ID_5151338196825606178" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1549233349256897752?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1549233349256897752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1549233349256897752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1549233349256897752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1549233349256897752'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2008/01/arcsight-test-alert-connector-replay.html' title='ArcSight Test Alert Connector &amp; Replay'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jhFXi2qCoWc/R300jguxCBI/AAAAAAAAAs4/DOthig2zOQo/s72-c/1replayeventfile.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4475257493060402553</id><published>2007-12-27T10:58:00.000-05:00</published><updated>2007-12-28T18:49:55.912-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Building Didier Stevens' SpiderMonkey in Cygwin</title><content type='html'>Here's one for your malware analysis toolkit.  For some time now, &lt;a href="http://pmelson.blogspot.com/2007/05/quick-dirty-javascript-sandbox.html"&gt;I've been using Rhino&lt;/a&gt;, Mozilla's Java implementation of JavaScript, to help automate deobfuscation.  SpiderMonkey is Mozilla's C implementation of JavaScript, including a shell much like Rhino's.&lt;br /&gt;&lt;br /&gt;There are a couple of things that Mozilla's engine doesn't do when it comes to deobfuscating JavaScript.  Specifically, you're left to manually convert eval and document.* calls yourself.  That's where this really smart guy &lt;a href="http://blog.didierstevens.com/"&gt;Didier Stevens&lt;/a&gt; comes in.  He has &lt;a href="http://blog.didierstevens.com/programs/spidermonkey/"&gt;a modified SpiderMonkey&lt;/a&gt; that solves both of these issues.&lt;br /&gt;&lt;br /&gt;So you already know that I like Cygwin for lots of things, including malware analysis. Unfortunately, SpiderMonkey is really only intended to build on Win32 with Visual Studio.  However, there are a couple of quick shortcuts you can take to get it to build with gcc in Cygwin.  So here we go.&lt;br /&gt;&lt;br /&gt;1. Install Cygwin with gcc and standard C libraries.&lt;br /&gt;2. Download and untar &lt;a href="http://www.didierstevens.com/files/software/js-1.5-mod-0.3.tar.gz"&gt;Stevens' SpiderMonkey source&lt;/a&gt; tarball.&lt;br /&gt;3. In js/src/config/Linux_All.mk find the line that begins with MKSHLIB and change the ld linker syntax by replacing '-shared' with '-r':&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ grep -n MKSHLIB config/Linux_All.mk&lt;br /&gt;50:MKSHLIB = $(LD) -shared $(XMKSHLIBOPTS)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;4. Build using make with the following syntax:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ make -f Makefile.ref OS_ARCH='Linux'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We're essentially lying to make to get it to build as if our Cygwin environment is a Linux box.  This is why shared linking breaks.  But it should be a non-issue.&lt;br /&gt;&lt;br /&gt;5. The make will exit with errors, but if all went well, the JavaScript shell, js.exe, has already been built:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ cd &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Linux_All_DBG.OBJ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ ls -l js.exe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-rwxr-xr-x 1 nobody None 1493267 Dec 27 17:40 js.exe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ cd&lt;br /&gt;$ cp js/src/Linux_All_DBG.OBJ/js.exe $HOME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ ./js.exe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;js&gt; document.write("oh word!");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;js&gt; ^C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ cat write.log&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;oh word!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;And that's it.  Make a copy of the binary for future use and clean up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4475257493060402553?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4475257493060402553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4475257493060402553' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4475257493060402553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4475257493060402553'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/building-didier-stevens-spidermonkey-in.html' title='Building Didier Stevens&apos; SpiderMonkey in Cygwin'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1152448382854461958</id><published>2007-12-25T14:23:00.000-05:00</published><updated>2008-12-08T19:46:50.083-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Storms</title><content type='html'>&lt;a href="http://www.woodtv.com/Global/story.asp?S=7537430&amp;amp;nav=menu44_2"&gt;A nasty storm&lt;/a&gt; blew threw West Michigan on Sunday and Monday with lots of wind damage. It knocked out power to major chunks of the city, including the airport, which is literally close to home for me.  Fortunately, the uptime on my OpenBSD box shows 25 days, so we never lost power (or cable, which is good, because I am trying to Tivo My Name Is Earl reruns that I missed.)  So if you're family and you're reading this, we're safe and warm.&lt;br /&gt;&lt;br /&gt;And then there are the &lt;a href="http://isc.sans.org/diary.html"&gt;latest mutations&lt;/a&gt; of that ongoing Storm thingy that fortunately doesn't leave people homeless or stranded.  It's still annoying, though.  You can't help but get the sense that the spammers are all taking advantage of the holidays:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jhFXi2qCoWc/R3FctguxBOI/AAAAAAAAAl0/2J_vsUF6GGg/s1600-h/postini.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jhFXi2qCoWc/R3FctguxBOI/AAAAAAAAAl0/2J_vsUF6GGg/s320/postini.JPG" alt="" id="BLOGGER_PHOTO_ID_5147997786011141346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's 60 new spam messages in my &lt;a href="http://www.postini.com/"&gt;Postini&lt;/a&gt; quarantine since Friday.  That's not my GMail account, which has closer to 7K, but rather my work-only address which is seldom-published and hardly sees any spam.  Additionally, Postini only shows me messages it's not sure about, so that's almost always new variations of spam messages.  For me to have 60 in a month is rare, let alone a few days.  The dirtbags have been busy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1152448382854461958?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1152448382854461958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1152448382854461958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1152448382854461958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1152448382854461958'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/storms.html' title='Storms'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jhFXi2qCoWc/R3FctguxBOI/AAAAAAAAAl0/2J_vsUF6GGg/s72-c/postini.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8594350039158415974</id><published>2007-12-21T14:27:00.000-05:00</published><updated>2007-12-27T18:00:31.183-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><title type='text'>On a Lighter Note...</title><content type='html'>&lt;a href="http://www.computerjokes.net/092.htm"&gt;Say what you will&lt;/a&gt; about Bill Gates, but sometimes he does something that you just have to admire.  &lt;a href="http://www.reuters.com/article/ousiv/idUSN2021965120071221"&gt;According to Reuters&lt;/a&gt;, he's recently acquired a stake in &lt;a href="http://www.femsa.com/en/business/cerveza/brands.htm"&gt;FEMSA Cerveza&lt;/a&gt;, a Mexican beer and soft-drink conglomerate.  Mexican beers don't often make it to the top of a beer snob's list, but for my taste, &lt;a href="http://www.ratebeer.com/Ratings/Beer/Beer-Ratings.asp?BeerID=222"&gt;Bohemia&lt;/a&gt; is one of the better pilsners out there.  Plus, it's usually cheaper than, say, Pilsner Urquell.  And cheap beer is good beer when it's also good beer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8594350039158415974?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8594350039158415974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8594350039158415974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8594350039158415974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8594350039158415974'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/on-lighter-note.html' title='On a Lighter Note...'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1041060771041490</id><published>2007-12-21T13:27:00.000-05:00</published><updated>2007-12-27T18:00:13.717-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shameless self-promotion'/><title type='text'>On a Personal Note...</title><content type='html'>If you're one of the people that has my blog in your feeds list, then you've no doubt noticed that I have not been posting much lately.  At all.  I hope to get back to it in the new year, but Q407 has been insanely crazy for me, and I had to prioritize my time across the board.&lt;br /&gt;&lt;br /&gt;But it's not bad news.  Quite the contrary, actually.  Made official just this week, I am now the head of infosec as well as the corporate infosec officer at the company where I work.  My good friend and mentor, Tim, is returning to his technical roots but otherwise staying put.  It's pretty much a job swap for the two of us, with Tim becoming the infosec team's technical lead.&lt;br /&gt;&lt;br /&gt;I thought long and hard about the offer before accepting, and I came to a realization.  I haven't worked on a team this talented in a decade.  My mentor and the man I am succeeding will remain on staff as a resource to me and I to him.  I will never get a better opportunity to step up to leadership.  I will never have more support and more talent behind me than I do now.  It's a little much to digest, really, and I think the rambling nature of this post gives you a hint at just how much my head is still swimming at the idea.&lt;br /&gt;&lt;br /&gt;Anyhow, I hope to resume blogging in the new year as time permits.  I have a couple of ideas that, if I find some time over the next few weeks, I may polish enough to post.  Anyway, I hope that wherever you are, that you find peace and prosperity in the New Year.&lt;br /&gt;&lt;br /&gt;PaulM&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1041060771041490?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1041060771041490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1041060771041490' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1041060771041490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1041060771041490'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/on-personal-note.html' title='On a Personal Note...'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1334954555711207626</id><published>2007-12-13T16:09:00.000-05:00</published><updated>2007-12-27T17:59:50.767-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Deloitte Data Disclosure Study</title><content type='html'>So, I can't decide what &lt;a href="http://www.deloitte.com/dtt/article/0%2C1002%2Ccid%25253D182733%2C00.html"&gt;this study&lt;/a&gt; really means.  The short version is that Deloitte did a survey of security &amp;amp; privacy staff from the US about data breaches and disclosures, and 85% of respondents had at least one incident, and 63% of respondents had six or more in the past 12 months.&lt;br /&gt;&lt;br /&gt;But I don't know if this is the sky falling, or just the &lt;a href="http://en.wikipedia.org/wiki/Information_entropy"&gt;entropic nature of data&lt;/a&gt;.  Clearly 85% of companies are not having TJX-sized breaches.  But the 85% is apparently incidents where notification ocurred.  Unfortunately, the report doesn't expand on what constitutes notification and whether that means specifically that individuals were notified.&lt;br /&gt;&lt;br /&gt;Either way, this study raises a good point around incident response.  Specifically, due to the ubiquitous nature of mandatory disclosure laws, it's time to revisit your incident response procedures and include language for determining if notification is necessary, and then coordinating and documenting notification efforts so that you can prove that you followed applicable laws.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1334954555711207626?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1334954555711207626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1334954555711207626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1334954555711207626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1334954555711207626'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/deloitte-data-disclosure-study.html' title='Deloitte Data Disclosure Study'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-781728882037497744</id><published>2007-12-07T14:35:00.001-05:00</published><updated>2007-12-27T17:59:28.318-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>2008 Security Blog Predictions</title><content type='html'>Predictions seem to be a less popular topic this year than they were last year when nearly everybody with a blog made a stab at security predictions for 2007.  There are still a few who have dusted off their crystal balls and &lt;a href="http://blogs.zdnet.com/threatchaos/?p=496"&gt;taken&lt;/a&gt; &lt;a href="http://www.darkreading.com/document.asp?doc_id=140744&amp;amp;f_src=darkreading_section_297"&gt;a stab&lt;/a&gt; at it.&lt;br /&gt;&lt;br /&gt;My blog wasn't up and going last year, so there are no poorly made guesses about security trends out there for you to hold me accountable for.  This year will be no different.  Instead, I present to you, dear readers...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My 2008 Security Blog Predictions&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; &lt;a href="http://blogs.technet.com/msrc/default.aspx"&gt;MSRC&lt;/a&gt; will continue to only post on the 1st Thursday and 2nd Tuesday of each month.&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.matasano.com/log/"&gt;Matasano&lt;/a&gt; will burn up their clients' 2007 budgets and start posting again in January.&lt;/li&gt;&lt;li&gt;&lt;a href="http://taosecurity.blogspot.com/"&gt;Richard Bejtlich&lt;/a&gt; will still be the only guy blogging about network taps.&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.splunk.com/raffy/"&gt;Raffy&lt;/a&gt; will still be the only guy talking about &lt;a href="http://afterglow.sourceforge.net/main.html"&gt;AfterGlow&lt;/a&gt;, even though &lt;a href="http://www.unixreview.com/documents/s=10102/ur0610h/"&gt;it works with Snort&lt;/a&gt; and Greg Hoglund used it in his new debugging tool.&lt;/li&gt;&lt;li&gt;&lt;a href="http://rdist.root.org/"&gt;Nate Lawson's blog&lt;/a&gt; will be surpassed by &lt;a href="http://www.veracode.com/blog/"&gt;Chris Eng's&lt;/a&gt; as the most difficult to digest.  Especially if Nate keeps posting exclusively about vintage computers and BaySec.&lt;/li&gt;&lt;li&gt;The Wired &lt;a href="http://www.support-intelligence.com/home/home.action"&gt;Support Intelligence&lt;/a&gt; blog will finally be declared abandoned and taken offline.&lt;/li&gt;&lt;li&gt;People will continue to read Schneier's blog, even though it's just Bruce riffing one-liners on 2-week old articles.&lt;/li&gt;&lt;li&gt;I will finally read &lt;a href="http://www.websense.com/securitylabs/blog/"&gt;WebSense Labs' blog&lt;/a&gt; regularly because they will add an RSS feed.&lt;/li&gt;&lt;li&gt;I will finally blog about my experiences upgrading ArcSight 3.5 to 4.0, because my hardware will eventually arrive and I will finally be able to do the upgrade.&lt;/li&gt;&lt;li&gt;...and last but not least, security blogging will continue to really just be all about Google page rank.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;l&gt;&lt;/l&gt;Thank you, and good night.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-781728882037497744?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/781728882037497744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=781728882037497744' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/781728882037497744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/781728882037497744'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/12/2008-security-blog-predictions.html' title='2008 Security Blog Predictions'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2671479192406902614</id><published>2007-11-27T11:04:00.000-05:00</published><updated>2007-12-27T17:59:09.477-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Tis The Season</title><content type='html'>Sunday morning I followed up on a case involving a new mass-sploiter.  It was interesting - PHP remote file inclusion attack with a hosted exploit that was targeting Windows.  Of course, it didn't affect any of the systems it touched on my end, and I decided not to try for the binary.  Why not?  Because it was Sunday morning, I was at my in-law's house, packing up to go have a late Thanksgiving with my family.&lt;br /&gt;&lt;br /&gt;And then it hit me.  Get ready.  Here it comes.  As we head into the holidays, the malware folks are gearing up, hoping to catch us off guard.  They've already got the design in place, the new text for socially engineering users and packing &amp;amp; obfuscation tricks to bypass spam filters and AV scanners.  They're just waiting.  Last winter it was New Year's Eve and then the SuperBowl.  The timing of those attacks was no coincidence.  This season I expect something similar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2671479192406902614?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2671479192406902614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2671479192406902614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2671479192406902614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2671479192406902614'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/tis-season.html' title='Tis The Season'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2440637762907382195</id><published>2007-11-15T11:12:00.000-05:00</published><updated>2007-12-27T17:58:24.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Attack Surfaces and The Impending Headache</title><content type='html'>If you rewind 6 years, the big security pain point for most companies was the disruption caused by worms like Code Red, nimdA, Slammer, Sasser, Blaster, etc.  The common thread that made these worms so effective, and thus disruptive, was widely-deployed, unpatched Microsoft products.&lt;br /&gt;&lt;br /&gt;Today, the threat of a catastrophic worm of this type is almost non-existent in most modern networks.  Microsoft fixed code, we deployed client firewalls and automated patching, and got serious about the security of Internet-facing services.  This is good news, but it's also a mixed bag.  The attacks didn't stop, they just changed.&lt;br /&gt;&lt;br /&gt;Other attack surfaces - web applications and web browsers - started to get attention.  And today, an unpatched exploit for IE is worth more to the bot/adware crowd than one for IIS 6.   But lately there's been an upswing in exploits against third-party apps that integrate with web browsers.  &lt;a href="http://docs.info.apple.com/article.html?artnum=305947"&gt;QuickTime&lt;/a&gt;, &lt;a href="http://www.symantec.com/enterprise/security_response/weblog/2007/10/realplayer_exploit_on_the_loos.html"&gt;RealPlayer&lt;/a&gt;, &lt;a href="http://www.gnucitizen.org/blog/0day-pdf-pwns-windows"&gt;Acrobat Reader&lt;/a&gt;, &lt;a href="http://www.securityfocus.com/bid/26388"&gt;Shockwave&lt;/a&gt;, have all had remote code execution vulnerabilities discovered - and exploited by the bad guys - in the past few months.  And this is exacerbated by the fact that at least half of your QuickTime or RealPlayer installs are from folks that installed iTunes or Rhapsody so they could sync their MP3 player at work, so you don't even know that they're out there.&lt;br /&gt;&lt;br /&gt;But here's the real teeth-kicker.  There was also a vulnerability in &lt;a href="http://blogs.zdnet.com/security/?p=636"&gt;Viewpoint Media Player&lt;/a&gt; announced last week.  With an exploit circulating.  And I'll bet that until you read about it being vulnerable, you had never heard of Viewpoint Media Player and didn't have (and perhaps still don't have) any idea where it's installed throughout your network.&lt;br /&gt;&lt;br /&gt;So now I have to defend mobile workstations against attacks on software I don't even know is out there?  We have a pretty tight workstation management regimen where I work, and I was able to poll our software management tool for Viewpoint.  And sure enough, there are a half-dozen installs.&lt;br /&gt;&lt;br /&gt;So the picture this paints for the near future isn't pretty:  even more time spent trolling mailing lists and RSS feeds for new vulnerabilities, expensive software to inventory your workstations and manage the software that's installed on them, a politically charged fight to take away local administrator privileges anywhere you can, and developing new ways to triage and mitigate vulnerabilities while you wait for some tiny software shop to fix the vulnerability.&lt;br /&gt;&lt;br /&gt;Or, you could just focus on the insider threat.  ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2440637762907382195?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2440637762907382195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2440637762907382195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2440637762907382195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2440637762907382195'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/attack-surfaces-and-impending-headache.html' title='Attack Surfaces and The Impending Headache'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8451933643609411888</id><published>2007-11-15T10:04:00.000-05:00</published><updated>2007-11-15T11:06:34.160-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>Fixes For ArcSight Console on Linux</title><content type='html'>If you're like me and you prefer to run a distro other than CentOS or RedHat Enterprise on your laptop or workstation, you may have run into problems trying to install and run ArcSight Console.  So here are a couple of quick hack/fix tips that can get you up and running.&lt;br /&gt;&lt;br /&gt;1) The problem: The installer won't run.  It gives the following error:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The fix:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sed -i 's/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/g'  ArcSight-4.0.0.5206.0-Console-Linux.bin&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) The problem: When I try to run the installer or a previously installed console, I get the following error:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c-&gt;xlib.lock' failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The fix:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;sed -i 's/XINERAMA/FAKEEXTN/g' $HOME/arcsight/Console/current/jre/lib/i386/xawt/libmawt.so&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;3) The problem: Some windows don't draw correctly or at all when running the nvidia X11 video driver.   I run 'arcsight console' and it hangs.&lt;br /&gt;&lt;br /&gt;The fix: Switch back to the lame, non-AIGLX nv driver.&lt;br /&gt;&lt;br /&gt;The hack: For some reason, if you run Java inside of strace, it works.  (I suspect this has to do with Java threading.)  Edit the execjava.sh script in the current/bin/scripts directory.  The very last line begins with "$JAVA_HOME/bin/java".  Put 'strace' at the beginning of that line.  Now run 'arcsight console' like you normally would.  Using 'strace' generates a lot of overhead, and will slow the console down, but it runs, which is more than you had before.  And if you just can't give up compiz's wobbly windows, this may work for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8451933643609411888?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8451933643609411888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8451933643609411888' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8451933643609411888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8451933643609411888'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/fixes-for-arcsight-console-on-linux.html' title='Fixes For ArcSight Console on Linux'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5299625931260144848</id><published>2007-11-09T15:01:00.000-05:00</published><updated>2007-11-10T16:10:54.870-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snort'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Snort Turns 9, Marty Talks About 3.0</title><content type='html'>Snort turns 9 years old this month.  It's come a long way and gotten a lot bigger:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;paul@arnold ~/snort-0.96$ find . -type f |wc -l&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;paul@arnold ~/snort-2.8.0$ find . -type f |wc -l&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; 1311&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today &lt;a href="http://securitysauce.blogspot.com/2007/11/snort-30-architecture-series-part-1.html"&gt;Marty blogged&lt;/a&gt; about the changes that Sourcefire has in mind for the 3.0 engine.  Some of this is old news, some of it's brand new.  Here's what I found to be of specific interest:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;0) Rewrite the core frameworks for Snort from the ground up to clean out code base cruft and leverage external libraries where possible to [...] effectively reduce the size and complexity of the code base making it easier to extend and ultimately lending the security benefits of a smaller code base.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Amen.  The Snort 2.8.0 binary alone is over 8MB, to say nothing of the dynamic preprocessor libraries.  It can be more if you compile in support for MySQL or PostgreSQL.  That said, 2.8 and stream5 are significant improvements over their predecessors.  If you're still on 2.6 or 2.7, don't wait for 3.0.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) Build an "contextually aware engine", one that has the ability to understand what it's defending built around the concept of network context. Network context is essentially data about the environment that is being defended by Snort, the composition of the hosts in the network as well as the local network composition.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I'm glad to hear Marty say this, though frankly it's part of what we've built with the help of Oinkmaster.  Trying to get the right rules turned on and looking at the right traffic is tough and requires deep knowledge of your network and how to configure your IDS.  And it takes time.  But it's worth it, and it is definitely the hardest part of tuning out false positives (and avoiding overtuning so that you miss real attacks).  Anything Sourcefire can do to make this process more intuitive is a good thing in my book&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;2) Abstract and compartmentalize Snort's subsystems to make components "separable".&lt;/blockquote&gt;&lt;br /&gt;Sure.  I think that we started seeing this with 2.6 and the dynamic preprocessors.  I would like to add that I think Snort is due for an update or replacement for barnyard.  Something more flexible and more easily integrated (and with better documentation) would be nice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;4) Add an interactive shell to the system so that it may be more fully orchestrated at runtime.&lt;/blockquote&gt;&lt;br /&gt;He's talking about &lt;a href="http://www.lua.org/"&gt;&lt;span style="text-decoration: underline;"&gt;Lua&lt;/span&gt;&lt;/a&gt;.  I like the idea of an interactive shell interface to the engine.  Honestly,  though, I'm not sure what I'd do with it.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;5) Multithread the engine to take better advantage of multi-core platforms that are standard today.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you wouldn't hate me for it, I'd embed dancing hamsters or puppies or something equally ridiculous as a symbol of my elation.  In other words, it's about effin time.  Snort being single-thread only is, in my opinion, the single greatest scalability barrier that it has.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Data Source API - An abstraction API between the facilities provided by the data source and the rest of the Snort 3.0 software framework. This API exists to that the rest of Snort 3.0 can work without caring whether the Data Source is implemented as hardware or software.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;And last but not least, what may be a second &lt;a href="http://pmelson.blogspot.com/2007/04/i-aint-got-no-crystal-ball.html"&gt;I-told-you-so&lt;/a&gt; for me this week.  I don't know, but I suspect the purpose of this API is to eliminate the need for a LibPcap-bound network interface and open up the possible ways Snort can acquire network data like, say, disk?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5299625931260144848?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5299625931260144848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5299625931260144848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5299625931260144848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5299625931260144848'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/snort-turns-9-marty-talks-about-30.html' title='Snort Turns 9, Marty Talks About 3.0'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5520300905340047269</id><published>2007-11-08T11:51:00.000-05:00</published><updated>2007-11-08T12:01:30.237-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Targeted Phishing, You Don't Say?</title><content type='html'>I hate to say it... Oh, who am I kidding?  I &lt;span style="font-style: italic;"&gt;LOVE&lt;/span&gt; to say, "&lt;a href="http://pmelson.blogspot.com/2007/04/phishing-credit-unions.html"&gt;I told you so!&lt;/a&gt;"  This is actually pretty neat, so long as you're not salesforce.com.&lt;br /&gt;&lt;br /&gt;(Via &lt;a href="http://www.schneier.com/blog/archives/2007/11/targeted_phishi.html"&gt;Schneier&lt;/a&gt;)  Salesforce.com &lt;a href="http://blog.washingtonpost.com/securityfix/2007/11/salesforcecom_acknowledges_dat.html"&gt;admitted today&lt;/a&gt; that one of their employees was the victim of targeted phishing.  And that once his account was compromised, it was used to get lists of e-mail addresses for... wait for it... more targeted phishing attacks!&lt;br /&gt;&lt;br /&gt;So as targeted phishing attacks pass from the realm of pen-testers-who-can't-use-debuggers to actual criminals, the anti-spam/phishing segment is going to have to catch up.   And it's not going to be easy, because traditionally collecting spam and phishing e-mails has been remarkably easy.  But once the attacks become targeted, it's exponentially harder to get samples before the damage is done.&lt;br /&gt;&lt;br /&gt;Enter the custom-tailored anti-phishing service.  Gonna call those VC folks back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5520300905340047269?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5520300905340047269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5520300905340047269' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5520300905340047269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5520300905340047269'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/targeted-phishing-you-dont-say.html' title='Targeted Phishing, You Don&apos;t Say?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-849836827731631161</id><published>2007-11-07T16:30:00.000-05:00</published><updated>2007-11-08T11:50:04.176-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>And They Were All Yellow</title><content type='html'>&lt;a href="http://www.darkreading.com/document.asp?doc_id=138378&amp;amp;f_src=darkreading_section_296"&gt;Symantec bought Vontu&lt;/a&gt;.  Never heard of Vontu?  They are an established player in the data-leakage security niche.  Primarily deployed on networks that fall under the purview of the &lt;a href="http://banking.senate.gov/conf/"&gt;Gramm-Leach-Bliley Act&lt;/a&gt;, Vontu's flagship product works like an IPS, but instead of loading it up with vulnerability signatures, you load it up with keywords and snippets of your confidential data.&lt;br /&gt;&lt;br /&gt;For $350M, this is is a gamble for Symantec for a couple of reasons.  First, the expansion of the data-leakage market is very much a question-mark.  Sure Vontu's poised to dominate if it does blow up, especially with Symantec's Panama Canal of a channel.  But Symantec is a desktop client company.  They've killed every network device they've ever acquired, and some that they built themselves.  Sure Vontu has a desktop client as well, but it's not their leader.&lt;br /&gt;&lt;br /&gt;What I find most interesting about this acquisition is that Symantec is known for paying pennies for secondary niche players and trying to pump them on their brand recognition against primary niche players.  Their whole product strategy can be summed up as "one brand, one vendor."  In this case, they bought one of the best-of-breed players in the niche, if not the top dog.  And they paid good money for them, too.  Recent acquisitions like Altiris and Revivio were more of the old Symantec trying to find a bargain buy into a new market.  So the Vontu purchase leaves me confused.  I would've expected Symantec to buy somebody like Tizor and stay away from Vontu and PortAuthority.&lt;br /&gt;&lt;br /&gt;By the way, there's an excellent &lt;a href="http://www.forrester.com/Research/Document/Excerpt/0,7211,39471,00.html"&gt;Forrester paper&lt;/a&gt; on Symantec's ongoing shopping spree.  If you work for a Forrester subscriber, or own a lot of Symantec stock, it's worth reading.  (I am the former and, at not the latter, for what that's worth.)  If you're keeping track, Symantec has &lt;a href="http://en.wikipedia.org/wiki/List_of_Symantec_acquisitions#2000"&gt;acquired no fewer than 31 companies&lt;/a&gt; since 2000.&lt;br /&gt;&lt;br /&gt;Also, Vontu co-founder (and recent multimillionaire!) Joseph Ansanelli testified before a House subcommittee about combating identity fraud.  (&lt;a href="http://www.vontu.com/company/management.asp"&gt;PDF Link&lt;/a&gt;)  Another interesting read, but when you contrast this with the recent &lt;a href="http://www.schneier.com/blog/archives/2007/11/identity_theft_6.html"&gt;ID theft study&lt;/a&gt; that Bruce Schneier blogged about today, you have to wonder if there's a decent sales line for these products beyond GLBA compliance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-849836827731631161?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/849836827731631161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=849836827731631161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/849836827731631161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/849836827731631161'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/and-they-were-all-yellow.html' title='And They Were All Yellow'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2846036975382309280</id><published>2007-11-06T16:33:00.001-05:00</published><updated>2007-11-07T10:07:52.343-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Am I Not In On The Joke?</title><content type='html'>So I just found &lt;a href="http://www.securitymike.com/"&gt;&lt;span style="font-style: italic;"&gt;Security Mike's Guide to Internet Security&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You have to understand that I respect the hell out of Mike Rothman.  Which is why I am choosing to believe that this is an elaborate tongue-in-cheek joke that I'm just not able to extract the punchline from.&lt;br /&gt;&lt;br /&gt;This quote in particular has me convinced that this is some sort of hoax:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;    "You certainly can pay your local Geek to come over and configure your computer and sell you lots of software you have no idea about. Bring your checkbook – it’s going to run you hundreds You can do it yourself of dollars. And you get to pay every year to renew your software as well. Don't forget the Geeks get paid when you buy software as well, so they have an interest in loading you up with stuff you don't need.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;    It’s not right.&lt;/span&gt; So I decided to do something about it."&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;That something is selling a 6-month website subscription for $37.  So either I have just seen the Lone Ranger take a bribe and slap an old lady, or I am still not in on the joke.  Mike's selling a book for the mom set on how to secure their own computer?  Because paying for McAfee is some sort of injustice?&lt;br /&gt;&lt;br /&gt;I teach a course very similar to Mike's book through my employer's corporate training program.  If you would like a copy, e-mail me, and I will send you the slide deck.  Steal my bullet points.  Pass my advice around.  I don't want any money.  If you feel like giving me credit, that's cool.  The people this is really for don't know who I am anyway.&lt;br /&gt;&lt;br /&gt;Be free, common sense, be &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;I'll just leave you with this:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span&gt;"&lt;/span&gt;Best of all, there is NO RISK to you. You don’t like Security Mike's Guide? Get your money back.  [...]  &lt;span&gt;Regardless of the reason, if you are unhappy – I will send your money back. That’s right. If you aren’t happy, you can have your money back. I’ll wish you good luck because Security Mike’s Guide isn’t for everyone. It’s all good."&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;It conjures images of clowns and ponies and free hot dogs at a used car lot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2846036975382309280?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2846036975382309280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2846036975382309280' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2846036975382309280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2846036975382309280'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/am-i-not-in-on-joke.html' title='Am I Not In On The Joke?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-9103233861262527870</id><published>2007-11-05T16:06:00.001-05:00</published><updated>2007-11-07T10:05:36.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><title type='text'>For the Paranoid</title><content type='html'>Been too busy to blog lately.  Got a few things half-ready to post.  Just need to find the time, motivation, and answers to get them posted.  So this is just a proof-of-life post, I guess.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.radaronline.com/from-the-magazine/2007/09/google_fiction_evil_dangerous_surveillance_control_1.php"&gt;This story&lt;/a&gt; from Radar Mag made my day, sort of.  It's an excellent story, but if you're paranoid like me, it may take you some place you'd rather not go.  Maybe I should move my blog to typepad. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-9103233861262527870?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/9103233861262527870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=9103233861262527870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/9103233861262527870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/9103233861262527870'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/11/for-paranoid.html' title='For the Paranoid'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-4238501635329320832</id><published>2007-10-26T10:38:00.001-05:00</published><updated>2008-12-08T19:46:50.868-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><title type='text'>The Heartbreak of Nondisclosure</title><content type='html'>Look what I've got in the test lab this week:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/RyIKB7zYUPI/AAAAAAAAALI/APXzQxDsFlk/s1600-h/img156.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/RyIKB7zYUPI/AAAAAAAAALI/APXzQxDsFlk/s320/img156.jpg" alt="" id="BLOGGER_PHOTO_ID_5125670354250387698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's a little more recognizable with the front bezel on it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/RyIKI7zYUQI/AAAAAAAAALQ/xQHYk1dMLGk/s1600-h/img157.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/RyIKI7zYUQI/AAAAAAAAALQ/xQHYk1dMLGk/s320/img157.jpg" alt="" id="BLOGGER_PHOTO_ID_5125670474509472002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's right, it's &lt;span style="font-style: italic;"&gt;ArcSight Logger&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;2.0 beta!&lt;/span&gt; &lt;/span&gt;Alas, the non-disclosure agreement prevents me from telling you any more than that.  OK, I'll also tell you that, much to my disappointment, the cool logo bezel does not light up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-4238501635329320832?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/4238501635329320832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=4238501635329320832' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4238501635329320832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/4238501635329320832'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/heartbreak-of-nondisclosure.html' title='The Heartbreak of Nondisclosure'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/RyIKB7zYUPI/AAAAAAAAALI/APXzQxDsFlk/s72-c/img156.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-5551509052179033920</id><published>2007-10-21T21:30:00.001-05:00</published><updated>2007-10-22T10:02:13.191-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Addendum: If I Could Tell Your CISO 3 Things</title><content type='html'>On the issue of spending on monitoring versus prevention, I stand by &lt;a href="http://pmelson.blogspot.com/2007/10/if-i-could-tell-your-ciso-3-things.html"&gt;what I said&lt;/a&gt; about spending on monitoring equal to prevention.  But there's another point worth making that I missed the first time around.  So, if I may, I'd like to tell your CISO another thing.&lt;br /&gt;&lt;br /&gt;1b) Let the results of your 2007 monitoring determine what you spend your 2008 prevention dollars on.  Simply put, no consultant, auditor, or magazine is going to know better than you what your security problems are.  So, unless you still don't believe me about monitoring, don't let them tell you how to spend your money.  (Remember that "&lt;a href="http://www.ranum.com/security/computer_security/papers/a1-firewall/"&gt;deep pac&lt;/a&gt;&lt;a href="http://www.ranum.com/security/computer_security/papers/a1-firewall/"&gt;ket inspection firewall&lt;/a&gt;" you bought in 2005?  That's what you get for listening to a magazine.)&lt;br /&gt;&lt;br /&gt;Set aside time each year to review what your big messes were as well as where your analysts spent the majority of their time.  Then look at the market for technologies that can cut the amount of time your talent spends doing the same thing over and over by hand.  Also look at technologies that can help you keep the promises you made under your breath to never let _____ happen again.&lt;br /&gt;&lt;br /&gt;So while &lt;a href="http://taosecurity.blogspot.com/2006/08/real-technology-roi.html"&gt;there may be no Security-ROI-Santa-Claus&lt;/a&gt;, comprehensive operational security is self-supporting.  Leverage it to the maximum extent that you are able.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-5551509052179033920?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/5551509052179033920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=5551509052179033920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5551509052179033920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/5551509052179033920'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/addendum-if-i-could-tell-your-ciso-3.html' title='Addendum: If I Could Tell Your CISO 3 Things'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1303668104082408254</id><published>2007-10-21T21:11:00.000-05:00</published><updated>2007-10-22T10:00:49.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='cons'/><title type='text'>A Little Wi-Fi Hacking With Your Half-Caf Nonfat Mochachino?</title><content type='html'>So like, literally &lt;span style="font-style: italic;"&gt;right now&lt;/span&gt; Vivek and Sohail from AirTight networks are &lt;a href="http://toorcon.org/2007/event.php?id=25"&gt;presenting&lt;/a&gt; on a new attack on WEP at Toorcon.  This new technique, cheekily dubbed &lt;span style="font-style: italic;"&gt;Cafe Latte&lt;/span&gt;, attacks clients instead of access points.  But according to &lt;a href="http://www.theregister.co.uk/2007/10/18/cafe_latte_wi-fi_attack/"&gt;an interview&lt;/a&gt; that the researchers gave prior to Toorcon, the attack can take from a few minutes to a few hours, making it no more efficient than existing techniques.&lt;br /&gt;&lt;br /&gt;Cool research guys, but I guess the question I have is this.  If I need to attack a mobile client instead of an access point in order to avoid detection by, I dunno, a &lt;a href="http://www.airtightnetworks.net/"&gt;wireless IDS&lt;/a&gt; of some sort - and I have to struggle with position and availability of the target, no less - won't I be shocked to discover that your technique works because this highly secure wireless network &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;uses WEP?!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm just saying.  Attacks against wireless clients in the field are interesting, and fertile ground for all sorts of cool hacks and lucrative crime.  But - and maybe I'm missing the obvious here - I don't get it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1303668104082408254?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1303668104082408254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1303668104082408254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1303668104082408254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1303668104082408254'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/little-wi-fi-hacking-with-your-half-caf.html' title='A Little Wi-Fi Hacking With Your Half-Caf Nonfat Mochachino?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-1677380842704595564</id><published>2007-10-15T10:16:00.000-05:00</published><updated>2007-10-22T10:01:17.731-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><title type='text'>A Little YouTube Nostalgia</title><content type='html'>Nothing serious, just some computing throwbacks.&lt;br /&gt;&lt;br /&gt;Remember when &lt;a href="http://youtube.com/watch?v=OhsgvW9P7tI"&gt;Bill Cosby&lt;/a&gt; sold computers?  Or when &lt;a href="http://youtube.com/watch?v=tGvHNNOLnCk"&gt;Windows 1.0&lt;/a&gt; came out?   (Yeah, that &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; Steve Ballmer in the godawful jacket.)  What about when &lt;a href="http://youtube.com/watch?v=G7lAhguZWdE"&gt;Commodore 64&lt;/a&gt; got a joystick?  Did you even know that &lt;a href="http://youtube.com/watch?v=a4C46UZlW_E"&gt;Atari&lt;/a&gt; made computers?&lt;br /&gt;&lt;br /&gt;I had a TI-99/4A back in the day.  With the 300bps &lt;a href="http://www.guidry.org/ti994a/systempics/modem.jpg"&gt;acoustic coupler&lt;/a&gt; and the &lt;a href="http://myoldmac.net/SELL-div/picts-div/TI-99-A-sell-03-cableDatase.jpg"&gt;cassette storage cable&lt;/a&gt; to record my BASIC programs for later retrieval.  I'm so friggin' old I could cry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-1677380842704595564?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/1677380842704595564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=1677380842704595564' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1677380842704595564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/1677380842704595564'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/little-youtube-nostalgia.html' title='A Little YouTube Nostalgia'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6811309861161707169</id><published>2007-10-12T10:26:00.000-05:00</published><updated>2007-10-22T10:01:00.150-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><title type='text'>State Penn</title><content type='html'>I just got &lt;a href="http://www.engadget.com/2007/10/11/penn-state-goes-big-brother-with-new-high-security-testing-room/"&gt;this story&lt;/a&gt; off of &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt;.  It only has a little something to do with security, and my rant even less so.&lt;br /&gt;&lt;br /&gt;Penn State has developed a high-security environment for students to take exams in. This is a total waste of technology.  The point of this is to ensure that students cannot cheat on tests by using iPods or cell phones to store potential answers to questions.  In my day, it was graphing calculators, and in my folks' day it was arms up shirt sleeves.&lt;br /&gt;&lt;br /&gt;My point is not that invasive, high-tech monitoring can't work, though it probably can't.  My point is that it only allows the continued perception of validity of the worst testing higher education has to offer - memorization.  Computers are for data storage.  Human minds are for imagination, applying concepts, and learning.  None of this can be stored on an iPod.  Professors who insist that students learn by regurgitating facts that can be digitized and retrieved with Ctrl-F only serve as a barrier to learning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6811309861161707169?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6811309861161707169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6811309861161707169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6811309861161707169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6811309861161707169'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/state-penn.html' title='State Penn'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6657736861366324634</id><published>2007-10-10T09:32:00.001-05:00</published><updated>2007-10-10T09:55:37.105-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hipaa'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><title type='text'>On George Clooney and HIPAA</title><content type='html'>Palisades hospital in New Jersey has &lt;a href="http://www.cnn.com/2007/SHOWBIZ/10/10/clooney.records/index.html"&gt;suspended 27 employees&lt;/a&gt; for accessing actor George Clooney's medical record after he was treated there following a motorcycle crash.  I don't disagree with the employees' suspension, but the hospital spokesperson told reporters, "What these individuals did was violate a HIPAA regulation.  We can not say that they actually released any of this information to the media."&lt;br /&gt;&lt;br /&gt;It's clear that someone did leak to the media information from his medical record, but the hospital doesn't know who.  Additionally, these employees had access to patient EMR data as employees of a &lt;a href="http://privacy.med.miami.edu/glossary/xd_covered_entity.htm"&gt;covered entity&lt;/a&gt; (the hospital).  So I'm picking a nit here, but I do believe the hospital has admitted that it doesn't know which of the 27 employees suspended, if any, actually violated HIPAA.  As far as I can tell they were, under the law, authorized to view Clooney's medical record.  Of course, what they did was still inappropriate, unprofessional, unethical, and probably a violation of hospital policy.&lt;br /&gt;&lt;br /&gt;But perhaps the best-slash-worst part of this whole situation is that a union rep defending some of the suspended employees &lt;a href="http://www.nj.com/hudsoncountynow/index.ssf/2007/10/accused_of_clooney_snooping_27.html"&gt;has been quoted&lt;/a&gt; as saying, "There are hospital obligations to have security systems so that a breach can't occur -- obviously that failed."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6657736861366324634?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6657736861366324634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6657736861366324634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6657736861366324634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6657736861366324634'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/on-george-clooney-and-hipaa.html' title='On George Clooney and HIPAA'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6735652852609334481</id><published>2007-10-09T12:05:00.000-05:00</published><updated>2008-12-08T19:46:51.056-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Phishing Secure Email Portals</title><content type='html'>Here's a new twist on an old scam:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jhFXi2qCoWc/Rwu1EoI4ZKI/AAAAAAAAAK4/lLD38PhoQfc/s1600-h/scr1.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jhFXi2qCoWc/Rwu1EoI4ZKI/AAAAAAAAAK4/lLD38PhoQfc/s200/scr1.JPG" alt="" id="BLOGGER_PHOTO_ID_5119384492535473314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lots of companies have implemented some form of "secure e-mail" solution.  If you haven't seen this before, a user at Megabank or Gotham Hospital sends you a message about your personal information.  Instead of arriving directly over SMTP (which is, among other things, as clear a text protocol as any), you receive a notification via SMTP that tells you to click on a link to a web site (encrypted with SSL) where you can log in and retrieve your message.  This is extremely common in the health care vertical because the HIPAA Privacy Rule that went into effect in 2003 explicitly forbids sending personal information unencrypted over the Internet.&lt;br /&gt;&lt;br /&gt;So it makes perfect sense that these portals are worth phishing - they are almost guaranteed to contain some sort of valuable data.  But it got me thinking about something else.  I work in the health care vertical, and we have a secure e-mail solution in place.  And when we evaluated products a few years ago, we discovered some sort of session handling flaw in better than half of the products we looked at.  Not to mention that a number of the vendors out there support what can only be described as a "letter-of-the-law" configuration*.&lt;br /&gt;&lt;br /&gt;Anyway, I wonder if phishing is all that necessary for sites like these.  I would bet that there are enough vulnerabilities in enough of these portals that hacking them straight up is a better bet for the criminals that want the dumps to sell on IRC.  Especially since some of the third-party products out there are appliances that insist on SSL termination at the appliance.  What's that mean to a hacker?  A blind spot to the IDS plus permission from the firewall.  Oh, and we all know how good the logging on an appliance like that is bound to be.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* In this mode, the portal sends a link that contains a  hash of some kind.  Send that link back with the valid hash, view the message.  Well, technically, the private data's not sent unencrypted.  Instead, a link to the private data is sent unencrypted.  If you have deployed something like this and you feel that you can justify it, I'd love to hear from you.  Obviously there was enough demand for it since most of the vendors in this space have something like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6735652852609334481?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6735652852609334481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6735652852609334481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6735652852609334481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6735652852609334481'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/phishing-secure-email-portals.html' title='Phishing Secure Email Portals'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jhFXi2qCoWc/Rwu1EoI4ZKI/AAAAAAAAAK4/lLD38PhoQfc/s72-c/scr1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-6919219067696941272</id><published>2007-10-08T20:29:00.000-05:00</published><updated>2007-10-10T10:01:27.600-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blaggleblaggle'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>If I Could Tell Your CISO 3 Things</title><content type='html'>This is me on my soapbox.  Preaching to the choir.&lt;br /&gt;&lt;br /&gt;1. Buy more monitoring.&lt;br /&gt;It's necessary to spend security dollars on prevention and protection technologies.  But it's very easy (and thus very common) to overspend on these technologies as well.  Budget and spend at a prevention-to-monitoring ratio of 1:1.  Security monitoring is the cornerstone of security response, and in many ways response is more important than defense.&lt;br /&gt;&lt;br /&gt;Think of it this way.  As CISO, you are the mayor of Securityville, which is on the border of North Korea, Iran, Chechnya, Darfur, and Canada.  When you spend on prevention products, you are buying fences and sprinklers to keep bad guys out and keep fires from spreading.  When you don't buy monitoring tools, you lack cameras and smoke alarms to tell you that the fence has a hole in it and everything is on fire.  To say nothing of the police and firefighters.  Which brings me to...&lt;br /&gt;&lt;br /&gt;2. Hire more firefighters.&lt;br /&gt;And by firefighters I mean security analysts that can monitor for and respond to security incidents.  In 2007, if you haven't experienced a security breach yet, you probably don't believe me when I tell you it's an inevitability.  But when you reread this 2 months from now, you'll know I'm right.  Or you'll smugly chuckle at how this post is all FUD while Chinese hackers rifle through your e-mail unhindered.  Either way, if your security folks are all busy managing firewalls and doing vulnerability scans and nobody's monitoring your network, then you can't argue my point because you don't even know that you've been pwned.&lt;br /&gt;&lt;br /&gt;Also, hire good people.  Talented people.  Security monitoring is not a help desk job, so you can't pay help desk pay for it.  I'm proud of our team's incident turnaround time and ecstatic about the fact that in most cases we detect and respond to incidents before the impacted employees are aware there's a problem.  But this is the natural order of things, because...&lt;br /&gt;&lt;br /&gt;3. Security is not everybody's job.&lt;br /&gt;So stop saying it is.  Cindy's job is processing expense reports.  Tom's job is developing new client accounts.  Jim's job is, well, I don't know what Jim does, but he runs Fantasy Football each year, so he can stay.  Oh, right, back to you and how security is your job.&lt;br /&gt;&lt;br /&gt;If you want employees to act securely, then you must do the (very unpopular, unfriendly, unfun) job of writing &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;and by God enforcing&lt;/span&gt;&lt;/span&gt; data security policies.  It's really cool if you can write them, design the oversight and monitoring controls, and then hand enforcement over to the compliance or audit departments.  Then you'll still get invited to happy hour every once in awhile.  But not by Jim.  He's not talking to you since he was written up for distributing NCAA brackets printed on the blank side of old payroll reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-6919219067696941272?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/6919219067696941272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=6919219067696941272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6919219067696941272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/6919219067696941272'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/if-i-could-tell-your-ciso-3-things.html' title='If I Could Tell Your CISO 3 Things'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-3670740293297854241</id><published>2007-10-03T14:46:00.001-05:00</published><updated>2007-10-03T14:55:39.842-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Is Your IP Address Personal Info?</title><content type='html'>&lt;a href="http://www.heise.de/english/newsticker/news/96861/from/atom10"&gt;According to a German court&lt;/a&gt; it is.  (via &lt;a href="http://blogs.msdn.com/ericfitz/archive/2007/10/03/german-court-bans-retention-of-logged-ip-addresses.aspx"&gt;Eric Fitzgerald's blog&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;The remedy that this ruling implies - not logging IP addresses to a web site beyond the duration of the user's session - is either unsustainable or crippling to site security. &lt;br /&gt;&lt;br /&gt;If it becomes standard practice in Germany to not log IP addresses anywhere for any length of time, they will essentially be declaring open season on themselves.  There will be no network evidence trail and therefore no case to prosecute.  I can't imagine it'll come to that, but it is interesting to ponder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-3670740293297854241?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/3670740293297854241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=3670740293297854241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3670740293297854241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/3670740293297854241'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/is-your-ip-address-personal-info.html' title='Is Your IP Address Personal Info?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-8269201546023079384</id><published>2007-10-02T10:30:00.001-05:00</published><updated>2007-10-03T14:54:58.942-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Paris Got a Raw Deal</title><content type='html'>OK, so &lt;a href="http://www.nisnews.nl/public/021007_2.htm"&gt;this&lt;/a&gt; might be proof that Paris Hilton's prison sentence was too harsh.  An &lt;a href="http://en.wikipedia.org/wiki/Military_Intelligence_and_Security_Service_Netherlands"&gt;MIVD&lt;/a&gt; official (read: high ranking Dutch spy) was sentenced at The Hague for losing some part of an NSA intelligence feed he had access to in his role (as a high ranking Dutch spy).  The sentence?  120 hours of community service.  So, uh, I guess if you live in Utrecht, keep an eye out for a guy in a tuxedo picking up trash along A27.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-8269201546023079384?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/8269201546023079384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=8269201546023079384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8269201546023079384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/8269201546023079384'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/paris-got-raw-deal.html' title='Paris Got a Raw Deal'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6690994337395244641.post-2853402910961607842</id><published>2007-10-02T08:08:00.000-05:00</published><updated>2007-10-03T14:54:27.514-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>TJX: A Glimmer of Clue?</title><content type='html'>&lt;a href="http://www.boston.com/business/technology/articles/2007/09/25/wireless_systems_faulted_in_tjx_theft/"&gt;This&lt;/a&gt; is the first time I've heard anyone say anything about TJX doing something about their network security posture.  But read between the lines here.  WEP has been thrown under the bus, they've implemented WPA, but all of these credit card numbers lived in a &lt;span style="font-weight: bold;"&gt;database&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Is it safe to assume that the sa or sysdba password was &lt;span style="font-style: italic;"&gt;different&lt;/span&gt; than the WEP key?  OK, then maybe WEP wasn't the only problem?  It's disingenuous to make WEP the scapegoat for what is a larger security failure.  But, hey, at least they're using WPA now.  Anybody taking bets as to whether or not it's WPA-PSK?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6690994337395244641-2853402910961607842?l=pmelson.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmelson.blogspot.com/feeds/2853402910961607842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6690994337395244641&amp;postID=2853402910961607842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2853402910961607842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6690994337395244641/posts/default/2853402910961607842'/><link rel='alternate' type='text/html' href='http://pmelson.blogspot.com/2007/10/tjx-glimmer-of-clue.html' title='TJX: A Glimmer of Clue?'/><author><name>PaulM</name><uri>http://www.blogger.com/profile/02530533566781746778</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_jhFXi2qCoWc/SiSjnkAIpRI/AAAAAAAABL0/RtVYKI8sBIo/S220/head.jpg'/></author><thr:total>0</thr:total></entry></feed>
