<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://singe.za.net/blog/feeds/atom.xml" rel="self" title="Dominic White" type="application/atom+xml" />
    <link href="http://singe.za.net/blog/"                        rel="alternate"    title="Dominic White" type="text/html" />
    <link href="http://singe.za.net/blog/rss.php?version=2.0"     rel="alternate"    title="Dominic White" type="application/rss+xml" />
    <title type="html">Dominic White</title>
    <subtitle type="html">.tHE pRODUCT - Security &amp; Privacy Blog</subtitle>
    <icon>http://singe.za.net/pics/links/tHEpRODUCT-blue.gif</icon>
    <id>http://singe.za.net/blog/</id>
    <updated>2010-09-01T11:31:44Z</updated>
    <generator uri="http://www.s9y.org/" version="1.5.3">Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://singe.za.net/blog/archives/1008-A-Response-to-Paul-Rubins-Ten-Fallacies-About-Web-Privacy.html" rel="alternate" title="A Response to Paul Rubin's &quot;Ten Fallacies About Web Privacy&quot;" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-08-31T18:40:00Z</published>
        <updated>2010-09-01T11:31:44Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1008</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1008</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/1008-guid.html</id>
        <title type="html">A Response to Paul Rubin's &quot;Ten Fallacies About Web Privacy&quot;</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Paul Rubin had <a href="http://online.wsj.com/article/SB10001424052748704147804575455192488549362.html">a piece</a> in the Wall Street Journal describing 10 fallacies of Web Privacy. This is my response, and the start of my blogs official &quot;privacy&quot; category.<br /> <blockquote> 
<p> <em>1) Privacy is free.</em> Many privacy advocates 
believe it is a free lunch‚ - that is, consumers can obtain more privacy 
without giving up anything. Not so. There is a strong trade-off between 
privacy and information: The more privacy consumers have, the less 
information is available for use in the economy. Since information helps
 markets work better, the cost of privacy is less efficient markets. </p> 
</blockquote> 
<p>There are two problems with this statement. The first counter-fallacy is the idea that more information, any information, makes markets work better; that just isn't true. Take a simplistic example of someone who signs up for a golf magazine and is then spammed by so many adverts for golfing gear that they train their spam filter to block it. The company got some information, used it inappropriately, leading to the client making fewer purchases for no better reason than too much advertising. What's needed is a mechanism for the right (i.e. necessary to enable consented activities in the consumers interest) information to get to the right companies (i.e. not spammy affiliates or surveillance groups). This is exactly what privacy advocates are working for currently; what controls can enforce this rather than the overly permissive current state.<br /></p> 
<p>The second problem is that the cost goes both ways. Right now a consumer has to spend the effort in enforcing their privacy. The current technical complexities of, for example, ensuring cookies for services you use, are not used to correlate your identity across affiliate sites, is high and only performed by the few who understand the implications and care enough to do something about it. Thus, the cost (understanding, technical ability, actual work required) is too high for many consumers to reasonably enforce their own privacy. This cost needs to shift to companies in order to achieve a more reasonable middle ground.<br /></p> 
<blockquote> 
<p> <em>2) If there are costs of privacy, they are borne by companies.</em>
 Many who do admit that privacy regulations restricting the use of 
information about consumers have costs believe they are born entirely by
 firms. Yet consumers get tremendous benefits from the use of 
information. </p> 
<p>Think of all the free
 stuff on the Web: newspapers, search engines, stock prices, sports 
scores, maps and much more. Google alone lists more than 50 free 
services‚ - all ultimately funded by targeted advertising based on the use 
of information. If revenues from advertising are reduced or if costs 
increase, then fewer such services will be provided.</p> 
</blockquote> 
<p>I don't see fewer services, in return for more control of what information is collected and how it is used, as a poor trade off i.e. it's a cost most consumers would be willing to bear. If anything, efficiencies may be generated in the market with weaker services that exist purely as third party data collection points (e.g. spammers, personal data warehouses (e.g. Axciom) and other organisations that end up with data from our primary service providers that we would prefer didn't) being weeded out. It would be hard to argue that more privacy would result in all information supported services disappearing.<br /></p> 
<blockquote> 
<p> <em>3) If consumers have less control over information, then firms must gain and consumers must lose.</em>
 When firms have better information, they can target advertising better 
to consumers‚ - who thereby get better and more useful information more 
quickly. Likewise, when information is used for other purposes‚ - for 
example, in credit rating‚ - then the cost of credit for all consumers will
 decrease. </p> 
</blockquote>Giving consumers more control of their information does not lead to firms having worse information. If anything the firms are likely to have access to higher quality information and avoid many of the poor inferences current data sets lead to (e.g. googling for &quot;bomb making&quot; means you're a terrorist). The key quality differentiator is that a consumer can target the intended use with the right information, due to the disclosure of intended use by the firm when gathering consent. The current situation is more akin to my bank knowing my shoe size, just because they can, and sharing that with affiliates; rather than the bank collecting credit rating specific data for their own calculations.







<blockquote> 
<p> <em>4) Information use is &quot;all or nothing.&quot;</em>
 Many say that firms such as Google will continue to provide services 
even if their use of information is curtailed. This is sometimes true, 
but the services will be lower-quality and less valuable to consumers as
 information use is more restricted. </p> 
<p>For example, search engines 
can better target searches if they know what searchers are looking for. 
(Google's &quot;Did you mean . . .&quot; to correct typos is a familiar example.) 
Keeping a past history of searches provides exactly this information. 
Shorter retained search histories mean less effective targeting. </p> 
</blockquote> 
<p>Once again, we have the counter fallacy: &quot;more information == higher quality service&quot; coupled with a misunderstanding of what sort of control privacy advocates are looking for.</p> 
<p>First, a large amount of information currently collected is not collected for direct use with that service; while Google search does collect your search term, it also correlates that use with other services. If Google were to say &quot;we collect exactly this information for this specific purpose, if you don't like it leave&quot; that would be a huge improvement over the current vague statement of &quot;we collect some information, we share some of it, if you don't like it leave, but we'll still try to track you around the web.&quot;</p> 
<p>Second, privacy advocates, for the most part, have no problem with Google collecting search terms and using that data for the typo correction example above. The problem is strongly associating those terms with an identity and then barely anonymising them. It would be quite possible for Google to collect the search terms and provide typo correction without knowing UserX searched for that term.<br /></p> 
<blockquote> 
<p> <em>5) If consumers have less privacy, then someone will know things about them that they may want to keep secret.</em>
 Most information is used anonymously. To the extent that things are 
&quot;known&quot; about consumers, they are known by computers. This notion is 
counterintuitive; we are not used to the concept that something can be 
known and at the same time no person knows it. But this is true of much 
online information. </p> 
</blockquote> 
<p>This &quot;fallacy&quot; is phrased incorrectly. It should be &quot;<em>If consumers have less privacy, then someone *could* know things about them they may want to keep secret.</em>&quot; This is not a fallacy. Sure, for the most part there isn't a sweaty sysadmin reading each of my Yahoo mails (although research by others suggests there may be), but if a sysadmin/private investigator/government organisation wanted to they could. If the information is stored and identified then at some point someone will want to consume it. My experience in information security tells me that you can't provide perfect protection, and as the <a href="http://www.financialexpress.com/news/rim-offers-solution-to-intercept-blackberry/661766/">Saudi/RIM lawful intercept saga</a> indicates, gov pressure to be able to violate your privacy/secrecy/confidentiality wins. As the <a href="https://www.eff.org/deeplinks/2010/01/google-china-unanswered-questions">Google/China hack indicates</a>, lawful intercept gets used by the bad guys too.<br /></p> 
<p>What's more, the advanced data analytics performed by the likes of Facebook and Google allow additional secret information, that <a href="http://www.schneier.com/blog/archives/2009/04/identifying_peo.html">you may not have intentionally disclosed</a> about you, to be discerned. In short, if the information isn't stored, it can't be compromised. <br /></p> 
<blockquote> 
<p> <em>6) Information can be used for price discrimination (differential pricing), which will harm consumers.</em>
 For example, it might be possible to use a history of past purchases to
 tell which consumers might place a higher value on a particular good. 
The welfare implications of discriminatory pricing in general are 
ambiguous. But if price discrimination makes it possible for firms to 
provide goods and services that would otherwise not be available (which 
is common for virtual goods and services such as software, including 
cell phone apps) then consumers unambiguously benefit. </p> 
</blockquote>It may be because I'm not an economist but it sounds like Rubin makes a weak point (coupled with my observation in parenthesis) here: &quot;Differential pricing is bad (mostly to the poor), but some good could come from it (mostly to the rich), so it's okay.&quot; The way I see it, if one side has perfect information about the other, but not vice versa, then the negotiation is flawed and will not work to mutal benefit. Even if you could argue that this is not true, people who take steps to prevent their information from being collected and tagged with their identity would be in a stronger bargaining position and would benefit more than the consumers who didn't.<br /> 
<blockquote> 
<p> <em>7) If consumers knew how information about them was being used, they would be irate.</em>
 When something (such as tainted food) actually harms consumers, they 
learn about the sources of the harm. But in spite of warnings by privacy
 advocates, consumers don't bother to learn about information use on the
 Web precisely because there is no harm from the way it is used. </p> 
</blockquote>It's true, harm from privacy violations is difficult to asses. If only someone wrote <a href="http://www.amazon.com/Understanding-Privacy-Daniel-J-Solove/dp/0674027728">a book about it</a> providing some sort of <a href="http://www.law.upenn.edu/journals/lawreview/articles/volume154/issue3/Solove154U.Pa.L.Rev.477(2006).pdf">comprehensive taxonomy of privacy harms</a>. In short, it is very short sighted of Rubin to claim that violations of online privacy cannot lead to harm.<br /> 
<blockquote> 
<p> <em>8) Increasing privacy leads to greater safety and less risk.</em>
 The opposite is true. Firms can use information to verify identity and 
reduce Internet crime and identity theft. Think of being called by a 
credit-card provider and asked a series of questions when using your 
card in an unfamiliar location, such as on a vacation. If this 
information is not available, then less verification can occur and risk 
may actually increase. </p> 
</blockquote>The <a href="http://www.wired.com/politics/security/commentary/securitymatters/2008/03/securitymatters_0306">panopticon is a well understood and flawed model</a>. Giving firms and governments all the information reduces consumer liberty and gives firms/governments all the power. There needs to be a balance; banks can't have &quot;anonymous&quot; banking with them, and governments can't allow &quot;anonymous&quot; through their borders. However, governments shouldn't be able to ask banks about all their customers because they feel like create some sort of creepy <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Total_Information_Awareness">total awareness office</a>. If anything allowing consumers more control over their information and firms/governments less control makes it easier for consumers to keep those firms/governments honest leading to a more efficient market.<br /> 
<blockquote> 
<p> <em>9) Restricting the use of information (such as by mandating consumer &quot;opt-in&quot;) will benefit consumers.</em>
 In fact, since the use of information is generally benign and valuable,
 policies that lead to less information being used are generally 
harmful. </p> 
</blockquote>I'm calling wild assertion on this one. While the mass of information gathered is likely used for benign purposes, the exceptions which cause harm and the potential for this harm to occur if no controls are in place, is enough to justify their existence. That's why even though the majority of the populace don't commit crimes, we still have police for the few who do.<a name="U301197108326OMH"></a> 
<blockquote> 
<p> <em>10) Targeted advertising leads people to buy stuff they don't want or need.</em>
 This belief is inconsistent with the basis of a market economy. A 
market economy exists because buyers and sellers both benefit from 
voluntary transactions. If this were not true, then a planned economy 
would be more efficient‚ - and we have all seen how that works. </p> 
</blockquote> 
<p>If Communism is to economists as Nazism is to moralists, then I'm calling <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Godwins_Law">Godwins Law</a> (I know, I lose). That being said, I'm not going to defend this point, as it's a dumb one. Targeted advertising is much better than untargeted advertising. Guess what's better for the consumer? NO ADVERTISING coupled with easy ways of finding out information on products they actually want to purchase. The only reason I allow advertising (and sometimes click the ads) is for sites I want to support who use ad-revenue, for the rest, there's ad block. But I try not to let any of them profile me to offer targeted ads, yet somehow I am still fully empowered to both find products I want, research them in detail and purchase them from companies selling them.</p> 
<p>This brings us to the end. In short, I disagree with everything Rubin says. He misunderstands that privacy advocates are looking for a balance of controls, not extremes, and makes unvalidated assertions about how information inherently leads to all sorts of good economic things. He also fails to consider abuses of information, which are the specific cases privacy advocates are trying to protect against.<br /></p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1009-Information-Security-South-Africa-ISSA-2010.html" rel="alternate" title="Information Security South Africa (ISSA) 2010" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-08-10T20:06:00Z</published>
        <updated>2010-08-31T20:12:57Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1009</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1009</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/1009-guid.html</id>
        <title type="html">Information Security South Africa (ISSA) 2010</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><em>This is a <a href="http://www.sensepost.com/blog/4895.html">cross-post</a> from my other blogging home at SensePost.</em></p> 
<p>Last week we presented an invited talk at the ISSA conference on the 
topic of online privacy (embedded below, click through to SlideShare for
 the original PDF.)</p> 
<p>The talk is an introductory overview of Privacy from a Security 
perspective and was prompted by discussions between security &amp; 
privacy people along the line of &quot;Isn't Privacy just directed Security? 
Privacy is to private info what PCI is to card info?&quot; It was further 
prompted by discussion with Joe the Plumber along the lines of &quot;Privacy 
is dead!&quot;</p> 
<p>The talk, is unfortunately best delivered as a talk, and not as standalone slides, so here's some commentary:</p> <p>We start off the problem statement describing why privacy has grown 
in importance. The initial reactions were based on new technology 
allowing new types of information to be captured and disseminated. While
 the example given is from the 1980s, the reaction is a recurring one, 
as we've seen with each release of new tech (some examples: Cameras, 
Newspapers, Credit Cards, The Internet, Facebook). Reactions are 
worsened by the existence of actors with the funding &amp; gall to 
collect and collate much information to further potentially disagreeable
 goals (usually Governments). However, the new threat is that there has 
been a fundamental shift in the way in which we live our lives, where 
information about us is no longer merely *recorded* online, but rather, 
our lives are *lived* on line. It is quite possible that for an average 
day, from waking up to going to sleep, a significant number of the 
actions you perform will not only be conducted (in part) online, but 
that it is possible for them to be conducted using the services of one 
service provider. My intention is not to beat up on Google, but rather 
use them as an example. They are a pertinent example, as every business 
book seems to use them as one. The, arguably, most successful 
corporation of our current age's primary business model is the 
collection &amp; monetisation of private data. Thus, while Google is the
 example, there are and will be many followers.</p> 
<p>The next section moves into providing a definition of privacy, and 
attempts to fly through some fairly dry aspects of philosophy, law &amp;
 psychology. We've done some entry-level work on collating the 
conception of privacy across history and these fields, however, brighter
 minds, such as <a title="Check his &quot;Nothing to Hide&quot; paper and &quot;Privacy Taxonomy&quot;" href="http://www.danielsolove.com/">Daniel Solove</a> and <a href="http://scholar.google.co.za/scholar?q=kamil+reddy">Kamil Reddy</a> have done better jobs of this. In particular, Solove's paper &quot;<a href="http://tdistler.com/media/docs/privacyandnothingtohide.pdf">I've got nothing to hide&quot;, and other misconception of privacy</a>
 is a good introductory read. The key derived point however, is that 
private data is data with an implied access control &amp; authorised 
use. Which of the implied access controls &amp; authorised uses are 
reasonable to enforce or can be legally enforced is a developing field.</p> 
<p>As the talk is about &quot;Online Privacy&quot; the talk moves into a 
description of the various levels at which private data is collected, 
what mechanisms are used to attempt to collect that data, and what sort 
of data can be gleaned. It was an academic conference, so I threw in the
 word &quot;taxonomy.&quot; Soon, it will be more frequently quoted than Maslow's 
Hierarchy, any day now.</p> 
<p>At each level, a brief demonstration of non-obvious leaks and their 
implications was demonstrated. From simple techniques such as cross-site
 tracking using tracking pixels or cookies, to exploit of rich browser 
environments such as the simple <a href="http://jeremiahgrossman.blogspot.com/2006/08/i-know-where-youve-been.html">CSS history hack</a>, to less structured and less obvious leaks such as search data (as demonstrated by <a href="http://www.aolstalker.com/">the AOL leak</a>), moving to deanonymisation of an individual by correlating public data sets (using the awesome <a href="http://www.paterva.com/maltego/">Maltego</a>) and finally to unintended leaks provided by meta-data (through analysis of twitter &amp; facebook friends groups).</p> 
<p>Finally, a mere two slides are used to explain some of the 
implications and defenses. These are incomplete and are the current area
 of research I'm engaged in.
</p> <strong style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/sensepost/online-privacy-the-next-battleground" title="Online Privacy, the next Battleground">Online Privacy, the next Battleground</a></strong><!-- xhtml clean youtube --><object type="application/x-shockwave-flash" width="425" height="355" data=""><param name="movie" value="" /><param value="__sse4936759" name="id" /><param value="true" name="allowFullScreen" /><param value="always" name="allowScriptAccess" /><param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issa-privacy-2010-100810075035-phpapp01&amp;rel=0&amp;stripped_title=online-privacy-the-next-battleground" name="src" /></object><!-- /xhtml clean youtube -->

<!-- <object width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" class=" "><param value="__sse4936759" name="id" /><param value="true" name="allowFullScreen" /><param value="always" name="allowScriptAccess" /><param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issa-privacy-2010-100810075035-phpapp01&amp;rel=0&amp;stripped_title=online-privacy-the-next-battleground" name="src" /><embed width="425" height="355" allowfullscreen="true" allowscriptaccess="always" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issa-privacy-2010-100810075035-phpapp01&amp;rel=0&amp;stripped_title=online-privacy-the-next-battleground" type="application/x-shockwave-flash" id="__sse4936759" /></object> -->

<script src="https://sb.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script><script src="https://sb.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/995-Breach-at-iContact-exposes-my-and-your-details-to-Spammers.html" rel="alternate" title="Breach at iContact exposes my (and your) details to Spammers" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-02-02T06:25:09Z</published>
        <updated>2010-08-31T20:06:23Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=995</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=995</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/995-guid.html</id>
        <title type="html">Breach at iContact exposes my (and your) details to Spammers</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>This week something special happened, something I'd been saving for the right person, something magical. Today, hackers took my private data. Everything's changed, I feel like a part of the world, connected to so many other people who have shared in this experience. Today, I'm a woman! (Ok, I may have gone a bit far with that last bit)</p> 
<p>The skinny is that I use unique e-mail addresses for each service provider that I want to continue communicating with (for the ones I don't I use one-shot addresses). I noticed on the weekend that I was being deluged with pharmaceutical spam to three of these addresses, namely my Threadsy, Numbuzz &amp; Share-it (via a product I bought there, ChatterBlocker) contacts. This lead me <a href="https://twitter.com/singe/status/8489242055">to tweet</a>: &quot;<span class="status-body"><span class="entry-content">Either a security or ethics breach at @<a href="https://twitter.com/threadsy" class="tweet-url username">threadsy</a> &amp; @<a href="https://twitter.com/nimbuzz" class="tweet-url username">nimbuzz</a> Getting Viagra spammed hard on the unique e-mail addresses I gave them.&quot;</span></span> </p> <p>Chatterblocker got back to me with the equivalent of &quot;What? Wasn't me.&quot; <span class="fn"><a href="http://dskendall.com/" title="Skott Kendall">Scott Kendall</a> from Threadsy jumped into an investigation however and contacted me for more details. He also passed on results of his investigation to Nimbuzz, much kudos. Scott then <a href="https://twitter.com/dskendall/status/8516192689">informed me this morning</a> that there has been a <a href="http://www.icontact.com/blog/index.php?blog=1&amp;p=401&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1" title="Breach Notification from iContact">breach at iContact</a>, evidently a shared service provider to the affected entities, resulting in the theft of customer contact details that must have been sold to spammers (or by a horizontally integrated crime crew). We're assured by iContact that only our e-mail addresses were stolen. However, we're not given any reason to believe that; unless the data is segmented somehow I don't see why an attacker wouldn't take the whole caboodle.</span></p> 
<p>What concerns me is first that I wasn't even aware I had a relationship with iContact. A quick look of the websites of Threadsy and Nimbuzz don't make reference to them apart from the generic &quot;we may share your data with business relevant third parties&quot; in the privacy policy. Even if it is made explicit in the privacy policy, it doesn't mean you understand it, take this <a href="http://mathiasbynens.be/examples/facebook-friends">Facebook friendlist leak</a> for example. Maybe if we had a &quot;<a href="http://cups.cs.cmu.edu/soups/2009/proceedings/a4-kelley.pdf" title="Nutritional Label for Privacy">nutritional label for privacy</a>&quot; with disclosure of who the third parties were I would feel more in control of my data and more importantly the decisions I make.<br /></p> 
<p>Second, I'm not aware what data of mine had been given to iContact and what could potentially be at risk. Was it just my contact details, or did it include behavioural data too? Even if I can't do anything about it, I'd like to know what was breached with some solid factual basis. More importantly, I'd like to see what is shared with the third-party up front. I believe the small externality of writing that down in human readable and explicit form may encourage service providers to limit it.</p> 
<p>Third, this was a consumer-lead breach-discovery. People with custom e-mail addresses tracked the source and informed iContact they had a breach. We see the same thing with credit card breaches, and with the likes of Google notifying other companies that the APT (do I get points for using it?) got them too. Is it any wonder those are the breaches we see frequently reported. IT shops usually aren't aware they've been breached until an affected third party tells them.<br /></p> 
<p>In conclusion, if you're getting spammed hard with pharmaceutical spam, this is probably why. There's nothing you can do about it, and there's probably a near infinite number of variations of your private (by which I mean data you don't want publicly exposed) data floating around at service providers you know nothing about that doesn't have the same canary-in-a-mine like properties that can make you (and hence the service provider) aware of the breach. Good luck.<br /></p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1005-Scroogle-is-Dead,-Long-Live-GoogleSharing.html" rel="alternate" title="Scroogle is Dead, Long Live GoogleSharing" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-07-05T06:39:55Z</published>
        <updated>2010-08-31T20:05:22Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1005</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1005</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/1005-guid.html</id>
        <title type="html">Scroogle is Dead, Long Live GoogleSharing</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a href="https://ssl.scroogle.org/" title="Privacy Enhanced Search">Scroogle</a> is no longer working for the second time this year (I archived the announcement at the end of this entry). The author claims Google deliberately killed the simple interface they were using. I've e-mailed to point out that <a href="https://google.com/custom?q=foo" title="Google Custom Search">Google Custom</a> search works fine, but relying on Scroogle isn't going to cut it anymore. The obvious solution is to use <a href="https://googlesharing.net/" title="Unstoppable Privacy Enhance Search">GoogleSharing</a>. However, not all devices support it due to the requirement of a Firefox plugin; my phone for example. After meeting Moxie I discussed the idea of including a search interface with the GoogleSharing server. The idea would be that &lt;googlesharing server&gt;:&lt;port&gt;/search would provide a plain HTTP interface to search through the server. <p>As a precursor to this, I did some playing and realised (later than most it seems) that the GoogleSharing proxy implements a straight HTTP 1.1 proxy. A few quick lines of code, thanks to some help from <a href="http://www.andrewmohawk.com" title="Andrew Mohawk">Andrew Mohawk</a> due to some gzip'ed return data trouble, and you have a <a href="http://singe.za.net/privacy/search" title="PHP GoogleSharing Front-End">very simple PHP interface to GoogleSharing</a>:</p> 
<pre></pre> 
<blockquote> 
<p><font face="courier new,courier,monospace">&lt;?php<br />ini_set(&quot;user_agent&quot;, &quot;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)&quot;);<br />$ch = curl_init();<br />curl_setopt($ch, CURLOPT_URL,&quot;http://www.google.com/custom?q=&quot; . urlencode($_REQUEST['q']));<br />curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />curl_setopt($ch, CURLOPT_PROXY, &quot;http://proxy.googlesharing.net&quot;);<br />curl_setopt($ch, CURLOPT_PROXYPORT, 80);<br />curl_setopt($ch, CURLOPT_ENCODING , &quot;gzip&quot;);<br />$x = curl_exec($ch);<br /><br />print $x;<br /><br />curl_close($ch);<br />die();<br />?&gt;</font> <br /></p> 
</blockquote> 
<p>My only worry is that I've <a href="http://singe.za.net/blog/archives/511-Blocking-Google-Tracking.html" title="Blocking Google Tracking">been down this road before</a>, 5 years ago, and I want things to happen a little differently this time. What happened then is thousands of porn sites hosting malware decided that privacy enhanced search was just what their customers needed. This resulted in Google seeing several hundred malware infested links linking back to this site. The net result was that I dropped out of Google completely (with no warning or explanation of course). So my intention is not that you use my search interface. That's stupid anyway as you have no reason to trust that I'm not mining your search data. So <a href="/utils/phpfe-googlesharing.tar.gz" title="PHP Front-End for GoogleSharing (tarball)">here is a tarball</a> that can be used to set up your own PHP front-end. You'll need a PHP-enabled webserver with curl. The readme has more.</p> 
<h2>Archived Scroogle Announcement</h2> 
<p><font face="Arial, Helvetica, sans-serif"><font size="4"><strong>July 1, 
2010: Here we go again...

<br /><br />We regret to announce that our Google scraper may have to be
permanently retired, thanks to a change at Google. It depends on whether
Google is willing to restore the simple interface that we've been 
scraping
since Scroogle started five years ago. Actually, we've been using that
interface for scraping since Google-Watch.org began in 2002.

<br /><br />
This interface (here's a <a href="http://www.scroogle.org/simple.html">sample</a>
 from years ago) was
remarkably stable all that time. During those eight years there were 
only
about five changes that required some programming adjustments.  Also, 
this
interface was available at every Google data center in exactly the same
form, which allowed us to use 700 IP addresses for Google.

<br /><br />
That interface was at <a href="http://www.google.com/ie">www.google.com/ie</a>
but on May 10, 2010 they took it down and inserted a redirect to 
/toolbar/ie8/sidebar.html.
It used to have a search box, and the results it showed were generic
during that entire time. It didn't show the snippets unless you
moused-over the links it produced (they were there for our program, so
that was okay), and it has never had any ads. Our impression was that
these results were from Google's basic algorithms, and that extra 
features
and ads were added on top of these generic results. Three years ago 
Google
launched &quot;Universal Search,&quot; which meant that they added results from
other Google services on their pages. But this simple interface we were
using was not affected at all.

<br /><br />
It is not possible to continue Scroogle unless we have a simple 
interface
that is stable. Google's main consumer-oriented interface that they want
everyone to use is too complex, too bloated, and changes too frequently,
to make our scraping operation possible.

<br /><br />
After a lot of suggestions from Scroogle users, and a fair amount of
publicity, we found a fix and Scroogle was back in 24 hours. This fix 
was
to insert an extra parameter, &amp;output=ie, into the search terms that
 were
relayed to Google. The extra parameter recovered the same interface that
we thought was gone forever.

<br /><br />
Now it seems like it actually might be gone forever. Late on June 30, 
2010,
the results produced while using this parameter began to shift to the 
usual
busy Google interface with ads and a left-margin sidebar. Scroogle users
saw a Scroogle page that said, &quot;Google returned no results for this
search,&quot; when in fact Google returned results but our scraper was unable
to deal with them. Over the next few days we will attempt to contact
Google and determine whether the old interface is gone as a matter of
policy at Google, or if they simply have it hidden somewhere and will 
tell
us where it is so that we can continue to use it.

<br /><br />
Thank you for your support during these past five years. Check back in a
week or so; if we don't hear from Google by next week, I think we can 
all
assume that Google would rather have no Scroogle, and no privacy for
searchers.

<br /><br />

— Daniel Brandt, Public Information Research, scroogle AT lavabit.com

</strong></font></font> </p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1002-Avoid-Cross-Site-Tracking-with-Stainless.app-and-others.html" rel="alternate" title="Avoid Cross-Site Tracking with Stainless.app (and others)" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-05-03T21:47:53Z</published>
        <updated>2010-08-31T20:05:11Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1002</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1002</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/1002-guid.html</id>
        <title type="html">Avoid Cross-Site Tracking with Stainless.app (and others)</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                For years I've had a tinfoil dilemma. I know that companies trying to own the internet love dropping cookies, and then using those cookies to track you around the tubes. It started with the advertisers like DoubleClick who would drop their cookie, then rely on their distribution of banner ads. Every time your browser hit a page with one of their banner ads, it would send it's cookie along and help them track you around the internet. <p>This problem was mostly easy to solve by blocking third-party cookies, i.e. cookies for domains other than the page you are on. Things got a bit self-moderating too when the Network Advertising Initiative's members decided to push for <a title="NAI Opt Out" href="http://www.networkadvertising.org/managing/opt_out.asp">tracking opt-out</a>. This spawned tools like the <a title="TACO" href="http://taco.dubfire.net/">Targeted Advertising Cookie Opt-Out</a> which let's you opt-out of all the advertisers you can (currently at 90). There's problems with both of those options, but they at least provide mostly n00b-proof privacy. For the slightly less n00by Firefox add-ons like <a tile="Install CookieSafe" href="https://addons.mozilla.org/en-US/firefox/addon/5207">CookieSafe</a> provide default-deny with one-click enable capabilities to drastically reduce the number of cookies you find in your jar.</p> 
<p>The problem came in with providers who try and rule the world, while providing services I want to use. The most obvious of these is Google. When I first started using Gmail, I realised that Google forced you to accept a cookie from google.com to use the service, and you couldn't just accept cookies for mail.google.com. What's more, Google's code, either in the form of AdWords or Analytics is embedded on most of the internet, and I use several of their other services like Search &amp; YouTube. This means that I have to accept their root, long expiring cookie and have my browser regularly send it to Google associated to my Google account identifying nearly every page I'm on.</p> 
<p><a title="Tinfoil Firefox Love" href="http://singe.za.net/blog/archives/793-Tinfoil-Firefox-Love.html">My solution</a> to this problem was previous in two parts. The first was to make sure than any &quot;logged on&quot; interactions I had with Google were in a separate Firefox profile. This ensures that the necessary google.com cookie set there would be isolated from my usual surfing. The second part was to limit my direct use of Google services. This lead me to <a title="Scroogle" href="https://ssl.scroogle.org/">Scroogle</a>, a privacy enhancing Google scraper; and <a href="http://googlesharing.net/">GoogleSharing.net</a>, Moxie's identity randomizer for Google services. That meant that I could happily never have a google.com cookie set in my main browser, except in a isolated Firefox profile.</p> 
<p>However, recently, the next challenge for the internet has created a new problem, Facebook. Facebook's <a title="One Graph to Rule them All" href="http://news.cnet.com/8301-13577_3-20003053-36.html">recent salvo</a> to rule the internet has lead to a plethora of sites embedding Facebook scripts in their pages for their like buttons. This means I am faced with the same problem as Google, a site I regularly log-in to, which sets a cookie strongly associated to my identity, and is regularly sent to the provider as I surf the internet. Initially, I just added Facebook to my isolated Firefox profile. However, this is where I discovered Stainless.app</p> 
<p><a title="Stainless.app" href="http://www.stainlessapp.com/">Stainless.app</a> is a very simple web-browser build off WebKit. Their key feature, is that they take Google's Chrome browser's per-tab process+sandbox a bit further providing per-tab sessions. What this means is that each tab (or sub-tabs you choose to spawn from it) is a self-contained session, and a cookie for google.com or facebook.com set in the one tab, would not be available to the next tab. This provides a per-default session isolation, preventing cookies from existing across a browser session, and not just cookies, sessions. Thus, if I were to log in to Facebook and have a cookie set for facebook.com, navigating to memeburn's website will mean the included &quot;like&quot; button's script won't be able to query that cookie, and will set a whole new one.</p> 
<p>What's more, is that this buys you some security too, and has the potential to kill authenticated CSRF as an attack vector (by itself, but &quot;please log in&quot; style CSRF's would still work), because the tab you open up the CSRF attack in, wouldn't have access to your logged in session in another tab.</p> 
<p>To enable this, you will need to install Stainless.app (OSX currently), then set Preferences -&gt; Security -&gt; &quot;Create new single session tabs by default&quot;, and restart the browser.</p> 
<p>Unfortunately, in using Stainless, I loose the ability to block third-party cookies entirely (they are still set, just per tab), the ability to block ads with AdBlock Plus and the extra security afforded by NoScript. The first isn't a big problem, given the built in isolation, the second can be somewhat recreated with Squid(or SquidMan for OSX)+SquidGuardian+Easylist, and the third, we'll just have to wait.&#160;</p> 
<p>In short, this means I can consolidate into one default browser profile for by usual browsing, but I'll still need Firefox for anything else.&#160;</p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/945-Privacy-Enhancing-Techniques.html" rel="alternate" title="Privacy Enhancing Techniques" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2008-09-15T19:30:30Z</published>
        <updated>2010-08-31T20:05:06Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=945</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=945</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/21-Privacy" label="Privacy" term="Privacy" />
    
        <id>http://singe.za.net/blog/archives/945-guid.html</id>
        <title type="html">Privacy Enhancing Techniques</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://www.deloitte.com/za/security" title="Deloitte Security &amp; Privacy Services">Ritasha Jethva</a>, our <a href="http://www.deloitte.com/dtt/section_node/0,1042,sid%253D197397,00.html" title="Privacy &amp; Data Protection">Privacy &amp; Data Protection</a> competency lead added some nice tips to a <a href="http://www.itinews.co.za/companyview.aspx?companyid=21856&amp;page=0&amp;cocategoryid=89" title="Is your identity safe?">publicity piece</a> that made it otherwise more useful than it would have been. I'm republishing them here along with some other stuff I've found of late.</p> <blockquote>
<p>You may already be a victim of identity theft if:</p> 
<ul>
<li>Items have appeared on your bank or credit-card statements that you do not recognise. 
</li>
<li>You've applied for medical or other benefits but are told that you are already claiming. 
</li>
<li>You've received bills, invoices or receipts addressed to you for goods or services you never purchased. 
</li>
<li>You've been refused a credit card or loan, despite having a good credit history. 
</li>
<li>A mobile-phone contract has been set up in your name without your consent. 
</li>
<li>You have received letters from lawyers or financial institutions for debts that aren't yours. 
</li>
<li>Mail expected from key organisations the likes of your bank
have not arrived, or even if you are not receiving any mail
correspondence at all. </li>
</ul>
</blockquote> 
<blockquote>
<p>The following tips will help you protect your identity and prevent criminals from committing fraud in your name:</p> 
<ul>
<li>Turn off extra features in any technology that you aren't using. 
</li>
<li>Always think before you click or press a button; personal awareness is key. 
</li>
<li>Don't throw away entire bills, receipts, credit-or debit-card
slips, bank statements or even unwanted post in your name. If you do
need to destroy unwanted documentation, do so using a shredder if
possible.&#160; </li>
<li>Keep your personal documents in a safe place, such as a lockable drawer or cabinet. 
</li>
<li>Be vigilant around what you publish about yourself, especially on internet sites. 
</li>
<li>If your passport, ID book or drivers licence has been lost or stolen contact the issuing organisation immediately. 
</li>
<li>Keep your passwords safe and never record or store them in a
manner which leaves them open to theft, such as in your purse or
wallet. </li>
<li>Check statements as soon as they arrive. If any unfamiliar transactions are listed, contact the company concerned immediately. 
</li>
<li>Never divulge personal information via email or sms' no matter how trustworthy the request may appear to be</li>
</ul>
</blockquote> 
<p>Then, to add some stuff I've picked up (mostly from a technical level) that has worked well:</p>
<ul>
<li>Give out as little information as you need to, just because they ask for your phone number on the form, doesn't mean you need to give it. Apply your intelligence to when this is appropriate, you will always need to give some people some information. Yusuf, for example has lots of fun signing into 'front-fence security' with ridiculous names that should trigger any half conscious security guards spidey sense, such as &quot;Osama bin Laden&quot; (he has yet to be called on it).</li>
<li>You can easily pulp lots of bills by putting them in a bucket or sink with hot water and a solvent (ammonia-based cleaners work well). It is much easier than ripping up each bill into tiny bits.</li>
<li>My new favourite temporary e-mail service is <a title="Disposable Temporary E-Mail Address" href="http://www.guerrillamail.com/">Guerilla Mail</a>, especially since TemporaryInbox and Mailinator rarely have mail successfully delivered to them (likely blocked thanks to spammers). Also, keep your eyes on stuff like <a href="http://www.jangl.com/" title="Private Social Mobile Messaging">Jangl</a> for a telephonic equivalent. US users can use <a href="http://www.inumbr.com/" title="Private Phone Number">inumbr</a> now.</li>
<li><a title="AdBlock Plus Firefox Add-On" href="https://addons.mozilla.org/en-US/firefox/addon/1865">AdBlock Plus</a> has always been a great way to block adverts which usually try and invade your privacy in new and exciting ways, including <a title="Advertising Is the Primary Vector for Delivering Malicious Code" href="http://www.finjan.com/Pressrelease.aspx?PressLan=1230&amp;id=1383&amp;lan=3">delivering malware</a>. However, I've recently discovered the <a title="AdBlock Plus: Element Hiding Helper Firefox Add-On" href="https://addons.mozilla.org/en-US/firefox/addon/4364">element hiding helper</a> extension to AdBlock, which makes quickly nuking ads placed in-line (e.g. FaceBook's ad sidebar) quick, easy and permanent.</li>
<li><a title="NoScript Firefox Add-On" href="https://addons.mozilla.org/firefox/addon/722">NoScript</a> is pretty much standard for members of the security community, but I particularly love that I can block third party JavaScript (e.g. Google Analytics) and it's interrogations, and one click can enable it if necessary and temporarily if so wished.</li>
<li>Cookie blockers are also useful. I prefer <a title="CookieSafe Firefox Add-On" href="https://addons.mozilla.org/en-US/firefox/addon/2497">CookieSafe</a> which operates much the same as NoScript.</li>
<li>Read your e-mail in plaintext, tracking &lt;img&gt;'s are regularly used. It will also stop you from writing irritating and/or poorly structured mail.</li>
</ul> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/982-Monitoring-your-LaptopDesktop-Processes-Reduces-Frustration.html" rel="alternate" title="Monitoring your Laptop/Desktop Processes Reduces Frustration" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2009-06-28T04:10:01Z</published>
        <updated>2010-08-30T13:18:51Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=982</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=982</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/5-Geek" label="Geek" term="Geek" />
    
        <id>http://singe.za.net/blog/archives/982-guid.html</id>
        <title type="html">Monitoring your Laptop/Desktop Processes Reduces Frustration</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Using a computer can be frustrating; you click on something and it doesn't complete as fast as it usually does, and you don't know why. Advanced users tend to look at their CPU usage, to provide some form of explanation. &quot;Oh look, my CPU is really busy, that's why stuff is slow.&quot; This is often turned into a widget/gadget/<a href="http://screenlets.org/" title="Linux Desktop Widgets">screenlet</a> that sits on their desktop blinking the current CPU usage.<br /> <p>More advanced users like to know what is nailing their CPU, and have some form of hotkey of screen widget nearby to tell them. But sometimes it takes too much effort for the computer to show you this application while it's thrashing away and I've been looking for a nice unobtrusive on-screen &quot;gadget&quot; that gives me all the information I need. After going through hundreds of windows sidebar gadgets, Mac widgets and now Gnome screenlets, I've hit on a winning strategy (for Linux, but the concept remains the same).</p> 
<p>I'm using a semi-transparent Output screenlet to display the contents of the following command in Linux, and <a href="http://projects.tynsoe.org/en/geektool/" title="GeekTool">GeekTool</a> to do the same on OSX:</p> 
<blockquote>
<p>GNU/Linux: <font face="courier new,courier,monospace">top -b -n1 -s -i | head -n9 | tail -n3 | grep -v &quot; top &quot; | cut -b1-16,42-50,61-80</font><br />
BSD: <font face="courier new,courier,monospace">top -R -u -i100 -l2 -ncols 3 | grep PID -A5 | tail -n6</font></p>
</blockquote> 
<p>People often forget that disk IO is also an important indicator.
Sometimes your CPU usage is moderate but your computer is frozen while
your disk thrashes away. So I have a second screenlet with the output of (I don't have one for OSX yet):</p> 
<blockquote> 
<p><font face="courier new,courier,monospace">iotop -n1 -b -o | grep -v &quot;Total DISK READ:&quot; | cut -b1-38,55-80</font> <br /></p> 
</blockquote> 
<p>What does this buy me? Well, with a quick glance I can find out what process is currently killing my CPU or disk. It also includes the PID for quick &quot;kill&quot; or &quot;renice&quot; access (transparent terminals make reading the PID easy). Additionally, in a few weeks, it has given me a far greater understanding of how applications on my computer work and interact with others. For example, Crossover Office (aka wine) makes Xorg flatline a CPU core when it starts a new wineserver (I blame compiz funkiness). I don't actually care about that, what I do care about is I now know how and when to expect delays when starting crossover apps. The end result of this overcomplicated explanation is that the frustration of using a computer has significantly decreased now that I know what to expect.</p> 
<p>Also, when I invariable break something, these strings will be here for me to copy paste back into existence.<br /></p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1007-ZaCon-II-CFP-Closes-on-Fri.html" rel="alternate" title="ZaCon II CFP Closes on Fri" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-08-19T08:09:11Z</published>
        <updated>2010-08-19T08:19:43Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1007</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1007</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/4-Security" label="Security" term="Security" />
    
        <id>http://singe.za.net/blog/archives/1007-guid.html</id>
        <title type="html">ZaCon II CFP Closes on Fri</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>The <a href="http://zacon.org.za/zacon2/cfp.html" title="Call For Papers">ZaCon II CFP</a> is nearing it's closure date (tomorrow!), and this is an overt reminder to all of you thinking about submitting to do it. ZaCon is a great place to either give your first infosec presentation or deliver a tech-heavy presentation to a receptive crowd. All you need do is submit a short abstract to <a href="mailto:abstracts@zacon.org.zs">abstracts@zacon.org.za</a> and if your submission is accepted, prepare and deliver a presentation. You don't even need to write a paper. If that isn't lowering the barrier to entry enough, then you're just lazy :)</p> 
<p> If my submission is accepted (heavy bribery underway), then I'm hoping to set up an infosec <a href="https://secure.wikimedia.org/wikipedia/en/wiki/British_Parliamentary_Style">BP-style debate</a>, and will be approaching some of you &quot;I'm smart but never share that outside the office&quot; types to get involved, and hopefully have some fun.<br /></p> 
<p>You can read more of my thoughts on ZaCon <a href="http://singe.za.net/blog/archives/988-ZaCon-Information-Security-for-the-Rest-of-Us.html" title="ZaCon Information Security for the Rest of Us">here</a>. Also, at some indeterminate point in the future, some ramblings about ZaCon will appear in episode 18 of <a href="http://www.letstalkgeek.net/">Let's Talk Geek</a>.<br /></p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1004-Simple-IF-IP-list-the-Unix-way.html" rel="alternate" title="Simple IF: IP list - the Unix way" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-06-22T19:57:34Z</published>
        <updated>2010-06-23T15:19:09Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1004</wfw:comment>
    
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1004</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/5-Geek" label="Geek" term="Geek" />
    
        <id>http://singe.za.net/blog/archives/1004-guid.html</id>
        <title type="html">Simple IF: IP list - the Unix way</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><font face="courier new,courier,monospace">ifconfig -u|grep -v inet6|grep -v media| grep -v lladdr|grep -v ether|grep -v status|sed &quot;s/flags=.*//&quot;|sed &quot;s/^.*inet \(.*\) netmask.*$/\1/&quot;|sed &quot;s/^\([elfv]\)/#\1/&quot;|tr -d '\n'|tr '#' '\n' &amp;&amp; echo</font></p> 
<p>I just want a simple display of the interfaces on my system and their IPs. I was in a rush and came up with that disgusting line. On the one hand it demonstrates the power of Unix, on the other hand it demonstrates the problems with it. So, dear interwebs, please provide me with (in order of preference):</p> 
<ol> 
<li>A better way of doing it (I'm thinking sysctl, [I'm on a Mac])</li> 
<li>The right command line magic to get better greppable output from ifconfig<br /></li> 
<li>An optimised command line, specifically:</li> 
<ol> 
<li>How can you combine the multiple &quot;grep -v&quot; commands?</li> 
<li>How can I combine the sed &amp; tr commands?</li> 
</ol> 
</ol> 
<p>Failing that, here's a command you too can use to give you a fragile list of interfaces and their ipv4 addresses. I've embedded it on my desktop with GeekTool (OSX). It makes the FW logs also embedded on my desktop make more sense :)</p> 
<p><font size="3"><strong>UPDATE</strong></font>: I love you my fellow Geeks. The winning solution is from <a href="http://cloudsecurity.org">Craig Balding</a> via <a href="http://twitter.com/craigbalding/statuses/16800596788">twitter</a>, who put us all to shame with the ridiculously simple piece of cli kung-fu that is:</p>
<p><font face="courier new,courier,monospace">ifconfig|awk '/mtu/ {nic=$1} /inet / {print nic &quot; &quot; $2}'</font><br /></p><br /> <h2>Notable mentions to:</h2>
<p><a href="http://securityonion.blogspot.com/">Doug Burks</a> who initially 
came
 up with both the shortest, easiest to read &amp; least fragile solution
 with a combination of (1) &amp; (2). However, it was noticeably slower 
than the others due to awk. At only 2chars longer, but faster, my 
modification of his is:<br /> </p> 
<p><font face="courier new,courier,monospace">for i in `ifconfig -lu`; 
do echo -n $i:\ ; ifconfig $i |grep inet\ |grep -o &quot;[1-9][^ ]* &quot; | tr -d
 '\n'; echo; done</font></p> 
<p> <a href="http://dawes.za.net/rogan/">Rogan Dawes</a> who greatly 
optimised ala (3) (with some ugliness from mine to make the tuples take 
one line):</p> 
<p><font face="courier new,courier,monospace">ifconfig -u | egrep 
&quot;^[a-z]|inet &quot; | sed -e &quot;s/ flags.*$//&quot; -e&quot;s/^.*inet \(.*\) netmask.*$/ 
\1/&quot;|sed &quot;s/^\([elfv]\)/#\1/&quot;|tr -d '\n'|tr '#' '\n'&amp;&amp; echo</font></p> 
<p><a href="http://blog.thinkst.com/">Haroon Meer</a> who aimed for (1) 
using OSX's networksetup. However, networksetup doesn't list all 
interfaces (e.g. the vmware interfaces). Also, combing the output to one
 line per tuple is a pain.<br /></p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/1003-Password-Strength-Checker-Generator.html" rel="alternate" title="Password Strength Checker &amp; Generator" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-05-04T16:49:39Z</published>
        <updated>2010-05-04T16:55:22Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=1003</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=1003</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/4-Security" label="Security" term="Security" />
    
        <id>http://singe.za.net/blog/archives/1003-guid.html</id>
        <title type="html">Password Strength Checker &amp; Generator</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><em>This has been reposted from <a href="http://www.sensepost.com/blog/4668.html" title="Password Tools">it's original</a> at my new second blogging home at <a href="http://www.sensepost.com/blog/" title="extern blog SensePost;">SensePost</a>.</em> <br /></p> 
<p>In my previous role working as a security manager for a large 
retailer, I developed some password tools for various purposes, 
primarily to help non-security people with some of the basics. I 
licensed them under the GPL, and I think it's about time they saw the 
light of day.</p> 
<p>There are a couple of tools, which I will explain below. They're all 
written in JavaScript, primarily because it is cross-platform, but can 
be centrally hosted. They all work in Firefox and Internet Explorer, 
although the automatic copy to clipboard functionality of the service 
desk tool is IE only.</p> 
<p>The intention is for the tools to be placed into your organisation's 
intranet somewhere. I found they came in much use, allowing me to 
reference a specific tool and setting rather than esoteric password 
theory in documents. For example, security standards documents would say
 &quot;Service account passwords should either be generated by the password 
generator set to the service account setting, or be rated as &quot;very 
strong&quot; by the password strength checker&quot;, which is far more practical 
than quoting a list of password rules.</p> 
<p>Being centrally hosted also allows updates to be made immediately in 
the case of a policy change, new common password addition, or bug. This 
also allowed web logs to provide an audit trail of who was using the 
tools. Particularly useful in the case of monitoring service desk 
activity e.g. If the service desk records 100 password resets, and the 
tool only saw 10 hits, you know something's up.</p> 
<p>If you're a tactile learner, you can <a href="http://www.sensepost.com/blogstatic/2010/04/sp-password-tools.zip">grab

 them here</a>.</p> <div class="entry_content"> 
<h2><strong>Password Strength Checker</strong></h2> 
<p>This tool was written in response to the poor attempts at password 
strength checkers seen on many sites. They do basic checks for upper, 
lower-case characters and numbers. This allows passwords like 
&quot;Password1&quot; to be marked as &quot;strong.&quot; Primarily based on <a href="http://rumkin.com/tools/password/passchk.php">Tyler Atkins' 
entropy and common word checker</a>, I put together a more advanced 
utility. This will check the chosen password for:
</p> 
<ul> 
<li>Length (over 8 characters)</li> 
<li>Character sets (lowercase, uppercase, numbers, special characters)</li> 
<li>Frequency (checks for common sets of characters e.g. &quot;u&quot; following 
&quot;q&quot;, biased to English)</li> 
<li>Common Words (checks that common words aren't used e.g. Password1)</li> 
</ul>
I've added a <a href="http://www.gerd-riesselmann.net/archives/2005/03/a-javascript-progress-bar-and-password-quality-indicator">progress
 bar from Gerd
 Riesselmann</a>, and a key for guidance. I've also eased the password 
strength requirements to better fit reasonable corporate password 
policies. These can be easily modified in the code though. 

<p>There are two versions provided, one which <a href="http://www.sensepost.com/blogstatic/2010/04/password-strength-checker-with-entropy-display.html">displays
 the results of the entropy calculations</a>, and one which <a href="http://www.sensepost.com/blogstatic/2010/04/password-strength-checker.html">does
 not</a> (user's rarely care).</p> 
<h2><strong>Password Generators</strong></h2> 
<p>There are three password generators, each with a different audience 
in mind.</p> 
<h3><strong>Full Password Generator</strong></h3> 
<p><a href="http://www.sensepost.com/blogstatic/2010/04/password-generator.html">The
 full password generator</a> is the most complex and has a number of 
features:
</p> 
<ul> 
<li>Generate random passwords of varying complexity based on a &quot;usage&quot; 
selector such as &quot;user&quot;, &quot;administrator&quot; or &quot;service account&quot;. These 
match up to the complexity key in the strength checker.</li> 
<li>Generate lists of passwords to be used as distributed 
One-Time-Password lists. This is useful if passwords are regularly 
required between two parties to avoid using a static password. The list 
can be delivered via an alternative medium than the data being 
transmitted, and an agreed rotation period set up, such as a new 
password to be used &quot;every day&quot; or &quot;every week&quot;.</li> 
<li>Create a NATO alphabet version of the password for speaking over 
the phone with the &quot;will be spoken&quot; option</li> 
</ul>
The actual password generation code was courtesy of the 
no-longer-available <a href="http://unix.freshmeat.net/projects/cryptomx">CryptoMX tools</a>, 
and the NATO alphabet conversion code was courtesy of <a href="http://www.sourcecodeonline.com/details/nato_phonetic_translator.html">L.
 Bower</a>. 




<h3><strong>Service Desk Password Generators</strong></h3> 
<p>The service desk password generators were created to help the service
 desk stop resetting everyone's password to the same thing. It's one of 
the most pervasive security problems in any organisation, the service 
desk are told to reset passwords to some common password like &quot;abc123&quot;, 
&quot;Password&lt;x&gt;&quot; or &quot;&lt;username&gt;&quot;. Most user's know it, and if 
you do ever investigate service desk password resets, will find some 
serious abuses going on. This tool is a quick and dirty way to provide 
more reasonable alternatives for the service desk to use.</p> 
<p>It's basic features are:
</p> 
<ul> 
<li>A very simple interface and instructions</li> 
<li>A basic and somewhat unique password is generated</li> 
<li>A &quot;pronounceable&quot; version of the password is created in the NATO 
alphabet for speaking over the phone</li> 
<li>The password is copied to the clipboard (IE only) for pasting into 
whatever reset tool is in use</li> 
</ul>
There are two versions, <a href="http://www.sensepost.com/blogstatic/2010/04/service-desk-password-generator-strong.html">the
 first</a> generates a strong random password, and <a href="http://www.sensepost.com/blogstatic/2010/04/service-desk-password-generator-weak.html">the
 second</a> uses one of a list of weak base words, with random numbers 
put on the end. The second was created after push back from the service 
desk agents saying that user's were complaining about the random 
passwords. I don't like the second version, because it is still fairly 
predictable, and someone internally could pull out the passwords and 
create a simple password list to feed to any number of tools. If you are
 going to use the second version, please use your own list of words, 
ideally several thousand to increase the entropy. The current list was 
created by taking the top 500 6-digit words from the Unix English (en) 
dictionary, and removing complex ones. 




<p><em>These tools where originally written when I was an employee of 
Deloitte South Africa, and while necessarily under the GPL due to 
included code, are still published here with permission of them. They 
have however, been updated since then on SensePost's coin.</em> <br /></p> 
</div> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/999-In-Defence-of-Vulnerability-Researchers.html" rel="alternate" title="In Defence of Vulnerability Researchers" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-04-24T10:53:02Z</published>
        <updated>2010-04-26T06:38:56Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=999</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=999</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/4-Security" label="Security" term="Security" />
    
        <id>http://singe.za.net/blog/archives/999-guid.html</id>
        <title type="html">In Defence of Vulnerability Researchers</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Verizon's Wade Baker (with assistance from Dave Kennedy, who I will refer interchangeably to as with Wade, Dave or Verizon) published <a href="http://securityblog.verizonbusiness.com/2010/04/22/redefining-security-researcher/" title="Redefining Security Researcher">a post</a> claiming that vulnerability/security researchers are given too much leeway, and are closer to criminals than good guys. He suggests they should rather be called &quot;narcissistic vulnerability pimps&quot; (NVPs) in future. Dan Goodin got some clarification when writing <a href="http://www.theregister.co.uk/2010/04/23/verizon_narcissistic_vulnerability_pimps/" title="Verizon due sec researchers NVPs">his piece</a> for The Register which expands on some of Verizon's motivations and justifications.<br /></p> 
<p>While I think I identify with part of his frustrations, he's wrong. Mostly due to an overconfidence in how vendors optimise for &quot;shareholder value&quot;, but also because while scrabbling to paint vuln researchers as bad guys, he forgot about the actual bad guys.<br /></p> <p>Wade suggests three categories that could be used to describe security professionals, as they are neither exclusive, accurate or sufficient I'm going to ignore them. Instead, I'm going to try and distill what Wade believes is the problem, and his preferred approach while attempting to avoid the straw man.</p> 
<p>Wade seems to believe that people who discover vulnerabilities, then publish them to the general public, whether after informing the vendor or not, are motivated predominantly by glory and not good intentions. The few motivated by good intentions, it seems, would also be labeled problematic by Wade (&amp; Dave, as the quote is his) because:</p> 
<blockquote> 
<p>[F]ull disclosure was never a good idea, even in cases, like <a href="http://seclists.org/fulldisclosure/2010/Apr/119" title="Tavis' Full Disclosure Post">Ormandy's dust-up with Oracle</a>.</p> 
</blockquote> 
<p>The alternative it seems Verizon would like to see, is that researchers who find vulnerabilities report them to the vendor and walk away. I'm assuming they'd allow for some follow up, but publishing the vulnerability publicly would earn you the NVP label. Once again a quote from Wade/Dave/Verizon/Dan Gooding:</p> 
<blockquote> 
<p>&quot;Apple has a responsibility to their shareholders and to their customers to deal with the vulnerabilities, and their shareholders and their customers can hold Apple's feet to the fire. They have their own ways of exerting pressure on Apple to behave in a way they think Apple should behave.&quot;</p> 
</blockquote> 
<p>There's an obvious problem with Wade's approach; it isn't universalisable, and we have hard facts for that. There are many vendors who don't act on reported vulnerabilities as anyone who's ever submitted security flaws to vendors can tell you. David Litchfield has even waited a few years before eventually publishing Oracle vulns. Even if every vendor in existence responded to discovered flaws perfectly, there's no obligation for them to. If we look at the externalities pressuring them to action, sexy new features are going to please both shareholder and customers more. Those same customers and shareholders don't really understand this complex security mumbo jumbo, and so in the rare instances when they can patch a bug without at least one news outlet publishing a &quot;OMFG there's a flaw in product X&quot; the customers and shareholders still aren't going to fully appreciate the security fix. What's more, if a security fix prevents a customer from getting hacked, they will have no idea, and won't credit the vendor. The only time not deploying a fix will be a problem for the company is if a mass or high-profile public hack of their customers occurs. Given that most criminals don't like getting caught and that computer crime is hard to detect, that's a much rarer event than the actual occurrence of hacks. <strong>This is exactly why full disclosure came about, *in response* to the way vendors were ignoring bugs, to add another externality to drive them into fixing bugs.</strong></p> 
<p>This is where the difference between actual computer criminals and security researchers becomes important. Something Wade get's woefully wrong:</p> 
<blockquote> 
<p>Have you ever heard of a terrorist referred to as a “demolition engineer?” How about a thief as a “locksmith?” No? Well, that’s because most fields don’t share the InfoSec industry’s ridiculous yet long-standing inability to distinguish the good guys from the bad guys.</p> 
</blockquote> 
<p>The security researchers Wade is taking aim at are the one's who publish their work publicly (hence the addition of &quot;narcissistic&quot; I believe). But there are a whole whack of people who don't publish their work publicly, or to the vendor or even via vuln clearing houses like VDI (which eventually gets to the vendor). Wade doesn't pass judgment on them. Even those people aren't criminals. One could argue they aren't optimising for the public good, because an actual criminal could have found the same flaw and be privately exploiting it. They aren't criminals because they haven't committed a crime, or even harmed anyone. Actual criminals are people who either discover or buy flaws and then use them to (or have the intention to) commit a crime. This is the distinguishing difference between a thief and a locksmith, or a terrorist (an already loaded term) and a physical pentester. Their intention, and what they do with the information. One uses it to fix the hole, the other exploits it. <strong>This is why full disclosure exists, not the make money, but to encourage people to fix the holes, not exploit them.</strong> The fact that it can buy you a limited about of fame is a bonus because it provides an incentive to go public (one that pales in comparison to the hard dollars you can get via other means).</p> 
<p>Finally, I do identify with parts of Wade's frustration with regards to people who either disclose without reporting to the vendor first, or <a href="http://singe.za.net/blog/archives/933-Dan-Kaminskys-BlackHat-USA-08-Talk-on-the-DNS-Flaw.html" title="Dan Kaminsky's BlackHat USA '08 DNS Flaw">hype a vulnerability</a> way beyond it's actual risk. The first leaves the install base vulnerable with the exploit popularised, the second causes people to optimise resources poorly. There's room for updated research on <a href="http://singe.za.net/blog/archives/928-Vulnerability-Life-Cycle.html" title="Vulnerability LIfe Cycle">vulnerability life cycles</a>, to ensure the debate revolves around facts and not hypothesis. Either way, one should not be confused about which side those researchers are on. They are the good guys, their work could be used in far more evil ways, they do work the vendor isn't able/capable of. They make us safer, maybe not always in the best way, but in the end they make us safer.<br /></p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/996-On-Year-Six.html" rel="alternate" title="On Year Six" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-02-05T03:31:00Z</published>
        <updated>2010-04-25T23:28:09Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=996</wfw:comment>
    
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=996</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/3-Play" label="Play" term="Play" />
    
        <id>http://singe.za.net/blog/archives/996-guid.html</id>
        <title type="html">On Year Six</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Today my blog turned six, and <a href="https://twitter.com/singe/status/8682594217">I tweeted</a> that fact with the following:</p> 
<blockquote> 
<p>My blog http://singe.za.net/ turned 6 today. The fact that I'm tweeting this rather than blogging it is probably significant.</p> 
</blockquote> 
<p>While blogging remains more a more satisfying and useful means of exploring a thought, twitter let's you skip the work and move onto the conversation (sometimes) a bit sooner, but without any decent record of that conversation occurring (twitter's searchable memory is too short). I'm certainly going to continue blogging, but I don't see my throughput increasing much. Luckily, subscribing to an <a href="http://singe.za.net/blog/feeds/index.rss2">RSS feed</a> is only a cost if there are too many updates ;).</p> 
<p>That being said, I think there's been some fun stuff on the blog in the last year, my favourite posts have been:</p> 
<ul> 
<li><a href="http://singe.za.net/blog/archives/976-Using-Maltego-to-Data-Mine-Twitter.html">Using Maltego to Data Mine Twitter</a></li> 
<li><a href="http://singe.za.net/blog/archives/979-Conficker-Claims-its-First-Human.html">Conficker Claims it's first Human Life</a></li> 
<li>My first guest post - <a href="http://singe.za.net/blog/archives/989-Efficient-extraction-of-data-using-binary-search-and-ordering-information.html">Efficient extraction of data using binary search and ordering information</a></li> 
<li><a href="http://singe.za.net/blog/archives/993-Deloitte-SensePost.html">Deloitte -&gt; SensePost</a> for a personal milestone (there was another personal milestone, my marriage, but that wasn't much of a blog entry).</li> 
</ul>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/994-First-Week-at-SensePost.html" rel="alternate" title="First Week at SensePost" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-01-08T13:49:28Z</published>
        <updated>2010-04-25T23:28:03Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=994</wfw:comment>
    
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=994</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/3-Play" label="Play" term="Play" />
    
        <id>http://singe.za.net/blog/archives/994-guid.html</id>
        <title type="html">First Week at SensePost</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Today is the last day of my first week at SensePost, so far the number of: <ul> 
<li>Shiny new Macbook Pro's received: 1</li> 
<li>Distrowars: 4</li> 
<li>Foozball games played: 8</li> 
<li>Collared shirts worn: 3 (what do I do with them all now?)<br /></li> 
<li>Black t-shirts worn: 2</li> 
<li>Disco balls in meeting rooms: 1</li> 
<li>Coffee machines per capita: 0.14</li> 
<li>Timesheets completed: 0</li> 
<li>HR forms to complete: 0</li> 
<li>Kilometers traveled: 600 (the only downside)<br /></li> 
<li>Attempts colleagues have made to scan entire Internet: 1</li> 
<li>Finally working at a company 5 years after first applying for a job there: Priceless<br /></li> 
</ul> 
<p>In short, it's been awesome. I haven't done much real work as yet, but that will start soon. The people are smart and easy to get along with, and they're all geeks, a nice change (on the geeks bit, my old colleagues are smart too :) ). I'm also enjoying getting to know &quot;how they roll&quot; and recon living up to it will make me a better security person.</p> 
<p>As an aside, my new work e-mail address is available <a title="Reveal this e-mail address" onclick="window.open('http://mailhide.recaptcha.net/d?k=01GMx3_P0QYXcri8vPQo2ZTQ==&amp;c=zRkL1FFtEmN4Xc6ek7Ftg8LasPQO__1d0gD-Aas-oPY=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;" href="http://mailhide.recaptcha.net/d?k=01GMx3_P0QYXcri8vPQo2ZTQ==&amp;c=zRkL1FFtEmN4Xc6ek7Ftg8LasPQO__1d0gD-Aas-oPY=">here</a> (<a title="ReCaptcha MailHide" href="http://mailhide.recaptcha.net/d?k=01GMx3_P0QYXcri8vPQo2ZTQ==&amp;%E2%81%9Ec=zRkL1FFtEmN4Xc6ek7Ftg8LasPQO__1d0gD-Aas-oPY=">or sans popup</a>). </p> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://singe.za.net/blog/archives/998-The-Ignore-Julius-Initative.html" rel="alternate" title="The Ignore Julius Initative" />
        <author>
            <name>Dominic White</name>
                    </author>
    
        <published>2010-04-07T07:50:09Z</published>
        <updated>2010-04-12T21:18:37Z</updated>
        <wfw:comment>http://singe.za.net/blog/wfwcomment.php?cid=998</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://singe.za.net/blog/rss.php?version=atom1.0&amp;type=comments&amp;cid=998</wfw:commentRss>
    
            <category scheme="http://singe.za.net/blog/categories/6-Politics" label="Politics" term="Politics" />
    
        <id>http://singe.za.net/blog/archives/998-guid.html</id>
        <title type="html">The Ignore Julius Initative</title>
        <content type="xhtml" xml:base="http://singe.za.net/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Julius Malema has 
exploded into political prominence by making himself hard to 
ignore.&#160;Inheriting a platform that drew attention to the accidental 
outrages he tripped into, he quickly learned to stoke outrage and roar 
back at any responses he provoked. For the media, trying to gauge the 
state of the nation’s health from moment to moment, this makes him a 
much more attractive candidate than the business-as-usual official 
announcements of the ruling party proper. But Malema’s sound and fury 
signify little, and his disproportionate voice in South Africa’s
 public conversation is only hurting our ability to speak to one 
another, and to speak sense when we do. We think it’s time to ignore 
Julius, and invite you to join us.


<p>For the week of 7-14 April 
2010, we undertake to talk about this country, its challenges, its 
promise, its news, and to ignore Julius while doing so. Join us in this 
initiative. If you blog, join the roll. If you Tweet, add the hashtag 
#ignoreJulius to your daily output.<br /></p>
<p> However you communicate, take a 
week off from Julius.</p> Here is the list of blogs that are 
participating in this initiative:<br /> 
<p> <a href="http://rwrant.co.za/" target="_blank"> http://rwrant.co.za</a><br /> <a rel="nofollow" href="http://zoem.co.za/" target="_blank"> http://zoem.co.za</a><br /> <a rel="nofollow" href="http://www.thoughtleader.co.za/mariusredelinghuys" target="_blank"> http://www.thoughtleader.co.za/mariusredelinghuys</a><br /> <a rel="nofollow" href="http://memyselfandkarin.wordpress.com/" target="_blank"> http://memyselfandkarin.wordpress.com/</a><br /> <a rel="nofollow" href="http://robsramblings.co.za/" target="_blank"> 
http://robsramblings.co.za</a><br /> <a rel="nofollow" href="http://antithesis.blognation.co.za/" target="_blank"> 
http://antithesis.blognation.co.za/</a><br /> <a rel="nofollow" href="http://singe.za.net/" target="_blank"> http://singe.za.net/</a><br /> <a rel="nofollow" href="http://blog.empyrean.co.za/" target="_blank"> 
http://blog.empyrean.co.za</a><br /> <a rel="nofollow" href="http://www.pinkhairgirl.co.za/" target="_blank"> 
http://www.pinkhairgirl.co.za</a><br /> <a rel="nofollow" target="_blank" href="http://www.macgeek.co.za/"> http://www.macgeek.co.za</a><br /> <a rel="nofollow" href="http://www.futurechurch.co.za/" target="_blank"> 
http://www.futurechurch.co.za</a><br /> <a rel="nofollow" href="http://www.cptawesome.co.za/" target="_blank">http://www.cptawesome.co.za/</a><br /> <a rel="nofollow" href="http://www.indigogirl.co.za/" target="_blank">http://www.indigogirl.co.za/</a></p>
<p>Thanks to <a href="http://twitter.com/m_lungu" title="Jason van Niekerk">Jason van Niekerk</a> for writing the above text, and <a href="http://rwrant.co.za/">Henno Kruger</a> for suggesting and running with the blog initiative. <br /></p> 
<h2>Responses to Criticisms </h2> 
<ul> 
<li> 
<p>Ignore Him at Your Peril - I'm not suggesting we ignore him permanently, or ignore the political youth or the ANC YL. I'm hoping this will restore some balance so that we have less Heat-magazine-like reporting on Julius resulting in more balanced, less obsessive coverage of relevant political activities.</p> 
</li> 
</ul> 
<ul> 
<li>A Campaign to Ignore him isn't Ignoring him - This is a rather naive observation that several tweeters have penned as their pithy response. While I applaud your noticing of the words Julius in the campaign name, referencing the initiative isn't the same as the obsessive reporting on his every action. That being said, I have no desire for the #ignoreJulius hash tag to trend, and feel the success of the initiative would be in a marked decrease in the mention of him and a marked increase in &quot;other voices,&quot; ideally positive ones. <br /></li> 
</ul> 
            </div>
        </content>
        
    </entry>

</feed>