<?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>rop.gonggri.jp</title>
	<atom:link href="http://rop.gonggri.jp/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://rop.gonggri.jp</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 13:55:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Those trapped miners&#8230;</title>
		<link>http://rop.gonggri.jp/?p=350</link>
		<comments>http://rop.gonggri.jp/?p=350#comments</comments>
		<pubDate>Tue, 31 Aug 2010 13:55:06 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=350</guid>
		<description><![CDATA[<p>When reading about these miners in Chile trapped at the other end of a 10 cm wide hole, am I the only one that thinks &#8220;power line, fiber, power strips, fiber to ethernet converter, Airport Express, 33 iPhones with Skype, done&#8230;&#8221;?</p>
<p>Right now all they got was a one 1-minute phone call with their relatives each&#8230;</p>
]]></description>
			<content:encoded><![CDATA[<p>When reading about these miners in Chile trapped at the other end of a 10 cm wide hole, am I the only one that thinks &#8220;power line, fiber, power strips, fiber to ethernet converter, Airport Express, 33 iPhones with Skype, done&#8230;&#8221;?</p>
<p>Right now all they got was a one 1-minute phone call with their relatives each&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=350</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hari is out of jail!</title>
		<link>http://rop.gonggri.jp/?p=346</link>
		<comments>http://rop.gonggri.jp/?p=346#comments</comments>
		<pubDate>Sat, 28 Aug 2010 12:45:43 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=346</guid>
		<description><![CDATA[<p>Earlier this year, I worked on a scientific study showing that the Electronic Voting Machines used in India weren&#8217;t secure. My co-author Hari Prasad was arrested a week ago, on charges of having had possession of a real voting machine and refusing to say where it came from.</p>
<p>At a little past noon, I received an <p>Click <a href="http://rop.gonggri.jp/?p=346">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://rop.gonggri.jp/?p=126">Earlier this year</a>, I worked on a <a href="http://indiaevm.org/evm_tr2010-jul29.pdf">scientific study</a> showing that the Electronic Voting Machines used in India weren&#8217;t secure. My co-author Hari Prasad was arrested a week ago, on charges of having had possession of a real voting machine and refusing to say where it came from.</p>
<p>At a little past noon, I received an e-mail saying Hari has been granted bail and is no longer in jail. Alex Halderman and I just spoke to Hari as he was preparing to fly home from Mumbai to Hyderabad. He is tired after a week in jail, he needs some rest, but he is very happy to be free and his spirit is very much unbroken. The judge that released him apparently did his homework and has said that the government has no case, and that Hari deserves a reward, not jail.</p>
<p>This all follows rather bizarre developments yesterday during which newspapers, among which the Times of India, <a href="http://timesofindia.indiatimes.com/india/Intel-background-check-on-EVM-thief/articleshow/6441674.cms">reported</a> that the government was apparently looking into our research work as some kind of &#8220;plot to destabilize the country&#8221;.</p>
<blockquote>
<div id="_mcePaste">NEW DELHI: Is the arrested activist, who showed that an Electronic Voting Machine (EVM) can be tampered with, a mere tool in the hands of some corporate rivals who want to make a clone of the equipment which has a huge demand in countries across Africa and South America?</div>
<p>Or, is he, who got technical help from three foreigners, a part of some larger conspiracy to discredit India&#8217;s election process?<br />
With these sneaking suspicions in mind, the intelligence agencies &#8212; both IB and R&amp;AW &#8212; have set into motion their network to check the backgrounds of Hari Prasad, who was arrested in Hyderabad in the EVM theft case last Saturday, and his foreign contacts.<br />
Suspecting that the instrument might have been smuggled out possibly to an European country, a top official on Thursday said there could be a larger &#8220;conspiracy angle&#8221; to discredit the country&#8217;s election process and this was being probed &#8220;thoroughly&#8221; after Prasad&#8217;s arrest.<br />
&#8220;There seems to be a bigger picture than what it looked like initially. We are conducting a through probe to find out who was actually behind it, why it has been done and whether there is a conspiracy to discredit India&#8217;s election process,&#8221; the official said.<br />
Sources said the investigators have found that two Americans and one Dutch national had helped Prasad, technical coordinator of VeTA ( Citizens for Verifiability, Transparency and Accountability in Elections), to show how the machine can be tampered with.<br />
The Union home ministry is constantly monitoring the development and giving regular directions to the investigators and intelligence agencies asking for all the details.</p></blockquote>
<p>Based on my experiences in the Netherlands, I really did not expect for us to be named honorary citizens of India, at least not right away. But the above is really rather insane. You don&#8217;t need to be a rocket scientist to see that this story is way, way, way too easy to discredit for anyone with brief access to Google. At this point I speculate that this claim by the government has caused more people, many of whom initially inclined to believe the government, to investigate the matter. After reading up, most of these people probably realized that the government&#8217;s story is complete and utter bullshit.</p>
<p>We&#8217;ll have to see what public opinion in India does over the next months, but I have hopes that this dramatic overreach by the government will be part of the cause the current EVMs to be ditched. And even more than that I am so happy that Hari is on his way to his wife and kids.</p>
<p>If you are following this, you probably also want to read <a href="http://www.freedom-to-tinker.com/">Freedom to Tinker</a>, if you weren&#8217;t yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=346</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Hari is in jail  :(</title>
		<link>http://rop.gonggri.jp/?p=340</link>
		<comments>http://rop.gonggri.jp/?p=340#comments</comments>
		<pubDate>Sun, 22 Aug 2010 11:16:17 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=340</guid>
		<description><![CDATA[<p class="wp-caption-text">Hari Prasad</p>
<p>Last winter I was in India to research electronic voting machines there. I was part of a team with Hari Prasad from India and some people from his company NetIndia and Prof. Alex Halderman from the US with some of his students. We had access to  a voting machine and we proved <p>Click <a href="http://rop.gonggri.jp/?p=340">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<div id="attachment_341" class="wp-caption alignleft" style="width: 194px"><a href="http://rop.gonggri.jp/wp-content/uploads/2010/08/hari-sm.jpg"><img class="size-full wp-image-341" title="Hari Prasad" src="http://rop.gonggri.jp/wp-content/uploads/2010/08/hari-sm.jpg" alt="" width="184" height="258" /></a><p class="wp-caption-text">Hari Prasad</p></div>
<p>Last winter I was in India to research electronic voting machines there. I was part of a team with Hari Prasad from India and some people from his company NetIndia and Prof. Alex Halderman from the US with some of his students. We had access to  a voting machine and we proved that electronic voting machines (called EVMs in India) are just as insecure there as they are anywhere else. Which is not all that surprising, except the Election Commission of India was making a whole brouhaha out of their machines being somehow &#8220;untamperable&#8221; and &#8220;perfect&#8221;.</p>
<p>It&#8217;s a pretty clear-cut case as these things go. We showed that it was possible to hack the machines in a variety of ways and that there were fundamental problems with transparency revolving, yet again, around unpublished software (that in this particular case cannot be audited, at all, by anyone !). We made a <a href="http://www.youtube.com/watch?v=ZlCOj1dElDY">video</a> and we wrote a <a href="http://indiaevm.org/evm_tr2010-jul29.pdf">scientific paper</a> that will be presented at the CCS conference this fall. So we were right and they were wrong. Yet another case of the emperor wearing no clothes.</p>
<p>Except this emperor lives in India. So this emperor doesn&#8217;t simply run home in shame to get dressed. This emperor has his soldiers arrest the scoundrel that dared say he was naked.</p>
<p>Yesterday morning at 05:30, cops from Mumbai came to Hyderabad to arrest Hari Prasad. He was taken to Mumbai by road. My friend and colleague Alex Halderman has written a <a href="http://www.freedom-to-tinker.com/blog/jhalderm/electronic-voting-researcher-arrested-over-anonymous-source"><strong>much more extensive piece</strong></a> on the circumstances. Read it. It includes audio of a phone conversation with Hari as he arrives in Mumbai, still in the car with the cops and miraculously still able to use his cellphone. (It was taken from him moments later.)</p>
<p>All of this makes me pause at the fact in some countries the truth has a much longer road to travel and that people in those countries are exposed to some very real personal risks for speaking out. There are democracies where finding out how the votes are counted is not merely frowned upon but actually dangerous.</p>
<p>The Indian blog <a href="http://indianevm.com/">IndianEVM.com</a> has documents, commentary and much more updates on what&#8217;s going on. Hari showed the people of his country how secure their elections are. He needs to be commended and his technical expertise needs to be drawn upon to help safeguard future elections. He does not belong in jail. Please help spread the word. If you know journalists or other influential people in India, you might want to let them know that this is happening.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=340</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Wikileaks&#8230;</title>
		<link>http://rop.gonggri.jp/?p=326</link>
		<comments>http://rop.gonggri.jp/?p=326#comments</comments>
		<pubDate>Sun, 20 Jun 2010 13:22:41 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=326</guid>
		<description><![CDATA[<p>Many of you will have seen in the news: there is a bit of a ruckus surrounding Wikileaks. As readers of this blog know, late March and beginning of April of this year, I helped Wikileaks release the leaked video that showed a US helicopter crew in Baghdad (apparently mistakenly) firing on Reuters journalists and <p>Click <a href="http://rop.gonggri.jp/?p=326">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>Many of you will have seen in the news: there is a bit of a ruckus surrounding Wikileaks. As readers of this blog know, late March and beginning of April of this year, I helped Wikileaks release the <a href="http://rop.gonggri.jp/?p=149">leaked video</a> that showed a US helicopter crew in Baghdad (apparently mistakenly) firing on Reuters journalists and then (without provocation) on unarmed occupants of a van that is coming to take the wounded.</p>
<p>In more recent developments, Wired has <a href="http://www.wired.com/threatlevel/2010/06/leak/">written</a> about the arrest of a soldier in Iraq called Bradley Manning, who is aledged to have told hacker and journalist Adrian Lamo about leaking this video to Wikileaks. According to Lamo, Manning also talked about about leaking a host of other secrets to Wikileaks. Lamo then went to the military, and Manning was arrested. Recent discoveries regarding the background and timeline of that story are an <a href="http://www.salon.com/news/opinion/glenn_greenwald/2010/06/18/wikileaks/index.html">interesting read</a> also.</p>
<p><a href="http://rop.gonggri.jp/wp-content/uploads/2010/06/Julian.jpg"><img class="alignleft size-full wp-image-327" title="Julian Assange" src="http://rop.gonggri.jp/wp-content/uploads/2010/06/Julian.jpg" alt="" width="97" height="126" /></a>Right now, there is apparently an international manhunt on for Julian Assange, the founder of Wikileaks. The Pentagon is said to &#8216;want a word&#8217; regarding publication of any further secret documents that Wikileaks is said to have.</p>
<p>This is a story worth following and there are many many more things to be said. And I would too, except all of it can be much more eloquently said by Glenn Greenwald, <a href="http://this.is/birgitta/">Birgitta Jónsdóttir</a> and <a href="http://en.wikipedia.org/wiki/Daniel_Ellsberg">Daniel Ellsberg</a> in <strong><a href="http://www.democracynow.org/2010/6/17/wikileaks_whistleblowers">this footage</a></strong> from Democracy Now.</p>
<p>Now because of my involvement in the release of the video, people have begun asking me about these events. Before everyone asks me the same questions, let me note that:</p>
<ul>
<li>I do not know where Julian is. Really. I hope he is safe, and I think the fact that there apparently needs to be worry over his well-being is a freaking outrage.</li>
<li>I have helped out Wikileaks with the Iraq video, and I&#8217;ve helped Icelandic MP Birgitta Jónsdóttir on the partly Wikileaks-inspired <a href="http://rop.gonggri.jp/?p=119">IMMI proposal</a> in Iceland. I consider these to have been worthwhile adventures. However I am not a Wikileaks spokesperson or staff member.</li>
<li>Apart from the Iraq video I never had any documents or materials that weren&#8217;t public yet.</li>
<li>I do not know what&#8217;s going to happen next and follow the news sites and <a href="http://twitter.com/wikileaks">tweets</a> with as much anxiety as anyone else. Julian is <a href="http://www.alde.eu/en/details/?no_cache=1&amp;tx_ttnews[tt_news]=23424&amp;cHash=137ca875fb">scheduled</a> to speak in Brussels tomorrow. It starts at 14:30 Brussels time and there will apparently be a live stream. Do note that Julian has skipped earlier appearances citing security concerns.</li>
</ul>
<p><strong><em><br />
Update:</em></strong><em> It is now Monday June 21st, 16:42 and Julian is indeed on stage in Brussels in a discussion about Freedom of Speech. I watched his opening remarks (it&#8217;s a forum setting), but the stream keeps breaking up.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=326</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Screw Facebook</title>
		<link>http://rop.gonggri.jp/?p=321</link>
		<comments>http://rop.gonggri.jp/?p=321#comments</comments>
		<pubDate>Mon, 14 Jun 2010 15:05:15 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=321</guid>
		<description><![CDATA[<p>I got a little tired of the growing number of pages where I can see which of my friends were already there, with the implication that my friends would also see this when I visited somewhere first. Somehow, whatever privacy option I click on Facebook this remains on. And I don&#8217;t like sending unnecessary data <p>Click <a href="http://rop.gonggri.jp/?p=321">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>I got a little tired of the growing number of pages where I can see which of my friends were already there, with the implication that my friends would also see this when I visited somewhere first. Somehow, whatever privacy option I click on Facebook this remains on. And I don&#8217;t like sending unnecessary data to Facebook and then clicking some stupid &#8220;please don&#8217;t use it&#8221; button, anyway.</p>
<p>So&#8230; If you have AdBlock Plus or something like that (and you should) you can simply add a filter for the facebook crap (which is in an <code>&lt;iframe&gt;)</code>, and all will be good. For now, anyway. In AbBlock Plus, the filter rules are:</p>
<p><code>|http://www.facebook.com/widgets/*<br />
|http://www.facebook.com/plugins/*</code></p>
<p>If you do this, the Facebook site itself will still work fine.</p>
<p><strong>Update, June 21st:</strong> as commenters have pointed out, the IFRAME can be in the widgets or in the plugins direcyory, so both should be blocked. I added it above&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=321</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Hack In The Box, Amsterdam, 1-2 July</title>
		<link>http://rop.gonggri.jp/?p=319</link>
		<comments>http://rop.gonggri.jp/?p=319#comments</comments>
		<pubDate>Sat, 12 Jun 2010 20:09:47 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=319</guid>
		<description><![CDATA[<p>I will be delivering a welcome address at a really cool computer security conference in Amsterdam on Thursday July 1st. The conference is called &#8220;Hack In The Box&#8221;, which originates from Malaysia and is run by really knowledgeable, nice and friendly people.  It&#8217;s two days, so July 1st and 2nd. There&#8217;s a special hacker <p>Click <a href="http://rop.gonggri.jp/?p=319">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>I will be delivering a welcome address at a really cool computer security conference in Amsterdam on Thursday July 1st. The conference is called &#8220;Hack In The Box&#8221;, which originates from Malaysia and is run by really knowledgeable, nice and friendly people.  It&#8217;s two days, so July 1st and 2nd. There&#8217;s a special hacker community deal, and the program is jam-packed with interesting talks. Check out some of the highlights:</p>
<ul>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=814">Having Fun with Apple&#8217;s IOKit</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=817">Attacking SAP Users Using sapsploit</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=803">JIT-SPRAY Attacks &amp; Advanced Shellcode</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=382">The Travelling Hacksmith 2009 – 2010</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=861">Abusing Microsoft’s PostMark Validation Protocol</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=875">SAProuter: An Internet Window to your SAP Platform</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=885">Hijacking Mobile Data Connections: State of the Art</a></li>
<li><a href="http://conference.hackinthebox.org/hitbsecconf2010ams/?page_id=868">Subverting Windows 7 x64 Kernel with DMA Attacks</a></li>
</ul>
<p>The entire program is <a href="http://conference.hitb.org/hitbsecconf2010ams/agenda.pdf">here</a> and registration is <a href="http://conference.hitb.org/hitbsecconf2010ams/register/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=319</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeWDE &#8211; FreeBSD with Whole Disk Encryption</title>
		<link>http://rop.gonggri.jp/?p=269</link>
		<comments>http://rop.gonggri.jp/?p=269#comments</comments>
		<pubDate>Tue, 08 Jun 2010 05:28:58 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=269</guid>
		<description><![CDATA[<p>FreeWDE is a &#8220;minimal install&#8221; FreeBSD image that you can write to a USB stick or SD-card. When booted from, FreeWDE will ask some questions and then create an AES-256 encrypted partition on the same device. It will then copy the operating system there. You call tell FreeWDE to additionally install an unencrypted FAT32 (Windows) <p>Click <a href="http://rop.gonggri.jp/?p=269">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>FreeWDE is a &#8220;minimal install&#8221; FreeBSD image that you can write to a USB stick or SD-card. When booted from, FreeWDE will ask some questions and then create an AES-256 encrypted partition on the same device. It will then copy the operating system there. You call tell FreeWDE to additionally install an unencrypted FAT32 (Windows) partition which will make a USB stick or SD-card seem like a normal storage device to Windows or Mac machines. It can hold your camera&#8217;s pictures or be used for files that you want to move in and out of an offline encrypted system. You can set sizes for all these partitions as well as for the encrypted swap. You can also opt to mount /tmp and /var/log as tmpfs ramdisks.</p>
<p>Or, in normal language, you boot from a stick or any other device and get a basic unix operating system that is fully encrypted and not any slower than it needs to be. Of course, you&#8217;ll still want to use the fastest media you can get hold of, and a bit of processor speed for the crypto doesn&#8217;t hurt either. It runs fine on my eeePC 1005PE.</p>
<p>This just installs a basic FreeBSD unix system. It does not include X-Windows, web-browsers, mail clients or whatever else you&#8217;d like. You can of course install all that after the encryption is set up. Or compile your own image with everything you need already packaged in it.</p>
<p>Please have a play if you are so inclined, and use the comments to tell me what you think.</p>
<p><span id="more-269"></span></p>
<h4>Download</h4>
<p>Download <a href="http://rop.nl/FreeWDE/FreeWDE-v0.1.zip">FreeWDE-v0.1.zip</a> by right-clicking and selecting &#8216;Save As&#8217;. Unzip the file.</p>
<h4>Installation</h4>
<p>You need to copy this unzippped image file to a disk device, generally a USB stick, an SD-card or a removable drive. It doesn&#8217;t help to simply copy the file, you need to &#8216;low level write&#8217; the contents of the file to the disk.</p>
<p><span style="color: #ff0000;"><strong>IF YOU CONTINUE, YOU WILL BE WRITING DATA DIRECTLY TO A DISK DEVICE. PLEASE NOTE THAT THIS MAY, IN SOME CASES WITHOUT ANY WARNINGS, OVERWRITE THE DISK DEVICE YOU CHOOSE. SO PLEASE TAKE EXTREME CARE TO PICK THE DISK YOU ACTUALLY WANT TO INSTALL THIS ON, NOT THE HARD DISK WITH ALL YOUR WORK ON IT. REGULAR BACKUPS ARE ALWAYS A GOOD IDEA, AND RIGHT NOW IS A BETTER THAN AVERAGE TIME TO MAKE ONE.</strong></span></p>
<p>On Mac/OSX, Linux, FreeBSD or other unix machine this is done with &#8216;dd&#8217; from the command prompt as follows:<br />
<code>sudo dd if=<em>&lt;image file&gt;</em> of=<em>&lt;disk device&gt;</em> bs=1M</code><br />
where &lt;image file&gt; is the file you just downloaded and &lt;disk device&gt; is the unix filename for the disk device. On a Mac, <span style="color: #ff0000;"><strong>DO NOT USE</strong></span> /dev/disk0 (zero) as it is usually the system boot disk. You will be VERY sad if you write my file to it in this way.</p>
<p>On a  machine running some version of Microsoft Windows, download a program called <a href="http://m0n0.ch/wall/physdiskwrite.php" target="_blank">physdiskwrite</a> and use it to write the image to the disk you&#8217;d like to run this from.</p>
<p>If you then shut down and boot from the stick, disk or card you just installed this on, you should, after the normal FreeBSD boot sequence, be presented with a dialog as follows. My answers in this example installation (to an 8 GB Sandisk Extreme 30 MB/s SD-card) are in bold.</p>
<blockquote><p>Welcome to FreeWDE, the FreeBSD with Whole Disk Encryption installer</p>
<p>This script will help you create a bootable disk with multiple &#8220;slices&#8221;. One will be unencrypted and will hold the files needed to boot. In fact, we will reuse the part that you just booted from and just keep it as it is.</p>
<p>Then there&#8217;s the encrypted slice that this is all about. It is encrypted with AES-256 and holds either one or two partitions. There&#8217;s at least the root filesystem, and if you so choose there is also a swap area. And to make for a faster system on slow disks (such as many USB sticks), /tmp and /var/log can be put on tmpfs (which means they usually stay in RAM).</p>
<p>You can choose to install another &#8216;unencrypted&#8217; slice. In there, we&#8217;ll put a regular Windows FAT32 filesystem. This means you can use the device as a regular USB disk or SD-card. To stick in your camera and take pictures on, for example.</p>
<p>Are you sure you want to do this? (yes/no) <strong>yes</strong></p>
<p><strong><br />
</strong></p>
<p>Enter size of UNENCRYPTED slice. This size can be entered in megabytes or gigabytes. It needs to be entered as a number followed by M or G. So &#8217;1G&#8217; for a 1 gigabyte unencrypted slice. Enter &#8220;0&#8243; or &#8220;none&#8221; if you do not want an unencrypted slice.</p>
<p>Size of unencrypted slice? <strong>1G</strong></p>
<p><strong><br />
</strong></p>
<p>Enter the size of the encrypted slice: a number immediately followed by M or G. This size includes root file system and swap. If you enter &#8220;all&#8221;, we will use the remainder of the device.</p>
<p>Size of encrypted slice? <strong>all</strong></p>
<p><strong><br />
</strong></p>
<p>How big is the swap partition on the encrypted slice, again as a number immediately followed by the capital letter M or G.  If you enter &#8220;0&#8243; you will not have swap, so the entire encrypted slice is used for files.</p>
<p>Size of swap space? <strong>2G</strong></p>
<p><strong><br />
</strong></p>
<p>You can choose to wipe the disk, putting zeroes in the unencrypted slice and random data in the encrypted one. This makes sure there is no previous data that can be read, but it can take a long time depending on size and speed of the disk. So if you just bought it, you might as well enter no here.</p>
<p>Wipe disk? (yes/no) <strong>no</strong></p>
<p><strong><br />
</strong></p>
<p>Would you like /tmp on a tmpfs (in ram) ? (yes/no) <strong>yes</strong></p>
<p><strong><br />
</strong></p>
<p>We can do the same for /var/log. This does mean you&#8217;ll have to edit /etc/fstab before you can debug why something crashes.</p>
<p>Would you like /var/log on a tmpfs? (yes/no) <strong>yes</strong></p>
<p><strong><br />
</strong></p>
<p>writing partition table</p>
<p>The partition table needs to be re-read, for which we need to reboot. Press enter to reboot. Installation will continue after we return.</p></blockquote>
<p>Now the system reboots. Make sure it boots from the same disk again. You&#8217;ll see FreeBSD boot again. When that is done, the screen will clear and you&#8217;ll see:</p>
<blockquote><p>FreeWDE &#8211; FreeBSD with Whole Disk Encryption<br />
Continuing the installation&#8230;</p>
<p>Now writing random data to the new crypto slice. This might take a while. (Pressing Ctrl-T will tell you how many bytes have been written.)</p>
<p>This is where you pick a really strong passphrase and enter it twice to create the encrypted disk.</p>
<p>Enter new passphrase:<br />
Reenter new passphrase:</p>
<p>Now type your passphrase once more to attach to the new encrypted disk.</p>
<p>Enter new passphrase:</p>
<p>Partitioning</p>
<p>Formatting</p>
<p>Copying files:<br />
<span style="color: #f4f4f4;">__</span>/.cshrc<br />
<span style="color: #f4f4f4;">__</span>/.profile<br />
<span style="color: #f4f4f4;">__</span>/.snap<br />
<span style="color: #f4f4f4;">__</span>/COPYRIGHT<br />
<span style="color: #f4f4f4;">__</span>/bin<br />
<span style="color: #f4f4f4;">__</span>/compat<br />
<span style="color: #f4f4f4;">__</span>/dev<br />
<span style="color: #f4f4f4;">__</span>/dist<br />
<span style="color: #f4f4f4;">__</span>/etc<br />
<span style="color: #f4f4f4;">__</span>/lib<br />
<span style="color: #f4f4f4;">__</span>/libexec<br />
<span style="color: #f4f4f4;">__</span>/media<br />
<span style="color: #f4f4f4;">__</span>/proc<br />
<span style="color: #f4f4f4;">__</span>/root<br />
<span style="color: #f4f4f4;">__</span>/sbin<br />
<span style="color: #f4f4f4;">__</span>/sys<br />
<span style="color: #f4f4f4;">__</span>/tmp<br />
<span style="color: #f4f4f4;">__</span>/usr<br />
<span style="color: #f4f4f4;">____</span>/bin<br />
<span style="color: #f4f4f4;">____</span>/compat<br />
<span style="color: #f4f4f4;">____</span>/games<br />
<span style="color: #f4f4f4;">____</span>/include<br />
<span style="color: #f4f4f4;">____</span>/lib<br />
<span style="color: #f4f4f4;">____</span>/libdata<br />
<span style="color: #f4f4f4;">____</span>/libexec<br />
<span style="color: #f4f4f4;">____</span>/local<br />
<span style="color: #f4f4f4;">____</span>/obj<br />
<span style="color: #f4f4f4;">____</span>/sbin<br />
<span style="color: #f4f4f4;">____</span>/share<br />
<span style="color: #f4f4f4;">____</span>/src<br />
<span style="color: #f4f4f4;">__</span>/var</p>
<p>Creating mount points and symlinks</p>
<p>Making /etc/fstab</p>
<p>Formatting unencrypted slice</p>
<p>Press enter to boot into encrypted system</p>
<p>Rebooting &#8230;</p></blockquote>
<p>After rebooting, you&#8217;ll find a virgin FreeBSD system, simply log in with &#8216;root&#8217;, no password. The system is the typical FreeBSD 8.0-RELEASE minimal install with a GENERIC kernel. The only difference is that the root filesystem is mounted off the secure part of the device you installed from and that swap and tmpfs have all been set up as specified during installation:</p>
<pre># <strong>df -h</strong>
Filesystem             Size  Used  Avail Capacity Mounted on
/dev/label/crypt.elia  4.0G  161M   3.5G    4%    /
devfs                  1.0K  1.0K     0B  100%    /dev
/dev/label/boota       327M  292M   8.0M   97%    /mnt/boot
/dev/da0s2             1.0G   48K   1.0G    0%    /unencrypted
tmpfs                  2.9G  4.0K   2.9G    0%    /tmp
tmpfs                  2.9G   60K   2.9G    0%    /var/log

# <strong>swapinfo</strong>
Device                 1K-blocks    Used  Avail    Capacity
/dev/label/crypt.elib  2097152      0     2097152     0%
</pre>
<h4>The big cosmetic issue</h4>
<p>If you boot into the encrypted system, it might seem as if the system hangs. Then if you read back a few lines, you&#8217;ll notice that the system is asking for your passphrase but that other parts of the boot process have put text after or on top of the prompt. You can just ignore all that and type your passphrase anyway. It is annoying and ugly, but there is not much I can do about it without going far deeper than I want to right now.</p>
<h4>Tips</h4>
<p>You&#8217;ll generally want to do:<br />
<blockquote><code>echo 'powerd_enable="YES"' &gt;&gt; /etc/rc.conf<br />
powerd</code></p></blockquote>
<p>if you are running on a notebook or netbook, as this makes sure the system lowers the processor clock frequency if the system is idle, making the battery last much longer.</p>
<h4>How to make your own</h4>
<p>There are plenty of reasons to want to build your own system like this. You might be rolling out many of these, and maybe want to include your own software in the image. Or maybe you&#8217;d like to make sure that I haven&#8217;t installed something that logs your passphrase. (I could have, you know&#8230;)</p>
<p>The good news is that it is very easy to repeat what I did. All you need is <a href="http://rop.nl/FreeWDE/FreeWDE-v0.1-DIY-install">this shell script</a> and a fresh installation of FreeBSD in a slice that is so small that it just fits the files. You will also and another installation of FreeBSD to work from (which can also be on a USB stick). Start this working copy of FreeBSD and run <code>FreeWDE-v0.1-DIY-install  &lt;disk&gt;</code></p>
<p>The &lt;disk&gt;   is the device name (without /dev/) of the disk where the fresh copy is. Make sure it&#8217;s not mounted, the script does all that. The script will notice that there is no file &#8216;clean&#8217; in the current directory. It will then use <code>dd</code> to copy the s1 slice on the indicated device to &#8216;clean&#8217;, make some changes to the image to set it up for FreeWDE, install the installation script (which is contained in the DIY script) and copy the resulting image to the file &#8216;image&#8217;. If you make changes to the install script, you will not need a fresh copy of FreeBSD to test it, as the install script will simply use the copy in the file &#8216;clean&#8217; from now on.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=269</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hacking India&#8217;s Voting Machines</title>
		<link>http://rop.gonggri.jp/?p=126</link>
		<comments>http://rop.gonggri.jp/?p=126#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:11:01 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[elections]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=126</guid>
		<description><![CDATA[<p>This morning&#8217;s events (see previous post) came at a very weird time: 15 minutes before the planned coordinated launch of some interesting research I took part in. Not that I cared even the slightest bit his morning, but the timing actually could not have been much more awkward. I had worked through the night to <p>Click <a href="http://rop.gonggri.jp/?p=126">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p><em>This morning&#8217;s events (see <a href="http://rop.gonggri.jp/?p=243">previous post</a>) came at a very weird time: 15 minutes before the planned coordinated launch of some interesting research I took part in. Not that I cared even the slightest bit his morning, but the timing actually could not have been much more awkward. I had worked through the night to and we had planned a well coordinated action to publish some interesting research simultaneously over three timezones (at 07:30 CET this morning). That plan thus ended with me in an ambulance, not knowing how much damage my son had incurred. But since everything below was already written, here is what I was supposed to post this morning&#8230;</em></p>
<p>&nbsp;</p>
<p>It&#8217;s great how it really is beginning to dawn on people all over the globe that paperless voting systems have a transparency problem. This last February I was invited to India for 9 days. It was good to get some sunlight, but again I was too busy to see many sights. I first went to Delhi to speak at the launch of a new book that is critical on Electronic Voting Machines (people there all call them EVMs). After that I went to Chennai for another conference. Then I went to Hyderabad and did &#8230; absolutely nothing that I was publicly talking about until today.</p>
<p>We spent a number of days hacking and filming an EVM (in various states of undress) that had fallen into precisely the right hands. In what qualifies as some of the crazier days of my life Alex Halderman, Hari Prasad and yours truly were finding ways around armed roadblocks, relocating parts on circuit boards, debugging code with teams in different timezones, testing electronics, meeting with political figures surrounded by guys with machine guns and shooting parts of the video embedded below. All of this against the backdrop of the hurricane of plan-resistant chaos that is India.</p>
<p>Our research proved something which we really never doubted: with some preparation anyone with even momentary access to paperless voting machines can own the country. If it wasn&#8217;t fun to do it would be depressing that something that obvious needs proving over and over again. Maybe some day we&#8217;ll skip the film and just own the country instead. (Just kidding&#8230;) Some parts of India definitely looked worth owning, those rare moments I had time to look.</p>
<p>Anyway: never got to see the Taj Mahal. Then again: when I go to India next time, it will probably still be there. Which is much more than one can say of these EVMs. Have a look for yourself.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ZlCOj1dElDY&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/ZlCOj1dElDY&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The more scientific writeup of all this (and much more) can be found at <a href="http://IndiaEVM.org">IndiaEVM.org</a>. And <strong>VeTA</strong>, a new organization that unites India&#8217;s budding election transparency movement, has set up a new website at <a href="http://IndianEVM.com">IndianEVM.com</a>.</p>
<p>Please help spread this story if you can. You know how.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The crappy way to see a trauma room</title>
		<link>http://rop.gonggri.jp/?p=243</link>
		<comments>http://rop.gonggri.jp/?p=243#comments</comments>
		<pubDate>Wed, 28 Apr 2010 10:59:56 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=243</guid>
		<description><![CDATA[<p>My son Milo has diabetes, which can seriously suck in its own right. But early this morning he had the accident we feared the most: he went unconscious on the stairs. He must have fallen almost the entire distance, because I found him all the way down the stairs against the front door, out cold <p>Click <a href="http://rop.gonggri.jp/?p=243">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>My son Milo has diabetes, which can seriously suck in its own right. But early this morning he had the accident we feared the most: he went unconscious on the stairs. He must have fallen almost the entire distance, because I found him all the way down the stairs against the front door, out cold and bleeding profusely from a wound on his head. It&#8217;s now quite a few hours  and  lots of X-rays and CT-scans later. All is as well as we could have hoped for. That is: lots of abrasions, some bruises and a nasty cut on his head, but nothing else. Truly dodging a bullet.</p>
<p><a href="http://rop.gonggri.jp/wp-content/uploads/2010/04/IMG_0424.jpg"><img class="size-medium wp-image-244 aligncenter" title="Milo in hospital" src="http://rop.gonggri.jp/wp-content/uploads/2010/04/IMG_0424-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>I have to say, a fully staffed trauma team is impressive. I counted 22 people&#8230; Milo is awake but still in hospital, Carla is there now. We&#8217;re all OK. And I&#8217;m glad my next post was already written.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=243</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Fractions Calculator</title>
		<link>http://rop.gonggri.jp/?p=187</link>
		<comments>http://rop.gonggri.jp/?p=187#comments</comments>
		<pubDate>Wed, 21 Apr 2010 20:17:15 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=187</guid>
		<description><![CDATA[<p>Another little tool: something I made a while ago. When I swapped servers it had disappeared from the web, now it will have a definitive spot here. It&#8217;s a fractions calculator that shows all the intermediate steps that I built for my kids when they were first doing fractional calculus in school. Pressing the equals <p>Click <a href="http://rop.gonggri.jp/?p=187">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>Another little tool: something I made a while ago. When I swapped servers it had disappeared from the web, now it will have a definitive spot here. It&#8217;s a fractions calculator that shows all the intermediate steps that I built for my kids when they were first doing fractional calculus in school. Pressing the equals sign will provide a short howto.</p>
<form name="breuken" action="/rop/fractions.php" method="POST" target="_BLANK">
<input name="fraction" type="text" value="" size=40>
<input type="submit" value="=" onclick="window.open('/rop/fractions.php?fraction='  + encodeURIComponent(form.fraction.value), '_BLANK', 'width=665,height=600,resizable=no,toolbar=no,scrollbars=yes,location=no,status=no,menubar=no,directories=no,titlebar=no'); return false;">
</form>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=187</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YouTube EMBED resizer</title>
		<link>http://rop.gonggri.jp/?p=171</link>
		<comments>http://rop.gonggri.jp/?p=171#comments</comments>
		<pubDate>Mon, 19 Apr 2010 19:35:14 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=171</guid>
		<description><![CDATA[<p>I sometimes make little tools that are useful for more people than just me and that I really should be sharing with the world. Which may or may not be as interesting to you as some of the other things I blog about, but I need a place where such tools will stick around and <p>Click <a href="http://rop.gonggri.jp/?p=171">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>I sometimes make little tools that are useful for more people than just me and that I really should be sharing with the world. Which may or may not be as interesting to you as some of the other things I blog about, but I need a place where such tools will stick around and where people can link to them.</p>
<p>So here&#8217;s something I built just now. It allows me to maintain the aspect ratio while resizing the YouTube embeds such that they fit perfectly in this blog layout. It should be very easy to use: simply paste the YouTube embed code in the field below, adjust either height or width, click the button and copy-paste the resulting embed code back to where you wanted to use it.</p>
<p><iframe src="/rop/yt-resize.php" width="480" height="200" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=171</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Collateral Murder</title>
		<link>http://rop.gonggri.jp/?p=149</link>
		<comments>http://rop.gonggri.jp/?p=149#comments</comments>
		<pubDate>Mon, 05 Apr 2010 14:59:43 +0000</pubDate>
		<dc:creator>rop</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rop.gonggri.jp/?p=149</guid>
		<description><![CDATA[<p>I&#8217;m in Washington DC right now where I just assisted WikiLeaks editor Julian Assange put on a press conference. Before today I was in Iceland for almost two weeks, yet again without properly seeing it. Apart from that one day at the volcano I haven&#8217;t gotten out much. That is to say: I have literally <p>Click <a href="http://rop.gonggri.jp/?p=149">here</a> for more...</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m in Washington DC right now where I just assisted WikiLeaks editor Julian Assange put on a press conference. Before today I was in Iceland for almost two weeks, yet again without properly seeing it. Apart from that one day at the volcano I haven&#8217;t gotten out much. That is to say: I have literally spent all the other days in &#8220;the bunker&#8221;, locked away behind closed curtains in rented apartments in Reykjavik, working to get things ready for today. At least I can now tell you all what I have been helping WikiLeaks with.</p>
<p>Wikileaks has obtained and decrypted previously unreleased video footage from the onboard camera of a US Apache helicopter over Baghdad in 2007. The audio has the radio communication going on at the time. We released that video today. In it we see Reuters journalists Namir Noor-Eldeen and Saeed Chmagh and others getting shot by the Apache on a square in Eastern Baghdad after they are apparently assumed to be insurgents. After this, an unarmed group of adults and children in a minivan arrives on the scene and attempts to transport the wounded journalists. They are then fired upon also. Just the visuals are pretty gruesome stuff.</p>
<p>Meanwhile the voices on the radio are hoping they get to fire their 30mm cannon some more at a wounded journalist who tries to crawl while he is dying on the sidewalk. (&#8220;Come on buddy, all you gotta do is pick up a weapon&#8221;) They laugh about an armored vehicle running over the corpse of the other journalist and they appear both routined and content (&#8220;Nice!&#8221;) when they see a street full of dead people. The official statement on this incident initially listed all the adults as AIF KIA (&#8220;Anti Iraqi Forces&#8221; &#8220;Killed In Action&#8221;) and claimed the US military &#8220;did not know how the deaths ocurred&#8221;.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/5rXPrfnU3G0&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/5rXPrfnU3G0&amp;hl=en&amp;fs=1" allowscriptaccess="always" wmode="transparent" allowfullscreen="true"></embed></object></p>
<p>In researching this, Wikileaks has partnered with RUV, the Icelandic state television. Two of their reporters were supposed to leave for Baghdad, couldn&#8217;t get visas and then got some kind of last-minute emergency visas after all. So while we were scrambling to deal with yet another changed plan, the first pictures and emotional back-stories started emerging in bits and pieces from Baghdad. (Kristinn, Ingi, you guys rock!) More of that will appear over the next few days as the material is readied. Suffice it to say we all cried from time to time.</p>
<p>The very courageous anonymous source (yay!), the regular Wikileaks staffers, journalists in warzones, they all deserve much more praise than I do. Still, I&#8217;m hell of proud to have been part of the extraordinary team that helped get this video out. The supporting documents as well as various other bits of the story are on <a href="http://www.collateralmurder.com">www.collateralmurder.com</a>. Please check them out.</p>
<p>Here&#8217;s to hoping that these images of death by modern urban counter-insurgency warfare will enter the gallery of iconic frozen moments needed to break people&#8217;s apathy about the harsh realities of a particular war. We need to permanently rewire what happens in people&#8217;s brains when some robot in a clean uniform tell us of &#8220;hearts and minds&#8221;, &#8220;minor collateral damage&#8221; or &#8220;killed insurgents&#8221; from the safety of a briefing room half a world away from a dirty war.</p>
<p>It&#8217;s been a highly emotional and very intense couple of weeks. I&#8217;ve met some amazing new people that I now feel I&#8217;ve known for quite a while. But right now I&#8217;m looking forward to holding Carla, Milo and Floris, eating something other than crisps, pretzels and pizza, sleeping in my own bed and getting a full night&#8217;s sleep.</p>
<p>OK, so this was my part. If you feel this deserves a fair bit of attention, it&#8217;s your turn to help now. It&#8217;s hard to say how the corporate media, esp. in the US, will pick up this story. So act quickly. Help trend this topic. E-mail this. If you can, describe to your friends in your own words why this needs to be spread even further. Ignore the fact that you normally write about other things. We are not powerless and it is still legal to get emotional and angry every once in a while. Blog, update your Facebook status, embed, comment and give lots of stars on Youtube, tweet, digg, retweet, reddit and retweet some more. I mean, hell, I was so angry I even made a few phone calls. Spead the word. Far and wide&#8230;</p>
<p>And before I forget: if you have any leftover money, skills or a stack of secrets that really shouldn&#8217;t be secret, contact <a href="http://wikileaks.org">WikiLeaks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rop.gonggri.jp/?feed=rss2&amp;p=149</wfw:commentRss>
		<slash:comments>71</slash:comments>
		</item>
	</channel>
</rss>
