<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
<channel>
    <title>Dominic White - Security</title>
    <link>http://singe.za.net/blog/</link>
    <description>.tHE pRODUCT - Security &amp; Privacy Blog</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.4.1 - http://www.s9y.org/</generator>
    <managingEditor>webmaster@singe.rucus.net</managingEditor>
<webMaster>webmaster@singe.rucus.net</webMaster>
<ttl>2160</ttl>
<pubDate>Wed, 01 Apr 2009 07:38:37 GMT</pubDate>

    <image>
        <url>http://singe.za.net/pics/links/tHEpRODUCT-blue.gif</url>
        <title>RSS: Dominic White - Security - .tHE pRODUCT - Security &amp; Privacy Blog</title>
        <link>http://singe.za.net/blog/</link>
        <width>120</width>
        <height>29</height>
    </image>

<item>
    <title>Conficker Claims its First Human</title>
    <link>http://singe.za.net/blog/archives/979-Conficker-Claims-its-First-Human.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/979-Conficker-Claims-its-First-Human.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=979</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=979</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    Conficker has claimed it&#039;s first victim, this time a live one. Conficker, a computer virus that security researchers have warned will do severe damage to computing systems from April 1st, has claimed millions of computer victims to date. However, Harry Hermulen&#039;s computer was luckier than he was. &lt;p&gt;Mr Hermulen, fearing a computerised Armageddon would occur on April 1st due to Conficker, barricaded himself in his log cabin outside the small town of Pofadder in South Africa last week. After missing the town&#039;s weekly &amp;quot;sokkie&amp;quot;, a type of traditional Afrikaans dance, town members went to visit Harry. One witness described what they found as &amp;quot;horrifying&amp;quot;. &amp;quot;We knocked on the door, but Harry didn&#039;t answer, a jean-pant were drying outside, but Harry only had one pair, so we knew he was inside.&amp;quot; said Maggie van Schoonstad. &amp;quot;We opened the door and found yellow, red and blue devil&#039;s signs on all the walls,&amp;quot; continued Maggie These were later confirmed as the logos of well known Anti-Virus vendors. &amp;quot;We found him dead in front of his computer, his face was all blue from the screen.&amp;quot;&lt;/p&gt; 
&lt;p&gt;Later analysis confirmed Mr Hermulen had starved to death. Computer experts determined that while waiting for his Vista computer to boot, then clicking through the thousands of &#039;Allow&#039; dialogs presented to&amp;#160; him by the multiple Anti-Virus products installed, Mr Hermulen had not had time to eat. &amp;quot;His finger was full of blood and stuck to his mouse.&amp;quot; said Frikkie Steyn a close hunting friend of Harry.&lt;/p&gt; 
&lt;p&gt;When asked for comment, Norton Symanteck, a spokesperson for Fckng-Secure Anti-Virus said, &amp;quot;What happened to Mr. Hermulen is a tragedy, BUT YOU&#039;RE ALL GOING TO DIE UNLESS YOU BUY ANTI-VIRUS.&amp;quot; Oh the humanity.&lt;/p&gt; 
&lt;p&gt;Happy April First.&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 01 Apr 2009 09:02:29 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/979-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Department of Home Affairs Snooping Tools</title>
    <link>http://singe.za.net/blog/archives/978-Department-of-Home-Affairs-Snooping-Tools.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/978-Department-of-Home-Affairs-Snooping-Tools.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=978</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=978</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    &lt;p&gt;Thanks to the Department of Home Affairs, it is now possibly to get a bit more creepy. If you know someone&#039;s ID number (&lt;a title=&quot;Google Search for SA ID Numbers&quot; href=&quot;http://is.gd/oIBS&quot;&gt;not a hard task&lt;/a&gt;) you can now find out if they are dead/alive, in the process of obtaining a new ID book or married (and when).&lt;/p&gt; 
&lt;ul&gt; 
&lt;li&gt;&lt;a title=&quot;DHA Living Status&quot; href=&quot;http://www.dha.gov.za/enquiry/living/status/living_status.asp&quot;&gt;Are they alive?&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;&lt;a title=&quot;DHA Marital Status&quot; href=&quot;http://www.dha.gov.za/enquiry/marital/status/marital_status.asp&quot;&gt;Married?&lt;/a&gt;&lt;/li&gt; 
&lt;li&gt;&lt;a title=&quot;DHA ID Book Status&quot; href=&quot;http://www.dha.gov.za/enquiry/id/status/id_status.asp&quot;&gt;Applying for a new ID book?&lt;/a&gt; &lt;br /&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;While these would make a great addition to Maltego as new transforms, given how poorly protected our ID numbers are, I&#039;m reluctant for the DHA to be making this info available. While this information certainly isn&#039;t a deep invasion of privacy, I am worried about them expanding the service. Additionally, the existence of these services implies that there is a DB full of juicy ID data connected to the internet, and I&#039;m not sure they&#039;ve secured it very well.&lt;br /&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 24 Mar 2009 16:37:09 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/978-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>SA AV Vendor Recycling News for FUD Marketing</title>
    <link>http://singe.za.net/blog/archives/977-SA-AV-Vendor-Recycling-News-for-FUD-Marketing.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/977-SA-AV-Vendor-Recycling-News-for-FUD-Marketing.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=977</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=977</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    &lt;p&gt;
ClassicFM just phoned me for comment on &lt;a href=&quot;http://www.news24.com/News24/Technology/News/0,,2-13-1443_2486753,00.html&quot; title=&quot;Open Excel Files with Caution&quot;&gt;this story&lt;/a&gt;. I did some quick research and was rather dismayed to find that this appears to be an attempt to drum up some press references for marketing rather than a responsible informing of the public.&lt;/p&gt;
&lt;p&gt;Update: ClassicFM has &lt;a href=&quot;http://www.classicfm.co.za/news/latest-news/ms-excel-hit-by-virus&quot; title=&quot;MSExcel Hit by Virus&quot;&gt;put up the story&lt;/a&gt; with a soundbite. &lt;br /&gt;&lt;/p&gt; &lt;p&gt;It was referencing &lt;a href=&quot;http://vil.nai.com/vil/content/v_143916.htm&quot;&gt;X97M/TrojanDropper.Agent.NAI.trojan&lt;/a&gt; (the vendor in question isn&#039;t McAfee, they just had a good writeup) which exploited an unpatched vulnerability (&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0081&quot;&gt;CVE-2008-0081&lt;/a&gt; to be specific) in &lt;a title=&quot;Microsoft&#039;s Advisory&quot; href=&quot;http://www.microsoft.com/technet/security/advisory/947563.mspx&quot;&gt;early 2008&lt;/a&gt;, but was &lt;a href=&quot;http://www.microsoft.com/technet/security/Bulletin/MS08-014.mspx&quot;&gt;patched by Microsoft in October 2008&lt;/a&gt;. So, by now the patch is likely deployed to even your mother&#039;s machine in the cupboard, and AV vendors have got several copies of the signature deployed. In addition, the specific trojan was used in targeted attacks and it is highly likely that no person or company in SA will ever see a copy, even if they did, the generic advice of &#039;be suspicious of .xls files&#039; is fairly useless.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;To add insult to injury, the AV vendor seems to have received orders from their head office as their international office &lt;a title=&quot;SC Mag&quot; href=&quot;http://www.scmagazineuk.com/Vulnerability-discovered-in-Microsoft-Excel-that-contains-Trojan/article/127998/&quot;&gt;engaged in the same FUD last month&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;This appears to be fairly blatant scaremongering in order to get their name in the papers, the sort that harm the whole industry and makes people unable to differentiate between real threats with real actions they can take. There may be a good explanation, and if the vendor in question wants to clear things up I&#039;ll publish it here, although having not mentioned their name I doubt they&#039;ll see it. In the meantime, I recommend journos blacklist them as a source.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Now, if anyone wants to write about &lt;a title=&quot;Dider Stevens&quot; href=&quot;http://blog.didierstevens.com/2009/03/09/quickpost-jbig2decode-look-mommy-no-hands/&quot;&gt;the PDF tomfoolery that&#039;s been going on lately&lt;/a&gt;, that would be far more interesting. Although, even then only to IT and security types, not the general public yet.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 17 Mar 2009 13:04:26 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/977-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Using Maltego to Data Mine Twitter</title>
    <link>http://singe.za.net/blog/archives/976-Using-Maltego-to-Data-Mine-Twitter.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/976-Using-Maltego-to-Data-Mine-Twitter.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=976</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=976</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    I&#039;ve &lt;a title=&quot;Paterva Privacy Hacking&quot; href=&quot;http://singe.za.net/blog/archives/859-Paterva-Privacy-Hacking.html&quot;&gt;previously&lt;/a&gt;, &lt;a title=&quot;Paterva re-releases Evolution as Maltego&quot; href=&quot;http://singe.za.net/blog/archives/871-Paterva-re-releases-Evolution-as-Maltego.html&quot;&gt;spoken&lt;/a&gt; about &lt;a title=&quot;Paterva&quot; href=&quot;http://www.paterva.com/&quot;&gt;Paterva&lt;/a&gt;&#039;s awesome data mining tool &lt;a title=&quot;Maltego&quot; href=&quot;http://www.paterva.com/maltego/&quot;&gt;Maltego&lt;/a&gt; in 2007. I&#039;ve recently had cause to start playing with it again as part of the Privacy work I&#039;m currently doing, and it&#039;s come a long way baby.&amp;#160; &lt;p&gt;To demonstrate the cool sorts of data mining you can do, I decided to play with the &lt;a href=&quot;http://www.paterva.com/maltego/maltego-and-twitter/&quot; title=&quot;Maltego and Twitter&quot;&gt;new twitter transforms&lt;/a&gt;. I&#039;ve produced some really nice graphs that demonstrate the power the views in Maltego can bring to your data analytics.&lt;/p&gt; 
&lt;p&gt;What I did was to start off with a phrase &amp;quot;@singe&amp;quot;. I then transformed that to tweets. This showed all recent tweets to or about me. From there I transformed the tweets to twitter affiliation (i.e. a twitter user). Then for each of those users, I ran the &#039;tweets to&#039; and &#039;tweets from&#039; transforms. This gave me a nice first go at the networks surrounding me. Then for all tweeple who were referenced more than once, I ran the same &#039;tweets to/from&#039; transforms. With the centrality data mining view, I could quickly see which tweeple were referenced several times and continued running the transforms against the most highly referenced people. I soon ran out of the 75 transforms allowed in the community edition.&lt;/p&gt; 
&lt;p&gt;From this data, I have a good idea of the twitter communication network that surrounds me. With the centrality view, you can immediately see there are two distinct networks, the South African twitter-sphere, and the Security twitter-sphere.&lt;/p&gt; 
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://singe.za.net/blog/uploads/twitter-centrality-full.png&quot;&gt;&lt;!-- s9ymdb:104 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-centrality-full.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Centrality View - Showing 2 Distinct Networks&lt;/div&gt; 
&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://singe.za.net/blog/uploads/twitter-centrality-security.png&quot;&gt;&lt;!-- s9ymdb:106 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-centrality-security.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Centrality View - Showing Security Network&lt;/div&gt; 
&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://singe.za.net/blog/uploads/twitter-centrality-sa.png&quot;&gt;&lt;!-- s9ymdb:105 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-centrality-sa.serendipityThumb.png&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Centrality View - Showing South African Network&lt;/div&gt; 
&lt;/div&gt; 
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;This is an interesting view. I know I operate within these two networks and the people in the one don&#039;t talk to the people in the other, but to have it represented so clearly is interesting.&lt;/p&gt;
&lt;p&gt;Next, I switched to the edge-weighted view which looks at the number of incoming and outgoing connection of each entitiy. This provided some insight into how these networks are structured. It is easy to see that the South African twitter-sphere is far more connected, the people there share a common group of friends, it&#039;s also easy to pick up the central nodes of the network, stii features quite prominently. The security network on the other hand is far more distributed and far less connected, with the central players much less easier to spot.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;div style=&quot;width: 110px;&quot; class=&quot;serendipity_imageComment_left&quot;&gt;
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a href=&quot;http://singe.za.net/blog/uploads/twitter-edge-full.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:107 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-edge-full.serendipityThumb.png&quot; class=&quot;serendipity_image_left&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Edge-weighted view - Showing network properties&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;width: 110px;&quot; class=&quot;serendipity_imageComment_left&quot;&gt;
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a href=&quot;http://singe.za.net/blog/uploads/twitter-edge-sa.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:108 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-edge-sa.serendipityThumb.png&quot; class=&quot;serendipity_image_left&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Edge-weighted view - Showing SA Network&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;width: 110px;&quot; class=&quot;serendipity_imageComment_left&quot;&gt;
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a href=&quot;http://singe.za.net/blog/uploads/twitter-edge-security.png&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:109 --&gt;&lt;img width=&quot;110&quot; height=&quot;69&quot; src=&quot;http://singe.za.net/blog/uploads/twitter-edge-security.serendipityThumb.png&quot; class=&quot;serendipity_image_left&quot; alt=&quot;&quot;  /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Edge-weighted view - Showing Security Network&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The other piece of information this has provided are any people I should be following that feature prominently in either of the networks. For example, Tanya de Ville, Sheena Gates, Wogan May, Nick Jackson and Gabrielle Rosano are all people I don&#039;t currently follow but maybe should. Although, I tend to follow people I know personally in the South African network. On the other hand, I don&#039;t know most of the security tweeple personally and it tends to operate on more of a meritocracy, so this has given me some good ideas of other security tweeple I should follow; Andrew Hay, Marcus J. Carey, Thomas Nicholson and Rob Fuller.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I should add a disclaimer that I had Maltego set on max speed so it only returned 12 results, this means these graphs are very temporal based, tweple that were making more noise at the time I ran them featured more prominently. Also, I was using the community edition, and was limited to 75 transforms. Thus, don&#039;t take this as a personal slight if your name doesn&#039;t show up.&lt;/p&gt;
&lt;p&gt;My intention is to show how Maltego&#039;s views can be used for quick visual analysis of interrelated data sets. With the inclusion of local transforms, I&#039;m excited about the possibility of using this for all sorts of things, nessus/nmap output, firewall rules, customer info data sets etc. Nice work Paterva.&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 11 Mar 2009 10:31:02 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/976-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Cybersquatting and Prank Redirects - Malema and the DA</title>
    <link>http://singe.za.net/blog/archives/975-Cybersquatting-and-Prank-Redirects-Malema-and-the-DA.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/975-Cybersquatting-and-Prank-Redirects-Malema-and-the-DA.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=975</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=975</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    &lt;p&gt;Update: Verashni has since written &lt;a title=&quot;News24: Malema site links to DA&quot; href=&quot;http://www.news24.com/News24/South_Africa/News/0,,2-7-1442_2476878,00.html&quot;&gt;a story&lt;/a&gt; on the matter.&lt;/p&gt; 
&lt;p&gt;Many non-technical people don&#039;t realise how easy it is to manipulate many of the &lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_Protocol_Suite&quot; title=&quot;Internet Protocol Suite on Wikipedia&quot;&gt;core internet protocols&lt;/a&gt;. 2008 Was a particularly bad year for it with some key weaknesses being pointed out in critical protocols such as DNS, SSL and BGP (again) which have joined the ranks of SMTP, Ethernet and in-line SQL as broken. However, with all the technofeats, I forget how easy it is to do something simple that appears to be manipulation to the general public. A journo friend of mine, &lt;a href=&quot;http://blogs.24.com/verashni&quot; title=&quot;Verashni Pillay&quot;&gt;Verashni&lt;/a&gt;, noticed (amoung &lt;a href=&quot;http://mybroadband.co.za/vb/showthread.php?s=9747d5596c32f1d711b708a420a6dace&amp;amp;t=159872&quot; title=&quot;Malema&#039;s Homepage&quot;&gt;others&lt;/a&gt;) that visiting &lt;a href=&quot;http://www.malema.co.za&quot;&gt;www.malema.co.za&lt;/a&gt; will take you to the DA&#039;s website. For any forein readers, this is funny as I&#039;m sure &lt;a href=&quot;http://en.wikipedia.org/wiki/Julius_Malema&quot; title=&quot;Julius Malema on Wikipedia&quot;&gt;Julius Malema&lt;/a&gt; has a dartboard with, opposing political party leader, &lt;a href=&quot;http://en.wikipedia.org/wiki/Helen_Zille&quot;&gt;Hellen Zille&lt;/a&gt;&#039;s face on it. I did a &lt;a href=&quot;http://whois.co.za/cgi-bin/whois.sh?Domain=malema&amp;amp;Enter=Enter&quot;&gt;quick check&lt;/a&gt; of who had registered the domain and it was fairly obvious this was a prank:&lt;/p&gt; 
&lt;blockquote&gt; 
&lt;p&gt;
2f. billingaccount         : The ANC&lt;br /&gt;
2g. billingemail           : neveranc@gmail.com&lt;br /&gt;
2i. invoiceaddress         : Not 54 Sauer Street, Johannesburg, 2001&lt;br /&gt;
2j. registrantphone        : +2774 115 9505&lt;br /&gt;
2k. registrantfax          : &lt;br /&gt;
2l. registrantemail        : neveranc@gmail.com&lt;br /&gt; &lt;/p&gt; 
&lt;/blockquote&gt; &lt;p&gt;This isn&#039;t a technical feat, or particularly difficult to do. It likely cost the prankster R50 and 30 minutes of her time. For example &lt;a href=&quot;http://singe.za.net/blog/archives/760-thesource.ofallevil.com.html&quot;&gt;back in 2007, I pointed out&lt;/a&gt; that &lt;a href=&quot;http://thesource.ofallevil.com&quot;&gt;thesource.ofallevil.com&lt;/a&gt; mirrored Microsoft&#039;s website (and still does), and &lt;a href=&quot;http://singe.za.net/blog/archives/760-thesource.ofallevil.com.html#comments&quot;&gt;a commentator&lt;/a&gt; pointed out that &lt;a href=&quot;http://theroot.ofallevil.com&quot;&gt;theroot.ofallevil.com&lt;/a&gt; did the same for Verisign (but not anymore).&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;However, the almost magical qualities attributed to technology by the general public have lead to some very amusing conspiracy theories. My favourite so far is: &amp;quot;The DA is trying to profit from Julius&#039; popularity!&amp;quot; Unfortunately, there is no proof that the DA is behind this, and until we can rule out the rest of the planet as suspects, we&#039;ll just have to smirk and read &lt;a href=&quot;http://classicmalema.co.za/&quot; title=&quot;Classic Malema Moments&quot;&gt;Classic Malema&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;This does have some domain squatting implications though. If Julius ever decides to take his &amp;quot;unique&amp;quot; brand on-line, he&#039;ll likely need to go through some legal procedure to get &amp;quot;Not the ANC&amp;quot; to relinquish it. You can read more about &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Domain_squatting&quot;&gt;Cybersquatting&lt;/a&gt;&amp;quot; on Wikipedia. &lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 26 Feb 2009 16:00:49 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/975-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>A Response to Bejtlich on DLP</title>
    <link>http://singe.za.net/blog/archives/972-A-Response-to-Bejtlich-on-DLP.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/972-A-Response-to-Bejtlich-on-DLP.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=972</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=972</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    Richard Bejtlich just posted an entry entitle &amp;quot;&lt;a href=&quot;http://taosecurity.blogspot.com/2009/02/data-leakage-protection-thoughts.html&quot;&gt;Data Leakage Protection Thoughts&lt;/a&gt;.&amp;quot; In it he argues that Data Leak Prevention products will just lead to a new barrage of alerts for someone to ignore (ala IPS/IDS), or blocking a too-small-set of data for which a significant amount of time would need to be invested to understand how to block. I&#039;m paraphrasing, but I think it provides the gist.&lt;br /&gt; &lt;p&gt;Before I provide a response, I must preface it with the fact that we are currently working on and selling projects which use DLP tools.&lt;/p&gt; 
&lt;p&gt;That said, what I think Richard misses about DLP is the fingerprinting and discovery aspect. DLP solutions provide radically enhanced methods of fingerprinting and finding &#039;unstructured&#039; data beyond comparing hashes or strings. Unstructured data, is data that doesn&#039;t follow some kind of programmatic pattern. For example, credit card numbers are structured data and need to conform to certain guidelines. It&#039;s &lt;a href=&quot;http://sourceforge.net/projects/ccsrch&quot; title=&quot;ccsrch on sourceforge&quot;&gt;fairly easy to find and detect that sort of data&lt;/a&gt;. Unstructured data on the other hand are things like spreadsheets, documents, presentations, podcasts, movies etc. However, even then those are just containers for the data, and it is possible for the same information to be copied from a word document to a spreadsheet (for e.g.). DLP provide a way of fingerprinting the underlying information, and then detecting it across the organisation.&lt;/p&gt; 
&lt;p&gt;For example, one could fingerprint the board minutes on a PA&#039;s laptop, then examine all mailboxes, databases and file servers to locate them. Or, one could do the same for customer records and work out which systems are storing customer personal information. Alternatively, one could work out which systems are in scope for PCI DSS compliance (or descoping) because they contain card-holder data. Then, much later, one could monitor communication channels, flash sticks and printers and block any instances of the classified information being distributed outside of designated groups.&lt;/p&gt; 
&lt;p&gt;The reason this sort of stuff is important, is that organisations aren&#039;t very good at knowing where their important data is. People who&#039;ve done &#039;information classification&#039; projects before, will tell you they took a long time because the business people knew what data was important, but not how or where it was stored, and the IT people knew which systems the business people thought were important, but not which parts of information in that system were important. Being able to do this sort of fingerprinting and discovery makes the task of mapping these to each other much easier. Additionally, being able to fingerprint a blob of data and assign the whole blob specific properties makes life easier. You don&#039;t have to classify each paragraph of the board meeting&#039;s minutes, you can fingerprint every one and assign a policy to all of them. &lt;br /&gt;&lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt; &lt;/p&gt; 
&lt;p&gt;The second part of a DLP solution, the enforcement, is the bit Richard was talking about. If we look at previous information classification projects again, even if you did come up with a decent data/system/comms map and classification scheme, you couldn&#039;t do much more than write policies or put a bit more effort into securing the systems holding the important data. The DLP tools let security teams start putting controls around the actual data, not their format or system, and provides a method to enforce that policy. In implementing this part, it&#039;s easy to alert on everything and end up with an unmanageable and unwatched list of alerts. Initially, key policies should be expressed as a block rule, assuming you aren&#039;t an unrealistic rule-nazi this will allow you to define rules for very confidential information or high-risk leaks (e.g. 1million customer records and one set of minutes of a board meeting). However, once you&#039;ve got that tweaked and usable, all the stuff in the middle may need a more nuanced approach in the form of logs and alerts. It&#039;s my personal belief that security analysts can&#039;t do that part, I&#039;ve tried and it&#039;s just way too much work. The communication context is something the data owner needs to comment on, and takes too much time to work out. This is where I think the workflow component comes in as described in &lt;a href=&quot;http://singe.za.net/blog/archives/960-DLP,-Users-and-Workflows.html&quot; title=&quot;DLP, Users and Worfklows&quot;&gt;my other blog entry on the topic&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Then (almost) finally, I think DLP has potential to allow an organisation with an immature security posture, to fairly quickly put controls around high risk data, start working out where their high risk data is stored and where their biggest leaks are. Those last two will help them prioritise their security efforts better than the other risk assessments consultancies like mine are famous for overcharging for ;)&lt;/p&gt; 
&lt;p&gt;I do agree that DLP tools aren&#039;t going to provide a fool proof way of detecting all attempts at smuggling data out. I&#039;ve tested a couple and while steganography works all the time, in some cases just bzip2&#039;ing it worked too. I don&#039;t think only stupid people will get detected by the DLP tool (although given the number of &amp;quot;mistakes&amp;quot; you end up seeing, blocking stupid is useful) as they do go quite far in picking up things like copy pasting snippets of text into other documents or inserting some random text in between paragraphs etc. But in the end it won&#039;t kill that werewolf for you.&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 04 Feb 2009 21:14:47 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/972-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Opt-Out of Online Advertiser's Profiling</title>
    <link>http://singe.za.net/blog/archives/971-Opt-Out-of-Online-Advertisers-Profiling.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/971-Opt-Out-of-Online-Advertisers-Profiling.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=971</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=971</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    I&#039;ve been saying to anyone who would listen, that many advertisers (such as Google and DoubleClick - owned by Google) don&#039;t let you opt-out of their profiling. Essentially, many advertisers set a cookie and use it to track you across sites. This is useful to add state to stateless HTTP, but often lots of third-party cookies are set by advertisers which have no function other than to help profile you, i.e. it&#039;s possible to have a perfectly functional site without these cookies. &lt;p&gt;However, while trawling through &lt;a title=&quot;Google&#039;s Privacy Policy&quot; href=&quot;http://www.google.com/intl/en/privacypolicy.html&quot;&gt;Google&#039;s privacy policies&lt;/a&gt;, I found &lt;a title=&quot;Out out of NAI member ad networks&quot; href=&quot;http://networkadvertising.org/managing/opt_out.asp&quot;&gt;a gold-mine of opt-outingness&lt;/a&gt;, and it appears I was wrong. Not only can you opt-out of &lt;a title=&quot;Google&#039;s opt-out&quot; href=&quot;http://www.google.com/intl/en/privacy_ads.html&quot;&gt;Google&#039;s&lt;/a&gt; and &lt;a title=&quot;DoubleClick Opt-Out&quot; href=&quot;http://www.doubleclick.com/privacy/dart_adserving.aspx&quot;&gt;DoubleClick&#039;s&lt;/a&gt; profiling, you can opt-out of almost every other one! What this does it set a specific opt-out cookie, that will prevent the code running on the ad platforms from using or recording profile data to serve you ads. You will still see ads (unless you run &lt;a title=&quot;Firefox Add-On&quot; href=&quot;http://adblockplus.org/&quot;&gt;Ad Block Plus&lt;/a&gt;), but they will not be based on inferences from your surfing history. As it uses cookies, this will only work as long as the cookie is there, so other browsers/computers won&#039;t have it, nor will they remain if you delete your cookies. I still recommend not accepting the cookies in the first place (&lt;a title=&quot;Firefox Add-On&quot; href=&quot;https://addons.mozilla.org/firefox/addon/5207&quot;&gt;Cookie Safe&lt;/a&gt; helps with that and is easier than managing it through browser prefs), but if you must (e.g. to use gmail) then there&#039;s very little reason to not opt-out.&lt;/p&gt; 
&lt;p&gt;While this is quite cool, and certainly makes me heap less derision on online advertisers, there is a caveat that you are trusting the advertiser that they have opted you out. For example, doubleclick.com still has an ASP session cookie set which could be used for profiling if they felt like it (several of the other ad partners also have opt-out cookies with what looks like unique identifiers present). I would still recommend blocking these third party cookies just to be safe, and you don&#039;t really loose anything by doing so. Additionlly, non-ad profiling such as your &lt;a href=&quot;http://googleblog.blogspot.com/2007/07/cookies-expiring-sooner-to-improve.html&quot;&gt;Google life-time (now 2 years) cookie&lt;/a&gt; or &lt;a href=&quot;http://www.eff.org/deeplinks/2008/02/embedded-video-and-your-privacy&quot;&gt;YouTube tracking cookie&lt;/a&gt; will still be present and used to profile you (unless someone can show me a cool way to opt-out of that?) so this certainly isn&#039;t a panacea.&lt;/p&gt; 
&lt;p&gt;The big problem is that anyone who indiscriminantly accepts third party cookies, is also not likely to know about/care about/find the opt-out page. Either-way, the Network Advertising Affiliates deserve some credit for this. &lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 02 Feb 2009 21:59:21 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/971-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>ARIAD - AutoRun.Inf Access Denied</title>
    <link>http://singe.za.net/blog/archives/970-ARIAD-AutoRun.Inf-Access-Denied.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/970-ARIAD-AutoRun.Inf-Access-Denied.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=970</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=970</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    &lt;p&gt;Viruses using the autorun.inf file of removable media such as flash sticks and iPods to automatically execute and install themselves whenever they are plugged into a machine can now be thwarted by Ariad. This is a &lt;a href=&quot;https://ssl.scroogle.org/cgi-bin/nbbwssl.cgi?Gw=autorun.inf%20virus&quot;&gt;big vector at the moment&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;It&#039;s a &lt;a href=&quot;http://www.microsoft.com/whdc/driver/filterdrv/default.mspx&quot;&gt;file system filter&lt;/a&gt; (I didn&#039;t know about these, they&#039;re cool) that blocks access to autorun.inf and effectively stops windows from automatically installing viruses for you (aka a design flaw). Group Policy should allow you to do the same thing, but if you have either incompetent domain admins, some &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc758010.aspx&quot; title=&quot;What is Resultant Set of Policy&quot;&gt;inheritance complexity of multiple policy applications&lt;/a&gt; have self-imploded, or a family member who uses their USB without protection, this can help fill the gap.&lt;/p&gt; 
&lt;p&gt;Courtesy DiderStevens - &lt;a href=&quot;http://blog.didierstevens.com/programs/ariad/&quot; title=&quot;ARIAD&quot;&gt;Ariad&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Dider asked me to add that at the time of writing this is &lt;span style=&quot;color: #ff0000;&quot;&gt;beta&lt;/span&gt; software, so test it first.&lt;br /&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sun, 25 Jan 2009 23:10:59 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/970-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Why Patch Management will Remain Hard</title>
    <link>http://singe.za.net/blog/archives/966-Why-Patch-Management-will-Remain-Hard.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/966-Why-Patch-Management-will-Remain-Hard.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=966</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=966</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
A discussion with &lt;a title=&quot;Haroon Meer&quot; href=&quot;http://www.sensepost.com/blog/&quot;&gt;haroon&lt;/a&gt; yesterday revived some of my interest in my &lt;a href=&quot;http://singe.za.net/masters/thesis/&quot; title=&quot;Limiting Vulnerability Exposure through effective Patch Management - a thesis&quot;&gt;MSc thesis topic&lt;/a&gt;. Then serendipity brought &lt;a href=&quot;http://www.shavlik.com/desk-of-the-cto.aspx#seventeen&quot; title=&quot;More information, and an official apology, on MS09-001&quot;&gt;Eric Schultze commentary/apology on the MS09-001 patch&lt;/a&gt; to my attention. 
&lt;p&gt;First, some justification. Patch management is still a poorly practised discipline. I can&#039;t think of a single audit report either written or reviewed by me that didn&#039;t mention missing patches as a finding. This is also a non-trivial issue. Patches drives attacks (you can read &lt;a title=&quot;Vulnerability Life-Cycle&quot; href=&quot;http://singe.za.net/blog/archives/928-Vulnerability-Life-Cycle.html&quot;&gt;my vulnerability life-cycle&lt;/a&gt; for more justification), missing security patches really do put your organisation at risk, no matter how jaded we are about them.&lt;/p&gt;
&lt;p&gt;Arguably, Microsoft has done the most work in making their patches reliable and easy to install. However, it&#039;s still possible for a highly experienced patch management expert to get things wrong in understanding the impact (and hence appropriate prioritisation) of a patch.&lt;/p&gt;&lt;p&gt;However, the people within your organisation responsible for &#039;patch management&#039; are usually fairly low level techies. It is often seen as a plumbing and maintenance issue. You certainly don&#039;t have your top sysadmins jumping to it every Tuesday to put together a regression testing schedule and work out which machines to prioritise the deployment to. In South Africa, things are a little worse, where there appears to be an increasing dearth of top sysadmins, as many of them move up into less technical managerial positions away from the care of the metal, thankful to leave plumbing issues like patching behind them.&lt;/p&gt;&lt;p&gt;This is where the disconnect comes in. Even with a comprehensive toolset to easily deploy patches. The technical and security experience required to properly understand the affects of a patch, coupled with the operational and organisational experience required to understand those applied to a specific organisation are quite large however this maintenance issue is usually given to a junior technician. Additionally, even though Microsoft&#039;s patches have improved their stability
dramatically, people still err on the side of caution and tend towards
non-deployment. This disconnect can be resolved via an organisation patch management policy that codifies much of that experience, but in the words of haroon &amp;quot;Management don&#039;t buy into who cleans the fridge or when the light bulbs are replaced.&amp;quot; For the same reason low-level techies are sent to do the patching, management are unlikely to spend money and time getting patch management right. The right way to cut through that is with a risk-based argument, although not every organisation has a risk-management function motivated to do much about patching. Why? Because it&#039;s boring. Not only is it boring, it&#039;s repetitive; every month there&#039;s more. I personally find it very hard to care about patches these days.&lt;/p&gt;&lt;p&gt;However, these are the problem in the case of some of the best patches out there. But the software stack deployed on your average desktop, let alone across the organisation is far more complex, and most third-party vendors haven&#039;t gotten their patch process up to the same level as Microsoft. Even if they have, they often come with their own seperate infrastructure that many organisations are disincentivised to duplicate, and this isn&#039;t likely to get better any time soon. There are great tools out there to help with this, &lt;a title=&quot;Lumension&quot; href=&quot;http://www.lumension.com/&quot;&gt;Lumension&lt;/a&gt; and &lt;a title=&quot;Shavlik&quot; href=&quot;http://www.shavlik.com/&quot;&gt;Shavlik&lt;/a&gt; for example, however as per the previous paragraph this isn&#039;t the sexy sort of problem people want to spend lots of money on, and getting everyone to run &lt;a title=&quot;Debian Security Announcements&quot; href=&quot;http://www.debian.org/security/&quot;&gt;Debian&lt;/a&gt;, while ideal, is impractical :)&lt;/p&gt;&lt;p&gt;So that&#039;s my litany of problems around patching. While quite different from several years ago, much of it remains the same or is just a subtle reformulation. I don&#039;t see patching getting better, and I don&#039;t see people willing to spend much time (outside of select vendors) to make it better. But the risk remains (and your IPS which you never check anyway won&#039;t save you).&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 17 Jan 2009 10:49:21 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/966-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Initial Ideas on How to Detect a Rogue CA Cert</title>
    <link>http://singe.za.net/blog/archives/965-Initial-Ideas-on-How-to-Detect-a-Rogue-CA-Cert.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/965-Initial-Ideas-on-How-to-Detect-a-Rogue-CA-Cert.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=965</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=965</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
Based on Verisign&#039;s response &lt;a href=&quot;https://blogs.verisign.com/ssl-blog/2008/12/on_md5_vulnerabilities_and_mit.php&quot; title=&quot;Verisign&#039;s response&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.breakingpointsystems.com/community/blog/Attacking-Critical-Internet-Infrastructure&quot; title=&quot;See the comments&quot;&gt;here&lt;/a&gt; (in the comments), they have prevented future attacks, but seem to find the undermining of their PKI for the next several years an acceptable risk versus revoking thousands of certificates at great expense. However, Tim did mention that if they can find a unique characteristic of the bad certs, that would help, here&#039;s my attempt. 
 
&lt;ul&gt;&lt;li&gt;The Netscape Comment Block won&#039;t conform to the ASN.1  IA5String type. From &lt;a title=&quot;The White Paper&quot; href=&quot;http://www.win.tue.nl/hashclash/rogue-ca/&quot;&gt;the paper&lt;/a&gt;: &lt;br /&gt;

&lt;blockquote&gt;These two problems together ask for a place in the rogue CA certificate to hide 427 bytes of data in, some of which are random looking, and some of which have an interpretation that should not be shown in certificate viewers. The solution we adopted is to define a so called &amp;quot;Netscape Comment&amp;quot; block. This is a proprietary extension in which any data can be stored, which will be ignored by most certificate processing applications, including the major browsers. There is a small problem here in that formally the contents of this field must be of type IA5String, and our content is not of that form. An ASN.1 parser that strictly follows the standard will complain about this, as happens e.g. with Peter Gutmann&#039;s program &amp;quot;dumpasn1&amp;quot;. But as most application software ignores the extension anyway, the certificate with this standard violating field in it will still be accepted in practice. It is conceivable that the 427 bytes could have been hidden in a different extension field (there is even an X.509 certificate with a movie hidden inside).&lt;/blockquote&gt;
This won&#039;t work if an end-use cert, such as a website cert is generated instead of a CA cert, as in the former&#039;s case the &#039;tumour&#039; can be hidden in the public key block.&lt;br /&gt; 
&lt;/li&gt;

&lt;li&gt;The signing certificate of the rogue CA will be the wrong one for an intermediary CA, if the CA has set their PKI up properly:&lt;br /&gt;

My reasoning for this, is that if you have (for example) a three tier PKI. With an off-line root CA, and intermediary issuing CA, and end-point signing CAs; then any intermediary CA certs issued should be signed by the middle point in the tier and not the end-point. Once again, this won&#039;t work if the rogue cert is a an end-use cert instead of an intermediary CA cert, but this reduces the scope of the attack significantly, as a weekend of burning through 200 Playstation cores will only break one site, instead of allowing a transparent mitm.&lt;br /&gt; &lt;/li&gt;

&lt;li&gt;The CA that signed a certificate uses the MD5 hashing algorithm:&lt;br /&gt;

By itself this does not indicate a problem, but combined with the other two factors above, if false, it would allow the cert to be excluded as untrusted.&lt;br /&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these and other factors can be discovered, certificate validation routines can be updated to proactive detect rogue certs based on the current attack (Firefox add-on anyone?). I&#039;m not sure how modifications to the attack will affect these. For example, if MD5 collision attacks become advanced enough to generate collision blocks that are ASN.1 valid, it would be excluded, although it feels like a a significantly big hurdle for it to remain effective.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 31 Dec 2008 11:48:19 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/965-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>Using MD5 Collision to Create a Fake CA Certificate</title>
    <link>http://singe.za.net/blog/archives/964-Using-MD5-Collision-to-Create-a-Fake-CA-Certificate.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/964-Using-MD5-Collision-to-Create-a-Fake-CA-Certificate.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=964</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=964</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;a title=&quot;Creating a rogue CA certificate&quot; href=&quot;http://www.phreedom.org/research/rogue-ca/&quot;&gt;The presentation&lt;/a&gt; by Alexander Sotirov, Marc Stevens, Jacob Appelbaum, Arjen Lenstra, David Molnar, Dag Arne Osvik and Benne de Weger is done. &lt;strike&gt;I am busy reading up on it and will post a summary and my thoughts here a bit later. Those are happening real-time on &lt;a title=&quot;Dominic White on Twitter&quot; href=&quot;https://twitter.com/singe&quot;&gt;my twitter feed&lt;/a&gt; or on the right panel of my blog.&lt;/strike&gt;&lt;p&gt;There&#039;s already a lot of coverage on this. I&#039;m going to dig into laying blame, and potential geeky solutions for the end user.&lt;/p&gt; 
&lt;h1&gt;The Attack&lt;/h1&gt;&lt;p&gt;I need to cover this quick. The below paragraph from &lt;a title=&quot;MD5 Considered harmful today&quot; href=&quot;http://www.win.tue.nl/hashclash/rogue-ca/&quot;&gt;the white paper&lt;/a&gt; was the one which explained what was being done the best.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Our attack scenario basically is as follows. We request a legitimate website certificate from a commercial Certification Authority trusted by all common browsers. Since the request is legitimate, the CA signs our certificate and returns it to us. We have picked a CA that uses the MD5 hash function to generate the signature of the certificate, which is important because our certificate request has been crafted to result in an MD5 collision with a second certificate. This second certificate is not a website certificate, but an intermediary CA certificate that can be used to sign arbitrary other website certificates we want to issue. Since the MD5 hashes of both the legitimate and the rogue certificates are the same, the digital signature obtained from the commercial CA can simply be copied into our rogue CA certificate and it will remain valid.&lt;/p&gt;&lt;/blockquote&gt;
For more detail, you can check these out:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.win.tue.nl/hashclash/rogue-ca/&quot;&gt;Detailed explanation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.phreedom.org/research/rogue-ca/md5-collisions-1.0.ppt&quot;&gt;Slides from the 25c3 presentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
&lt;a href=&quot;https://i.broke.the.internet.and.all.i.got.was.this.t-shirt.phreedom.org/&quot;&gt;Demo site&lt;/a&gt; (set your system date to August 2004 before clicking)&lt;/li&gt;&lt;/ul&gt;
&lt;h1&gt;Blame&lt;/h1&gt;&lt;p&gt;At first, the fault of this attack lies with the certificate authority vendors who have been using MD5 despite several warnings that it was broken. The fault is also partially with us security guys for not ranting harder about the fact that they were using a known broken protocol. However, this is not the first trouble with CAs, for example &lt;a title=&quot;Whom do you trust?&quot; href=&quot;http://jooray.soup.io/post/10105517/State-of-art-certificates-Whom-do-you&quot;&gt;in the past&lt;/a&gt; it has &lt;a title=&quot;Untrusted certificates&quot; href=&quot;https://blog.startcom.org/?p=145&quot;&gt;been possible&lt;/a&gt; to get certain trusted and lax CAs to issue fraudulent certificates.&lt;/p&gt;&lt;p&gt;&lt;b&gt;How is it then, that we have companies who&#039;s sole job is to make sure people are who they say they are and own what they say they do and represent that in the beauty of mathematical cryptographic certainty get one, or the other or both of these wrong? &lt;/b&gt;&lt;/p&gt;&lt;p&gt;We have standards and audit procedures for CA&#039;s, to name a few (courtesy of &lt;a href=&quot;http://www.mozilla.org/projects/security/certs/policy/&quot; title=&quot;Mozilla&#039;s CA policy&quot;&gt;Mozilla&#039;s CA inclusion policy&lt;/a&gt;):&lt;/p&gt;&lt;p&gt;

    &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Annex B, &amp;quot;(Normative) Certification Authority Control
      Objectives&amp;quot;, of ANSI X9.79-1:2001, &lt;cite&gt;&lt;a href=&quot;http://www.x9.org/standards/search/details?standard_key=3f63731c02c1074686aa37e0c1b43e72556d008f&quot;&gt;Part
      1: PKI Practices and Policy Framework&lt;/a&gt;&lt;/cite&gt;;&lt;/li&gt;&lt;li&gt;Clause 7, &amp;quot;Requirements on CA practice&amp;quot;, in ETSI TS 101 456
      V1.2.1 (2002-04) or later version, &lt;cite&gt;&lt;a href=&quot;http://pda.etsi.org/pda/home.asp?wki_id=vRB.0b.A2uoprrwvH-WyI&quot;&gt;Policy
      requirements for certification authorities issuing qualified
      certificates&lt;/a&gt;&lt;/cite&gt; (as applicable to either the &amp;quot;QCP public&amp;quot; or
      &amp;quot;QCP public + SSCD&amp;quot; certificate policies);&lt;/li&gt;&lt;li&gt;Clause 7, &amp;quot;Requirements on CA practice&amp;quot;, in ETSI TS 102 042
      V1.1.1 (2002-04) or later version, &lt;cite&gt;&lt;a href=&quot;http://pda.etsi.org/pda/home.asp?wki_id=tmTZH@WhLn_.%270,.QCFnV&quot;&gt;Policy
      requirements for certification authorities issuing public key
      certificates&lt;/a&gt;&lt;/cite&gt; (as applicable to any of the &amp;quot;NCP&amp;quot;, &amp;quot;NCP+&amp;quot;, or
      &amp;quot;LCP&amp;quot; certificate policies);&lt;/li&gt;&lt;li&gt;&amp;quot;WebTrust Principles and Criteria for Certification
      Authorities&amp;quot; in &lt;cite&gt;&lt;a href=&quot;http://www.webtrust.org/index.cfm/ci_id/44018/la_id/1.htm&quot;&gt;AICPA/CICA
      WebTrust Program for Certification Authorities, Version
      1.0&lt;/a&gt;&lt;/cite&gt;; &lt;em&gt;or&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&amp;quot;WebTrust for Certification Authorities—Extended
      Validation Audit Criteria&amp;quot; in &lt;cite&gt;&lt;a href=&quot;http://www.cabforum.org/WebTrustAuditGuidelines.pdf&quot;&gt;WebTrust
      for Certification Authorities—Extended Validation Audit
      Criteria&lt;/a&gt;&lt;/cite&gt; (or, for CA requests received on or before
      June 30, 2008, the &lt;a href=&quot;http://www.cabforum.org/WebTrustAuditGuidelines-Draft.pdf&quot;&gt;November
      20, 2006 draft of these criteria&lt;/a&gt;) (in conjunction with
      &amp;quot;WebTrust Principles and Criteria for Certification
      Authorities&amp;quot;).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Let&#039;s take &lt;a href=&quot;http://www.thawte.com/&quot;&gt;Thawte&lt;/a&gt; as an example, since they were started by a South African and were fingered in the talk today as one of the vendors who are still using MD5 signing. They are audited annually against the &lt;cite&gt;&lt;a href=&quot;http://www.webtrust.org/index.cfm/ci_id/44018/la_id/1.htm&quot;&gt;WebTrust Program for Certification Authorities&lt;/a&gt;&lt;/cite&gt; by KPMG. The report for 2007 can be found &lt;a title=&quot;KPMG&#039;s report&quot; href=&quot;https://cert.webtrust.org/SealFile?seal=527&amp;amp;file=pdf&quot;&gt;here&lt;/a&gt;, and the certificate &lt;a title=&quot;Thawte&#039;s Webtrust Seal&quot; href=&quot;https://cert.webtrust.org/ViewSeal?id=527&quot;&gt;here&lt;/a&gt; (RapidSSL&#039;s is &lt;a href=&quot;https://cert.webtrust.org/ViewSeal?id=650&quot;&gt;here&lt;/a&gt;, both RapidSSL and Thawte are owned by Verisign). Both the reports come out clean. So either the auditors missed this, or the standard doesn&#039;t check things as basic as the hashing algorithm. A quick check of the standard makes no specific mention of the hashing algorithm, but generically refers to encryption algorithms as needing to meet the relevant criteria based on a &amp;quot;risk assessment and the business requirements of the CA.&amp;quot; Given that no properly conducted risk assesment would highlight MD5 as acceptable, it can be assumed the risk assesment was not proper. So every year since MD5 has been highlighted as broken, the auditors have failed to notice this problem. This slips neatly through the accountability gaps it seems. In the end, here&#039;s my blame list in order of decreasing severity:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;The CAs&lt;/b&gt; - it&#039;s their business and they need to proactivley secure it, especially when public warning of problems have been given.&lt;/li&gt;&lt;li&gt;&lt;b&gt;The auditors&lt;/b&gt; - they&#039;re paid to validate what the CA is doing, and have specifically reviewed and signed off on the key management practises of most of the affected CAs.&lt;/li&gt;&lt;li&gt;&lt;b&gt;WebTrust&lt;/b&gt; - a certificate standard needs to be more specific about something as fundamental as a hashing algorithm, and ideally proactivley highlight the risk of MD5 to the CAs and auditors.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Every security guy&lt;/b&gt; who has received an MD5 generated cert hash and never gone further than thinking &amp;quot;Isn&#039;t MD5 broken?&amp;quot; (I&#039;m one of them.)&lt;/li&gt;&lt;/ol&gt;&lt;h1&gt;Solution&lt;/h1&gt;&lt;p&gt;There are a bunch of hard, kak, solutions that the CA need to work with. Certificate Revocation Lists aren&#039;t implemented well, and at most will provide a reactive solution in cases where malicious activity is uncovered, much like anti-virus :) I&#039;m not going to get into those.&lt;/p&gt;&lt;p&gt;For the rest of us, we need to trust CAs much less. Not just until the affected CAs move away from MD5, but until the root certs stored in your applications (like your web browser) expire and are changed. This is because the rouge intermediary CA certs will look legit as long as those are. Even then, I don&#039;t trust CA&#039;s much. &lt;a title=&quot;HTTPS SSL TLS etc. on singe.za.net&quot; href=&quot;http://singe.za.net/blog/archives/932-HTTPS,-SSL,-TLS-etc.-on-singe.za.net.html&quot;&gt;I already suggest&lt;/a&gt; that in some cases previous to this bug, that certs should be treated like SSH keys. This require evaluating each certificate and trusting it specifically. An easy way to do that beyond having their fingerprints tatoo&#039;ed on your arm is to use the &lt;a title=&quot;Petnames Toolbar&quot; href=&quot;https://addons.mozilla.org/en-US/firefox/addon/957&quot;&gt;Petnames&lt;/a&gt;&#039;s add-on for Firefox. The first time you visit a website using SSL that you need to be secure, examine the certificate, if if looks legit, assign it a petname by typing it into the petnames toolbar. Then make sure whenever you visit the site that the petname is displayed. If the petname stops being displayed, try and work out if the previous cert has expired or been legitimately replaced, if not, then it could be a man-in-the-middle attack. A few of the way I recommend checking whether a cert is valid are (in order of usefulness):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Check that the URL you&#039;re at is the right one. If you want to be a standardbank.co.za make sure there isn&#039;t anything else after the za.&lt;/li&gt;&lt;li&gt;Make sure all the usual requirements for validity are met. The easiest way to do this is to make sure your browser doesn&#039;t pop up any warnings (I&#039;m talking about banks not this site :) ).&lt;/li&gt;&lt;li&gt;Check if a user on another computer, using a seperate internet link is presented with the same certificate (double click the lock icon and check the fingerprints).&lt;/li&gt;&lt;li&gt;The certificate has been the same for the past couple months/years (this is part of the ongoing observation, rather than the initial).&lt;/li&gt;&lt;li&gt;Check that the companies listed in the cert are what are expected, I put this last for a reason.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Apart from (4) this is a once off evaluation that can then be looked after by your petname. It&#039;s also something you can install for your non-techie mother and teach her to follow fairly easily: &amp;quot;If this is ever not green or not saying Standard Bank, then phone me.&amp;quot;&lt;/p&gt;&lt;p&gt;That&#039;s all for now.&lt;/p&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Tue, 30 Dec 2008 19:24:55 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/964-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>OpenVAS &amp; Metasploit</title>
    <link>http://singe.za.net/blog/archives/962-OpenVAS-Metasploit.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/962-OpenVAS-Metasploit.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=962</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=962</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;a title=&quot;HD Moore&quot; href=&quot;http://www.digitaloffense.net/&quot;&gt;hdm&lt;/a&gt; just posted &lt;a title=&quot;Metasploit &amp;amp; OpenVAS&quot; href=&quot;https://metasploit.com/muhahaha.png&quot;&gt;a graphic&lt;/a&gt; on &lt;a href=&quot;https://twitter.com/hdmoore&quot; title=&quot;hdmoore @ twitter&quot;&gt;his twitter feed&lt;/a&gt; of an &lt;a href=&quot;http://openvas.org/&quot; title=&quot;Open Vulnerability Assessment System&quot;&gt;OpenVAS&lt;/a&gt; client talking to a &lt;a href=&quot;http://metasploit.com/framework/&quot; title=&quot;Hack the planet&quot;&gt;Metasploit&lt;/a&gt; server. This is pretty cool, and the possibility of integrating &lt;strike&gt;Nessus&lt;/strike&gt; OpenVAS at the &lt;strike&gt;NASL&lt;/strike&gt; NVT level (assuming that&#039;s what&#039;s happening) gives a good reason for greater adoption of the OpenVAS project.  
    </content:encoded>

    <pubDate>Mon, 29 Dec 2008 00:06:02 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/962-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>DLP, Users and Workflows</title>
    <link>http://singe.za.net/blog/archives/960-DLP,-Users-and-Workflows.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/960-DLP,-Users-and-Workflows.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=960</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=960</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
&lt;a title=&quot;DLP and DRM mergers&quot; href=&quot;http://www.forrester.co.za/2008/12/dlp-and-drm-mergers.html&quot;&gt;Jock&lt;/a&gt; (welcome to the blogging world) and &lt;a title=&quot;DLP is Dead, not yet but soon&quot; href=&quot;http://securethink.blogspot.com/2008/12/dlp-is-dead-not-yet-but-soon.html&quot;&gt;Allen&lt;/a&gt; have responded to &lt;a title=&quot;DLP Vendors Partnering with DRM Vendors&quot; href=&quot;http://singe.za.net/blog/archives/959-DLP-Vendors-Partnering-with-DRM-Vendors.html&quot;&gt;my last entry&lt;/a&gt; on Data Loss/Leak Prevention (DLP) vendors partnering with Digital Right Management (DRM) vendors. Jock had an interesting point about getting users involved via DRM, and Allen had some ideas around maturing DLP processes. I&#039;m not sure I fully agree with Jock&#039;s ideas, although they do point to some important points that Allen and I agree on about workflows (but not that DLP is dead ;) ).
 
Jock thinks that the integration of DRM will make the user more conscious of the need to protect data. By exposing the features in office, and integrating it into the usual &#039;how-to&#039; training instead of separate security training, this could become a de-facto way of getting users to look after their own security.&lt;br /&gt;&lt;br /&gt;Now, this is something we want. The big problems with implementing a DLP solution, as I see it are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Understanding the context of a communication in order to make the correct security decision&lt;/li&gt;&lt;li&gt;Building a workflow that the data owners manage, not security&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Communication Context&lt;/h3&gt;&lt;br /&gt;The first point is where getting the users involved helps. To provide a round-about illustration; while running a DLP PoC I cam across several points where I did not know whether the incident discovered was a breach or a problem. Should the sender have access to that information, should the receiver, and how sensitive is the information in the first place. For example, we noticed communications about a confidential strategic project going to a Gmail account of someone who did not work for the company and was not obviously affiliated with anyone who knew about the project. To resolve it we needed to follow up and investigate. It turned out the information was going to lawyers who&#039;s mail servers were bouncing the mail.&lt;br /&gt;&lt;br /&gt;Another incident showed a massive amount of credit card numbers going from a DBA to HR people at a competitor. Upon investigation it appeared that the DBA was sending his CV to the competitor, but had inadvertently attached a DB dump he had been using for debugging purposes.&lt;br /&gt;&lt;br /&gt;Both of these incidents required additional context and understanding, which takes time and a soft-touch approach (you can&#039;t storm the board demanding to know why information was sent to an unknown gmail account). This is not something a small security team (as they all are) can practically deal with. You also can&#039;t hire junior lackeys to do it for you, because they&#039;ll have even less of an understanding of the context.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Users can Help&lt;/h3&gt;&lt;br /&gt;This is where Jock&#039;s point comes in, getting the users involved and more aware via the DRM functionality could help them embed some of that context as security principles. For example, if a document should only be shared between the board, then the PA typing it up can embed that assertion. Or more simply, if a document is final and you don&#039;t want any surreptitious changes to be made, you can mark it as final without relying on the idea that people can&#039;t modify a PDF.&lt;br /&gt;&lt;br /&gt;While I think DRM functionality is great, and I am glad to seem the DLP vendors integrating it. I don&#039;t think this is going to help us with the communication context. In the first example with the gmail account, the criticality of the information would be no more obvious, and the person it was being sent to would be no less anonymous. In the second incident, the DBA would not be less prone to mistakes, and it is unlikely that DRM will be embedded in the debugging DB dump.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Data Owner Workflow&lt;/h3&gt;&lt;br /&gt;This is where the second point comes in. It is my belief that it isn&#039;t the users that will be able to help with DLP, but the data owners. While this is a fairly obvious statement, the few DLP implementations I have seen which consider the data owners at all is slim, and the number which try and get them involved in the DLP processes are near zero (although this is coloured by DLP not being a currently wildly deployed process). However, when you speak to some vendors and ask for information on these sorts of processes, they usually don&#039;t have it.&lt;br /&gt;&lt;br /&gt;Funnily enough, I just read Allen&#039;s entry on this topic and it seems we are about to say the same thing.&lt;br /&gt;&lt;br /&gt;What you need is to get the data owners involved. They need to be empowered to have the tool understand their critical data, and provide workflows around making decisions on what is being done with it, in line with the relevant communication context. Allen call&#039;s this &#039;business context&#039; but I think &#039;business&#039; is an abused term as is.&lt;br /&gt;&lt;br /&gt;For example, if the minutes for the last board meetings are being mailed to an unknown external person, then get the COO&#039;s PA to approve it, and if necessary escalate it to the COO. If the DBA is sending credit card details to the competition, get the customer transaction guy to approve it, block and alert or escalate to someone else. This needs to be done careful and intelligently to prevent hours of wasted time while user&#039;s click the approve button on 30 e-mail each morning. It also needs corresponding processes up front, ideally built into the process of data creation, to have the principles defined.&lt;br /&gt;&lt;br /&gt;This is where the DRM integration helps. Security assertions in line with the data owners approved use can be defined once and checked in both the DRM and DLP environments, but without the workflow components, this just becomes another firewall - blindly blocking with little understanding of what is encapsulated in the content.&lt;br /&gt;&lt;p&gt;For these purposes, I like Allen&#039;s differentiation between Generation 1 and Generation 2/3 type solutions.&lt;/p&gt;&lt;h3&gt;Security Teams Benefit&lt;/h3&gt;&lt;p&gt;&lt;br /&gt;With the above in mind, I don&#039;t think that security teams should be blindly ignoring the DLP solution&#039;s alerts. There is an awesome amount of information about what people and what data is actually being used and how, that can help security teams better approach some of the harder security problems. I am not advocating a &#039;thought police&#039; approach as often happens with these sorts of technologies - creepy security people reading your e-mail and surfing habits so that they can stop all this awful non-productive behaviour (is that an mp3 I see?!). I mean actually getting an understanding of reality, and implementing solutions that take reality into account. But the price tag doesn&#039;t justify this being it&#039;s only use.&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 10 Dec 2008 22:42:19 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/960-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>DLP Vendors Partnering with DRM Vendors</title>
    <link>http://singe.za.net/blog/archives/959-DLP-Vendors-Partnering-with-DRM-Vendors.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/959-DLP-Vendors-Partnering-with-DRM-Vendors.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=959</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=959</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
First &lt;a title=&quot;Microsoft and EMC’S RSA Security Division Team Up to Help Customers Secure Sensitive Data&quot; href=&quot;http://www.rsa.com/press_release.aspx?id=9807&quot;&gt;RSA with Microsoft&lt;/a&gt;, then &lt;a title=&quot;Liquid Machines and McAfee Announce Partnership to Integrate Data Loss Prevention and Enterprise Rights Management&quot; href=&quot;http://www.liquidmachines.com/content2713&quot;&gt;McAfee with Liquid Machines&lt;/a&gt;. It makes sense, especially for companies wanting to get proactive about preventing data loss. Although, what DRM (Digital Rights Management)/ERM (Enterprise Rights Management) doesn&#039;t have that DLP (Data Loss/Leak Prevention) does is the simplicity. It relies on user&#039;s pro-actively protecting their data, something we know we aren&#039;t good at. Sure, the DLP solution is there for when they don&#039;t, but then what&#039;s the point of the ERM solution? I&#039;m playing devil&#039;s advocate a bit here, and am not committed to that position. It is interesting to note that there hasn&#039;t been much partnership between DLP vendors and other &#039;data focused&#039; security products such as database activity monitoring (DAM) or data backup vendors and only limited partnership with encryption solutions. ERM seems to fit well from a marketing point of view, but I think there are some key integration points between the other solutions that can provide an easier security onion (aka defense in depth).  
    </content:encoded>

    <pubDate>Thu, 04 Dec 2008 13:26:45 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/959-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>
<item>
    <title>27 Dinner Tonight</title>
    <link>http://singe.za.net/blog/archives/955-27-Dinner-Tonight.html</link>
            <category>Security</category>
    
    <comments>http://singe.za.net/blog/archives/955-27-Dinner-Tonight.html#comments</comments>
    <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=955</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>http://singe.za.net/blog/rss.php?version=2.0&amp;type=comments&amp;cid=955</wfw:commentRss>
    

    <author>nospam@example.com (Dominic White)</author>
    <content:encoded>
    
Tonight&#039;s 27 dinner was great. I haven&#039;t been in a while, but there was a good crowd and I had some really interesting conversation. My presentation went well it seems. I&#039;ve attached a copy &lt;a href=&quot;https://singe.za.net/docs/infosec/Sea%20Surf%20-27Dinner.pdf&quot; title=&quot;Sea Surfing&quot;&gt;here&lt;/a&gt; if anyone is interested. 
&lt;p&gt;The talk was focused on &lt;a href=&quot;http://en.wikipedia.org/wiki/XSRF&quot; title=&quot;Wikipedia on CSRF&quot;&gt;cross-site request forgery attacks&lt;/a&gt;. As it was mostly a non-security crowd I tried to make it accessible. I demo&#039;ed a CSRF against &lt;a href=&quot;http://www.vodacom.co.za/&quot;&gt;Vodacom4ME&lt;/a&gt;&#039;s online SMS functionality (which I rely on for &lt;a href=&quot;http://singe.za.net/blog/archives/508-Commandline-SMS-v2.html&quot; title=&quot;Commandline SMS&quot;&gt;vodasms&lt;/a&gt;). I also demo&#039;ed a CSRF against &lt;a href=&quot;http://www.muti.co.za/&quot; title=&quot;Muti&quot;&gt;muti&lt;/a&gt;, with code injected via a persistent &lt;a href=&quot;http://en.wikipedia.org/wiki/Cross-site_scripting&quot; title=&quot;Wikipedia on XSS&quot;&gt;cross site scripting&lt;/a&gt; (XSS) flaw in &lt;a href=&quot;http://27dinner.com/&quot; title=&quot;27 Dinners&quot;&gt;27dinner.com&lt;/a&gt;. In effect, anyone logged into muti who viewed the Jozi 27dinner guest list also voted up this post on muti. I finished it off with a demo of &lt;a href=&quot;http://www.bindshell.net/tools/beef&quot; title=&quot;XSS proxy&quot;&gt;BeEF proxy&lt;/a&gt;. For tips of defending against it in your app check out &lt;a href=&quot;https://singe.za.net/blog/archives/833-Defending-against-CSRF-Attacks.html&quot; title=&quot;Defending against CSRF attacks&quot;&gt;this entry&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I&#039;ve removed all the demo code, as I can just image someone dubious sticking muti CSRF&#039;s all over the place to falsely inflate their posts ranking.&lt;/p&gt;&lt;p&gt;Anyway, thanks for the good conversations, and great feedback, in particular:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://mikestopforth.com/&quot;&gt;Mike Stopforth&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://andreinafrica.com/&quot;&gt;André van Rooyen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://nicharalambous.com/&quot;&gt;Nic Haralambous&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Also, thanks to the IRC geeks who helped with some of the ideas and finer points at funny hours in the morning last night:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://mithrandi.vox.com/&quot;&gt;Tristan Seligmann&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://michael.gorven.za.net/&quot;&gt;Michael Gorven&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://vhata.net/&quot;&gt;Jonathan Hitchcock&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; 
    </content:encoded>

    <pubDate>Mon, 24 Nov 2008 00:24:31 +0200</pubDate>
    <guid isPermaLink="false">http://singe.za.net/blog/archives/955-guid.html</guid>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
</item>

</channel>
</rss>