<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Orzeszek Blog &#187; Security</title>
	<atom:link href="http://www.orzeszek.org/blog/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.orzeszek.org/blog</link>
	<description>An inchoate upside-down perspective</description>
	<lastBuildDate>Sun, 25 Jul 2010 03:21:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Antivirus Software To Become Mandatory?</title>
		<link>http://www.orzeszek.org/blog/2010/07/01/antivirus-software-to-become-mandatory/</link>
		<comments>http://www.orzeszek.org/blog/2010/07/01/antivirus-software-to-become-mandatory/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 00:00:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Law]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[antivirus]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=1009</guid>
		<description><![CDATA[This article was originally published on 24 June 2010 on newmatilda.com.

Earlier this week, the Standing Committee on Communications tabled a report on its yearlong inquiry into cybercrime. The report, headed Hackers, Fraudsters and Botnets: Tackling the Problem of Cyber Crime makes 34 recommendations aimed at improving computer security in Australia. One of them in particular [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="note">This article was originally published on 24 June 2010 on <a href="http://newmatilda.com/2010/06/24/antivirus-software-become-mandatory">newmatilda.com</a>.</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2010/06/padlocked-computer.jpg" alt="" title="Padlocked computer" width="251" height="172" class="alignright size-full wp-image-1010 orz-img-border" /></p>
<p>Earlier this week, the Standing Committee on Communications tabled a <a href="http://www.aph.gov.au/house/committee/coms/cybercrime/report/full_report.pdf">report</a> on its yearlong inquiry into cybercrime. The report, headed <em>Hackers, Fraudsters and Botnets: Tackling the Problem of Cyber Crime</em> makes 34 recommendations aimed at improving computer security in Australia. One of them in particular — a proposed industry code requiring Australians to install and maintain antivirus and firewall software to access the internet — has <a href="http://www.smh.com.au/technology/security/secure-your-pc-or-lose-the-net-20100622-yuf5.htmlhttp:/www.smh.com.au/technology/security/secure-your-pc-or-lose-the-net-20100622-yuf5.html">sparked some debate</a>.</p>
<p>To assess the merits of that recommendation, it is necessary to understand how ISPs are presently (mostly not) regulated in the area of cyber security, and what exactly the report proposes to change.</p>
<p>The Internet Industry Association (IIA), a group representing ISPs, is largely responsible for writing the codes that regulate them. In relation to cyber security, the IIA recently released a <em>voluntary</em> <a href="http://iia.net.au/images/resources/pdf/icode-v1.pdf">code of practice</a> titled <em>icode</em>. Among other things, this code lists a number of steps that ISPs may take when they become aware of malware-infected machines on their networks (such as notifying the user or disconnecting the user from the internet), but it leaves it up to the relevant ISP to decide which course of action is appropriate in the circumstances.</p>
<p>The current code is thus doubly voluntary. First, the code itself is voluntary, so ISPs can choose not to comply with it at all, and, second, ISPs that choose to comply with the code are not required to take any particular steps in relation to malware-infected machines on their network. That is, the current code does not provide for any mandatory steps to be taken in relation to malware-infected machines on ISPs’ networks. And in no way does it require users to install and maintain antivirus and firewall software.</p>
<p>The first thing that the new report proposes to change is to have an industry code that is registered. The Australian Communications and Media Authority (ACMA) presently has a power under the <em>Telecommunications Act 1997</em> (Cth) to register industry codes that deal with certain things. Where such an industry code is registered, ACMA can direct an ISP to comply with the code. Failure to comply with such a direction exposes the ISP to a civil penalty of up to $250,000 per breach. A registered industry code is thus effectively mandatory.</p>
<p><span id="more-1009"></span></p>
<p>Next, if the recommendations were adopted, ISPs would be required to take certain <em>mandatory</em> steps when malware-infected machines are found on their networks. Specifically, they would be required to notify the relevant users and implement graduated access restrictions (including disconnection) until the relevant machines are cleaned. Importantly, the report does not propose to require immediate disconnection of users whose machines are infected with malware, but rather a graduated response, where disconnection would presumably be the last step. This is important in particular because removal of malware often depends on the installation of up-to-date antivirus software, which is usually obtained online.</p>
<p>Most notably, though, the proposed code would require ISPs to include a contractual term in their acceptable use policies requiring users to install and maintain antivirus and firewall software before accessing the internet. It is this requirement that has raised the most eyebrows.</p>
<p>The most readily apparent problem with this recommendation is that enforcement would be impractical. The proposed code would require a new term in the contract between the ISP and the user, which could only be legally enforced by the ISP (and not, for example, by ACMA). It is not clear whether ISPs would be motivated to enforce these new contractual obligations. Most ISPs’ acceptable use policies currently prohibit the use of their services to infringe copyright, yet as the content industry will tell you, ISPs have not exactly been zealous in policing that part of their policies.</p>
<p>But even if the code required ISPs to actually enforce their contractual rights, for example by disconnecting users who did not comply, it would not be practical for ISPs to verify that their users have up-to-date antivirus and firewall software installed. Arguing that ISPs could manage this task, prominent cyber-security consultant Alastair MacGibbon has made the following point:</p>
<blockquote><p>There is software available which could be on end-user machines that would allow my ISP, as I log in, to check that I have my firewall turned on, that I have an antivirus that they approve or recommend installed on my computer, and that my operating system and browser are patched — and if those things aren’t met then [my ISP would not] give me [access].</p></blockquote>
<p>However, such software only works with certain antivirus and firewall products and only works on certain operating systems. And it would put ISPs in the position where they would have to approve particular antivirus and firewall software before users could use it, significantly limiting consumer choice. Approaching the issue of computer security this way appears to create more problems than it solves. Should ISPs be allowed — let alone forced — to dictate what antivirus and firewall products their users may use and what operating systems they may run? And should users be forced to install software from their ISPs that reports back what software they are running to their ISPs?</p>
<p>The other problem with the recommendation is that it is not clear what exactly users would be required to do to comply with these new contractual obligations. Would antivirus and firewall software need to be installed on <em>all</em> devices connected to the user’s network? Antivirus and firewall software for iPhones and iPads, for example, is not available or even possible presently. And there are many other devices for which such software is not as readily available as it is for Windows, including computers running Mac OS X and Linux (arguably because those devices do not need them to the same extent).</p>
<p>The question which then arises is whether any of this is really necessary. Most broadband connections are already provided using a modem-router that doubles as a firewall, and Windows itself (like most other operating systems) already includes a firewall that is on by default. While comprehensive antivirus software is not included with Windows itself (or most other operating systems), free solutions, including <a href="http://www.microsoft.com/security_essentials/">Microsoft Security Essentials</a> are readily available. It is not clear how including a contractual term that most users will never read would be any more effective at encouraging use of appropriate security software than would educating users about the need for such software at the time they are provided with internet access (and perhaps via periodic reminders).</p>
<p>Notwithstanding the somewhat controversial recommendations discussed above, it is worth mentioning that the report does cover a lot of ground and makes many other good recommendations. They deal with three areas: aggregation and distribution of data about cybercrime, updating criminal and civil enforcement laws, and educating the public about computer security.</p>
<p>The report recommends setting up coordinated systems to gather and share information about cybercrime, with the aim of using that information to improve responses to online threats. Among other things, this would include developing a reporting system aimed at consumers and small and medium sized businesses, consisting of a centralised portal for reporting cybercrime (including malware, spam, phishing, scams, identity theft, and fraud) and a 24/7 reporting and helpline.</p>
<p>Criminal laws dealing with cybercrime would be reviewed and updated where necessary, and the Australian Consumer Law would be amended in two notable ways. First, consumers would gain a specific right to sue for unauthorised installation of software that monitors, collects, and discloses information about consumers’ activities (ie, spyware). Second, consumers would gain a right to sue a manufacturer for loss caused by a product that was released onto the Australian market with known security vulnerabilities.</p>
<p>Finally, and perhaps most importantly, the report sets out steps to improve community awareness of computer security issues. It does this in two ways. First, the report proposes a ‘public health style campaign’ to deliver messages about computer security issues as well as appropriate behaviours and technical precautions that users should take. Second, the report recommends specific changes to the law requiring, for example, the provision of security information about certain products (such as computers and routers) to users at the point of sale, and requiring also that certain products be designed to prompt and guide users to choose more secure settings (such as setting strong encryption on your wireless access point to secure your network).</p>
<p>While the report contains certain controversial recommendations, that’s normal for reports like this one. Meanwhile the many reasonable recommendations the committee makes — in particular the points about educating users — are a valuable contribution and deserve consideration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2010/07/01/antivirus-software-to-become-mandatory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add ?NoCleanFeed or &amp;NoCleanFeed to Blacklisted URLs to Bypass Mandatory Australian Internet Censorship</title>
		<link>http://www.orzeszek.org/blog/2009/12/20/add-nocleanfeed-or-nocleanfeed-to-blacklisted-urls-to-bypass-mandatory-australian-internet-censorship/</link>
		<comments>http://www.orzeszek.org/blog/2009/12/20/add-nocleanfeed-or-nocleanfeed-to-blacklisted-urls-to-bypass-mandatory-australian-internet-censorship/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 21:22:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bypassing censorship]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[clean feed]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=958</guid>
		<description><![CDATA[Depending on the technology, you can bypass the proposed Australian mandatory filter by changing your DNS servers, using an encrypted VPN service, or installing Tor. But these workarounds can take up to 60 seconds to set up, and can slow your access somewhat. Instead, you can bypass the filter by simply adding ?NoCleanFeed or &#038;NoCleanFeed to the end of the blacklisted URL.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">S</span>enator Stephen Conroy jumped the gun by 107 days, <a href="http://www.minister.dbcde.gov.au/media/media_releases/2009/115">announcing</a> that the Government would table legislation to mandate filtering of RC content hosted outside Australia during the autumn 2010 parliamentary sittings.</p>
<p>Depending on the technology, you can bypass the filter by <a href="http://code.google.com/speed/public-dns/docs/using.html">changing your DNS servers</a>, <a href="https://ssl.alwaysvpn.com/">using an encrypted VPN service</a>, or <a href="https://www.torproject.org/">installing Tor</a> (among other solutions). But some of these workarounds can take up to 60 seconds to set up. And using an encrypted tunnel, like a VPN or Tor, will slow your access while you’re using it.</p>
<p>Thankfully, you can also bypass the proposed mandatory filter more conveniently. Just add <strong>?NoCleanFeed</strong> or <strong>&#038;NoCleanFeed</strong> to the end of the blacklisted URL. If the URL doesn’t already contain a <strong>?</strong>, add <strong>?NoCleanFeed</strong> to the end. If it does contain a <strong>?</strong>, add <strong>&#038;NoCleanFeed</strong> to the end.</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/12/blacklisted-nocleanfeed-suffixes.png" alt="Add ?NoCleanFeed or &amp;NoCleanFeed to blacklisted URLs to bypass mandatory Australian Internet censorship" title="Add ?NoCleanFeed or &amp;NoCleanFeed to blacklisted URLs to bypass mandatory Australian Internet censorship" width="458" height="116" class="aligncenter size-full wp-image-963 orz-img-no-border" /></p>
<p>For example, if you try to access <strong>www.bannedsite.com/page.htm</strong>, but you’re blocked, try accessing <strong>www.bannedsite.com/page.htm?NoCleanFeed</strong>.</p>
<p>If you want to watch a YouTube video that was deemed too shocking for Australian citizens, like <strong>www.youtube.com/watch?v=tMiEagk2qN8</strong>, you can just try <strong>www.youtube.com/watch?v=tMiEagk2qN8&#038;NoCleanFeed</strong> instead.</p>
<p><span id="more-958"></span></p>
<h3>Why It Works</h3>
<p>The proposed mandatory filter is to block individual pages containing RC content, and only those pages. It will not block all traffic to a particular IP address or to a particular website. That is, when <strong>www.youtube.com/watch?v=tMiEagk2qN8</strong> is inevitably blacklisted as RC content, access will only be blocked to that URL, and not to any other page on <strong>www.youtube.com</strong>.</p>
<p>That means that you can still view Government-approved YouTube videos, like <strong>www.youtube.com/watch?v=03OJvZhU-3M</strong>.</p>
<p>To get that result, the filter must block access only where the host and path in the URL (the part before any <strong>?</strong>) and the query string (the part after any <strong>?</strong>) all match the blacklisted URL. If the filter blocked access where only the host and path matched, all YouTube videos would be blocked when any YouTube video was blacklisted because the host and path for all YouTube videos is the same (<strong>www.youtube.com/watch</strong>).</p>
<p>Web servers, however, normally ignore unrecognised query string parameters. For example, YouTube looks for a <strong>v</strong> parameter, which contains the ID of the video to play. You can also optionally specify a <strong>fmt</strong> parameter to specify the desired video format. And there are several others that YouTube understands. Changing these parameters will change the page that YouTube returns.</p>
<p>But if you pass YouTube a parameter in the query string that it doesn’t recognise, like <strong>NoCleanFeed</strong> or some other arbitrary string, it will just ignore it, and display the same content as if it were absent. But since the URL is no longer the same as the blacklisted URL, the filter won’t block it.</p>
<p>The same is true for most other web servers. For example, try <strong>www.google.com/search?q=test</strong> and <strong>www.google.com/search?q=test&#038;NoCleanFeed</strong>. You should get the same page both times (though ads and other dynamic content may change).</p>
<h3>When It Won’t Work</h3>
<p>Most servers will ignore unrecognised query string parameters, but not all will. Where the server doesn’t ignore unrecognised parameters, you may get an error or an unexpected page. In that case, you’ll have to fall back to one of the other methods for bypassing the filter.</p>
<p>And, of course, if all else fails, you can still send your favourite RC content by carrier pigeon. <a href="http://www.gizmodo.com.au/2009/10/rural-aussie-broadband-slower-than-carrier-pigeon/">It’s faster than Australian Internet access anyway.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/12/20/add-nocleanfeed-or-nocleanfeed-to-blacklisted-urls-to-bypass-mandatory-australian-internet-censorship/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to Delete Flash Cookies Conveniently</title>
		<link>http://www.orzeszek.org/blog/2009/08/12/how-to-delete-flash-cookies-conveniently/</link>
		<comments>http://www.orzeszek.org/blog/2009/08/12/how-to-delete-flash-cookies-conveniently/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 22:02:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash cookies]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=817</guid>
		<description><![CDATA[A couple of days ago, Wired reported on the questionable use of Flash cookies revealed by a UC Berkley study. Many users are unaware that Adobe’s popular Flash plugin stores its own cookies separately from normal browser cookies. Here’s how to get rid of them.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">A</span> couple of days ago, <a href="http://www.wired.com/epicenter/2009/08/you-deleted-your-cookies-think-again/">Wired reported</a> on the questionable use of Flash cookies revealed by <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1446862">a UC Berkley study</a>. While non-novice Internet users are generally aware of cookies and their implications, fewer users are aware that Adobe’s popular Flash plugin stores its own cookies separately from normal browser cookies.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/08/betterprivacy-preferences.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/08/betterprivacy-preferences-500x412.png" alt="BetterPrivacy preferences" title="BetterPrivacy preferences" width="500" height="412" class="aligncenter size-large wp-image-818 orz-img-no-border" /></a></p>
<p>If you’re using <a href="http://www.firefox.com/">Mozilla Firefox</a>, you can use the <a href="https://addons.mozilla.org/en-US/firefox/addon/6623">BetterPrivacy add-on</a> to automatically delete all of your Flash cookies each time you close your browser. You can also configure BetterPrivacy to delete the cookies every few minutes. Or to allow you to manually delete them using its interface.</p>
<p>If you’re using <a href="http://www.microsoft.com/windows/internet-explorer/">Internet Explorer</a>, <a href="http://www.google.com/chrome">Chrome</a>, or another browser, you can also use the Flash Settings Manager found <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html">here</a>. It’s a good idea to browse through this anyway, as it contains some handy privacy settings (including the ability to disable Flask cookies entirely).</p>
<p>And, for Mac OS X, there’s <a href="http://machacks.tv/2009/01/27/flushapp-flash-cookie-removal-tool-for-os-x/">Flush.app</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/08/12/how-to-delete-flash-cookies-conveniently/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TrueCrypt Volumes Still Undetectable</title>
		<link>http://www.orzeszek.org/blog/2009/05/01/truecrypt-volumes-still-undetectable/</link>
		<comments>http://www.orzeszek.org/blog/2009/05/01/truecrypt-volumes-still-undetectable/#comments</comments>
		<pubDate>Fri, 01 May 2009 06:55:26 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[FI Tools]]></category>
		<category><![CDATA[steganography]]></category>
		<category><![CDATA[TrueCrypt]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=576</guid>
		<description><![CDATA[Last week, Forensic Innovations Inc announced on its blog that it has a tool that can identify headerless encrypted data, such as TrueCrypt volumes. For the tool to work, it would have to be able to distinguish between random or pseudo-random data and the output of ciphers like AES. I ran a quick test to see whether it could. It can’t.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">L</span>ast week, Forensic Innovations Inc announced on its blog that it has a tool that can <a href="http://www.forensicinnovations.com/blog/?p=7">identify headerless encrypted data</a>, such as <a href="http://www.truecrypt.org/">TrueCrypt</a> volumes. Yesterday, this story was <a href="http://it.slashdot.org/article.pl?sid=09/04/30/201222">picked up by Slashdot</a>.</p>
<p>Good ciphers, like <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a>, output ciphertext that is computationally indistinguishable from random data. An encryption tool that properly implements such a cipher to generate headerless encrypted data will also produce output that is computationally indistinguishable from random data.</p>
<p>For Forensic Innovations Inc’s tool to work, it would have to be able to distinguish between random or pseudo-random data and the output of ciphers like AES. I ran a quick test to see whether it could. It can’t.</p>
<p>I <a href="http://www.forensicinnovations.com/downloads.html">downloaded</a> a trial copy of FI TOOLS for Windows 2.23. I then generated two 10&nbsp;MB files filled with pseudo-random data. I used a <a href="http://www.microsoft.com/powershell">PowerShell</a> script to do this:</p>
<div class="orz-codeblock">
<p><code>$b = New-Object byte[] 1024;</code></p>
<p><code>$fs = New-Object System.IO.FileStream "C:\Test\random-1.dat", Create;<br />
$r = New-Object System.Random;<br />
1..10240 | % {<br />
&nbsp;&nbsp;&nbsp;$r.NextBytes($b);<br />
&nbsp;&nbsp;&nbsp;$fs.Write($b, 0, 1024);<br />
}<br />
$fs.Close();</code></p>
<p><code>$fs = New-Object System.IO.FileStream "C:\Test\random-2.dat", Create;<br />
$r = New-Object System.Security.Cryptography.RNGCryptoServiceProvider;<br />
1..10240 | % {<br />
&nbsp;&nbsp;&nbsp;$r.GetBytes($b);<br />
&nbsp;&nbsp;&nbsp;$fs.Write($b, 0, 1024);<br />
}<br />
$fs.Close();</code></p>
</div>
<p>The first file, random-1.dat, is filled with pseudo-random data generated by the <a href="http://msdn.microsoft.com/en-us/library/system.random.aspx">System.Random</a> class from the Microsoft .NET Framework. This class provides a very weak random stream. It should be distinguishable from a truly random stream.</p>
<p>The second file, random-2.dat, is filled with pseudo-random data generated by the <a href="http://msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx">System.Security.Cryptography.RNGCryptoServiceProvider</a> from the Microsoft .NET Framework. This class provides cryptographically strong pseudo-random data that should be computationally indistinguishable from truly random data.</p>
<p>Finally, I created a third file, random-3.dat, which was a 10&nbsp;MB headerless TrueCrypt volume created using the default settings and using a strong random password.</p>
<p>Here is the result:</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/05/file-investigator-file-find-screenshot.png" alt="File Investigator File Find results screenshot" title="File Investigator File Find results screenshot" width="445" height="585" class="aligncenter size-full wp-image-577 orz-img-no-border" /></p>
<p>As you can see, the tool identified each of the files as headerless encrypted data. Only random-3.dat was actually headerless encrypted data. In other words, the tool cannot distinguish between pseudo-random data and headerless encrypted data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/05/01/truecrypt-volumes-still-undetectable/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Classification Board Website Finally Back Online</title>
		<link>http://www.orzeszek.org/blog/2009/04/24/classification-board-website-finally-back-online/</link>
		<comments>http://www.orzeszek.org/blog/2009/04/24/classification-board-website-finally-back-online/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 13:30:26 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[clean feed]]></category>
		<category><![CDATA[defaced sites]]></category>
		<category><![CDATA[hacks]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=540</guid>
		<description><![CDATA[On 26 March 2009, the Classification Board website was hacked, and the text on the homepage was replaced. Today, nearly a full month after the site was hacked, an overhauled version of the site is finally back online.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">O</span>n 26 March 2009, the <a href="http://www.classification.gov.au/">Classification Board website</a> was hacked, and the text on the homepage <a href="http://www.orzeszek.org/blog/2009/03/26/classification-board-website-hacked/">was replaced</a>. The altered site was available for around three-and-a-half hours before it was taken offline. And, five days later, a placeholder page was posted.</p>
<p>Today, nearly a full month after the site was hacked, the site is now back online:</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/classification-board-website-window.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/classification-board-website-content-500x490.png" alt="Updated Classification Board website" title="Updated Classification Board website" width="500" height="490" class="aligncenter size-large wp-image-542 orz-img-border" /></a></p>
<p>The entire website appears to have been overhauled. Most notably, the design and layout of the site has been updated. Presumably, attention was given to security too.</p>
<p>While I hadn’t spent much time on the old Classification Board website, the new site appears to be an improvement. It’s certainly better than the <a href="http://www.courts.sa.gov.au/">Courts Administration Authority of South Australia website</a>, which is still firmly lodged in the ’90s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/04/24/classification-board-website-finally-back-online/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Force CommSec to Use HTTPS with NoScript</title>
		<link>http://www.orzeszek.org/blog/2009/04/02/force-commsec-to-use-https-with-noscript/</link>
		<comments>http://www.orzeszek.org/blog/2009/04/02/force-commsec-to-use-https-with-noscript/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 23:30:35 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CommSec]]></category>
		<category><![CDATA[online banking]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=396</guid>
		<description><![CDATA[I previously wrote about how CommSec uses a non-SSL frameset to deliver sensitive financial data. It turns out that you can use the NoScript add-on for Firefox to force CommSec to use HTTPS.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">O</span>n 20 March 2008, I wrote about <a href="http://www.orzeszek.org/blog/2009/03/20/commonwealth-insecurity-banking-over-http/">CommSec’s use of non-SSL frames pages</a> for its online banking. Although the <a href="https://www.comsec.com.au/">CommSec homepage</a> is delivered using SSL with an <a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate">Extended Validation Certificate</a>, once you log in you’re presented with a non-SSL frames page:</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/commsec-without-ssl.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/commsec-without-ssl-cropped-500x123.png" alt="CommSec without SSL" title="CommSec without SSL" width="500" height="123" class="aligncenter size-large wp-image-398 orz-img-no-border" /></a></p>
<p><a href="http://www.ghacks.net/2009/03/31/force-ssl-https-connections-in-noscript/">gHacks posted</a> recently that you can use <a href="https://addons.mozilla.org/en-US/firefox/addon/722">NoScript</a>, an add-on for <a href="http://www.firefox.com/">Firefox</a>, to force the browser to use HTTPS for specified domains. You can use it to force CommSec to use HTTPS too.</p>
<p>To do this, download NoScript from <a href="https://addons.mozilla.org/en-US/firefox/addon/722">here</a>. Open the options for NoScript and go to the HTTPS sub-tab on the Advanced tab. Under ‘Force the following sites to use secure (HTTPS) connections’, enter ‘*.comsec.com.au’:</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/noscript-https-options.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/noscript-https-options-500x418.png" alt="NoScript HTTPS options" title="NoScript HTTPS options" width="500" height="418" class="aligncenter size-large wp-image-399 orz-img-no-border" /></a></p>
<p>Now, the CommSec website should always use HTTPS:</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/commsec-with-ssl.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/commsec-with-ssl-cropped-500x123.png" alt="CommSec with SSL" title="CommSec with SSL" width="500" height="123" class="aligncenter size-large wp-image-401 orz-img-no-border" /></a></p>
<p>You can use this same method to force other websites to use HTTPS too, like <a href="https://www.facebook.com/">Facebook</a> or <a href="https://twitter.com/">Twitter</a>.</p>
<p>Remember, though, that NoScript’s primary function is to block scripts and other active content found on most websites. This is useful for security conscious users, but it’ll break most websites.</p>
<p>If you want to force certain websites to use HTTPS but don’t want to block scripts or other active content, you have to <a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/noscript-all-options.png">disable that blocking</a> in the NoScript options.</p>
<p><strong>Update:</strong> It turns out that forcing HTTPS connections for *.comsec.com.au breaks some functionality. Forcing HTTPS connections for only www.comsec.com.au achieves the same goal, but without breaking anything (that I know of):</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/updated-noscript-https-options.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/04/updated-noscript-https-options-500x418.png" alt="Updated NoScript HTTPS options" title="Updated NoScript HTTPS options" width="500" height="418" class="aligncenter size-large wp-image-416 orz-img-no-border" /></a></p>
<p>The reason why *.comsec.com.au doesn’t work is that CommSec doesn’t support HTTPS connections to prices.comsec.com.au. So when you try to get a stock quote, your browser will attempt an HTTPS connection, which will fail.</p>
<p>Now, quotes should work, but they will be delivered over HTTP. And your browser will give you a warning to that effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/04/02/force-commsec-to-use-https-with-noscript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Classification Board Website Hacked</title>
		<link>http://www.orzeszek.org/blog/2009/03/26/classification-board-website-hacked/</link>
		<comments>http://www.orzeszek.org/blog/2009/03/26/classification-board-website-hacked/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 09:35:20 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[clean feed]]></category>
		<category><![CDATA[defaced sites]]></category>
		<category><![CDATA[hacks]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=294</guid>
		<description><![CDATA[Three versions of the ACMA blacklist have leaked to Wikileaks. Then it was revealed that anyone could extract the blacklist from the Integard filter in a 30-second hack. Now the Classification Board website has been hacked. Wouldn’t it have been ironic had the hackers elected to post the leaked ACMA blacklist on the site and then report the site to ACMA?]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">T</span>hree versions of the ACMA blacklist <a href="http://www.crikey.com.au/Media-Arts-and-Sports/20090324-It-certainly-looks-like-the-ACMA-blacklist-eh-Senator-Conroy.html">have leaked to Wikileaks</a>. Then it was revealed that anyone could extract the blacklist from the <a href="http://www.raceriver.com/">Integard</a> filter in <a href="http://www.itnews.com.au/News/99467,hacked-filter-reveals-blacklist-in-30-seconds.aspx">a 30-second hack</a>. Now the <a href="http://www.classification.gov.au/">Classification Board website</a> has been hacked:</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/hacked-classification-board-website.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/hacked-classification-board-website-content-500x311.png" alt="Hacked Classification Board website" title="Hacked Classification Board website" width="500" height="311" class="aligncenter size-large wp-image-414 orz-img-border" /></a></p>
<p>The text on the homepage has been replaced with the following:</p>
<blockquote><p>This site contains information about the boards that have the right to CONTROL YOUR FREEDOMZ. The Classification Board has the right to not just classify content (the name is an ELABORATE TRICK), but also the right to DECIDE WHAT IS AND ISNT APPROPRIATE and BAN CONTENT FROM THE PUBLIC. We are part of an ELABORATE DECEPTION from CHINA to CONTROL AND SHEEPIFY the NATION, to PROTECT THE CHILDREN. All opposers must HATE CHILDREN, and therefore must be KILLED WITH A LARGE MELONS during the PROSECUTION PARTIES IN SEPTEMBER. Come join our ALIEN SPACE PARTY.</p></blockquote>
<p>Wouldn’t it have been ironic had the hackers elected to post the leaked ACMA blacklist on the site and then <a href="http://www.acma.gov.au/WEB/STANDARD/pc=PC_90102">report the site to ACMA</a>?</p>
<p><strong>Update:</strong> The <a href="http://www.awikiventure.org/cga-hacked/">first report</a> of the hack was made at around 8:00&nbsp;pm AEDT on 26 March 2009. At around 11:30&nbsp;pm AEDT, the site started returning HTTP status code 400, ‘Bad Request’. On 29 March 2009 at around 3:00&nbsp;pm AEDT, the site started refusing connections altogether.</p>
<p>Now, on 31 March 2009 at around 6:40&nbsp;pm AEDT, the site is now back up, albeit showing only a temporary placeholder page.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/classification-board-website-placeholder.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/classification-board-website-placeholder-content-500x615.png" alt="Classification Board website placeholder" title="Classification Board website placeholder" width="500" height="615" class="aligncenter size-large wp-image-409 orz-img-border" /></a></p>
<p>Near the head of the page is this:</p>
<blockquote><p><strong>Important note:</strong> We are currently upgrading our website and some features are temporarily unavailable. We apologise for any inconvenience caused.</p></blockquote>
<p>It took five days to get to this stage.</p>
<p><strong>Update:</strong> On 24 March 2009, nearly a full month after the site was hacked, an overhauled version of the site is <a href="http://www.orzeszek.org/blog/2009/04/24/classification-board-website-finally-back-online/">finally back online</a>.</p>
<div class="orz-attribution">
Source: <a href="https://twitter.com/_miw/status/1393401792">_miw</a> on Twitter.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/03/26/classification-board-website-hacked/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Commonwealth Insecurity: Banking over HTTP</title>
		<link>http://www.orzeszek.org/blog/2009/03/20/commonwealth-insecurity-banking-over-http/</link>
		<comments>http://www.orzeszek.org/blog/2009/03/20/commonwealth-insecurity-banking-over-http/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:09:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[CommSec]]></category>
		<category><![CDATA[online banking]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.orzeszek.org/blog/?p=245</guid>
		<description><![CDATA[CommSec uses a non-SSL frameset to deliver sensitive financial data. You never know (without some serious digging) whether the content frame is at the www.comsec.com.au domain and whether it’s using SSL, so you’ll never know whether it’s safe to enter your details there.]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">I</span>n June 2008, <a href="http://www.commbank.com.au/about-us/news/media-releases/2008/050608-news-comsecCM.aspx">CommSec introduced</a> <a href="http://www.bettertogether.com.au/">an integrated banking and trading solution</a>. The idea is that you can do all of your securities trading and all of your banking using the one website. And you get a tastefully designed CommSec Debit MasterCard too. Why wouldn’t you sign up?</p>
<h3>Logging In</h3>
<p>You arrive at the <a href="https://www.comsec.com.au/">CommSec website</a>. You’re greeted by the CommSec homepage sitting comfortably underneath a green address bar.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-homepage.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-homepage-cropped-500x123.png" alt="CommSec homepage" title="CommSec homepage" width="500" height="123" class="aligncenter size-large wp-image-252 orz-img-no-border" /></a></p>
<p>Protected by an <a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate">Extended Validation Certificate</a>, you enter your Client ID and password. You’re taken to the next page.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-members-only.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-members-only-cropped-500x123.png" alt="CommSec members only page" title="CommSec members only page" width="500" height="123" class="aligncenter size-large wp-image-256 orz-img-no-border" /></a></p>
<p>Your browser prompts you to remember your password. That’s okay, though, because CommSec uses a second password, one that you can’t save, when you actually want to execute a financial transaction. But what else is missing?</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-corners.png" alt="CommSec page corners" title="CommSec page corners" width="500" height="100" class="aligncenter size-full wp-image-267 orz-img-no-border" /></p>
<p>Oops. We’ve lost the SSL. And this appears to be by design.</p>
<h3>By Broken Design</h3>
<p>CommSec uses <a href="http://en.wikipedia.org/wiki/Framing_(World_Wide_Web)">frames</a>. The navigation bar is in one frame and the content is in another. The content frame uses SSL only when the content is sensitive. For example, it uses SSL when displaying account balances, but not when displaying market prices.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-frames.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-frames-cropped-500x260.png" alt="CommSec frames" title="CommSec frames" width="500" height="260" class="aligncenter size-large wp-image-283 orz-img-no-border" /></a></p>
<p>But the parent page and the navigation frame never use SSL. Since the link to, say, ‘Cash Management’ is itself on an unsecured page, a <a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack">man in the middle</a> can change the link to point anywhere.</p>
<p>That means you never know where you’ll go when you click ‘Cash Management’. And since you never know (without some serious digging) whether the content frame is at the <a href="https://www.comsec.com.au/">www.comsec.com.au</a> domain and whether it’s using SSL, you’ll never know whether it’s safe to enter your details there.</p>
<h3>Mitigating Factors</h3>
<p>CommSec’s site has some characteristics that make man-in-the-middle attacks more difficult. First, the authentication cookie is an SSL-only cookie.</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-auth-cookie.png" alt="CommSec authentication cookie" title="CommSec authentication cookie" width="481" height="416" class="aligncenter size-full wp-image-260 orz-img-no-border" /></p>
<p>A man in the middle cannot, therefore, acquire that cookie. He or she would need to use some social engineering to get your credentials. For example, the man in the middle could prompt you for your Client ID and password. You’re likely to trust such a prompt, since you came to the site independently and CommSec does itself prompt for such confirmation.</p>
<p><a href="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-trade-confirmation.png"><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-trade-confirmation-cropped.png" alt="CommSec trade confirmation" title="CommSec trade confirmation" width="370" height="310" class="aligncenter size-full wp-image-262 orz-img-border" /></a></p>
<p>The second mitigating factor is that CommSec uses (optional) SMS security. Whenever you make a payment to a third party (and in certain other circumstances), CommSec will send you a one-time code to your mobile phone.</p>
<p><img src="http://www.orzeszek.org/blog/wp-content/uploads/2009/03/commsec-sms-auth-code.png" alt="CommSec SMS authorisation code" title="CommSec SMS authorisation code" width="320" height="480" class="aligncenter size-full wp-image-280 orz-img-border" /></p>
<p>But, again, social engineering should work. The man in the middle can merely ask you for the code when you go to check your balances, or your details, or when you attempt to perform some transaction.</p>
<h3>Conclusion</h3>
<p>Delivering sensitive information over HTTPS within an HTTP frame is just bad design. It hides the nature of the connection from the user, who then has no way of telling whether the information is being sent securely or not.</p>
<p>From the perspective of the user, an attack might look like this: they type the CommSec URL, making sure to include ‘https://’. They see a green address bar. They login. They’re taken to an HTTP page (as they always have been). They click the ‘Cash Management’ link, but they’re prompted to confirm their identity first by entering their details and then an SMS code. Having no reason to suspect the site, having accessed it over HTTPS with a green bar, they enter their details. They’re taken to their cash management page. Only now there’s several thousand dollars missing.</p>
<p>I understand that there are performance considerations for delivering market data, charts, etc over SSL, but this kind of design is unacceptable. It confuses already confused users, making social engineering too easy.</p>
<p><a href="http://www.grc.com/">Steve Gibson</a> would roll over in his grave, if it weren’t for the fact that he’s still alive doing a <a href="http://www.twit.tv/sn">great security podcast</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orzeszek.org/blog/2009/03/20/commonwealth-insecurity-banking-over-http/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
