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

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://gl.ib.ly/feeds/atom.xml" rel="self" title="Gl.ib.ly" type="application/atom+xml" />
    <link href="http://gl.ib.ly/"                        rel="alternate"    title="Gl.ib.ly" type="text/html" />
    <link href="http://gl.ib.ly/rss.php?version=2.0"     rel="alternate"    title="Gl.ib.ly" type="application/rss+xml" />
    <title type="html">Gl.ib.ly</title>
    <subtitle type="html">(glibly); Just another techie blog.</subtitle>
    <icon>http://gl.ib.ly/templates/default/img/s9y_banner_small.png</icon>
    <id>http://gl.ib.ly/</id>
    <updated>2010-03-11T00:44:57Z</updated>
    <generator uri="http://www.s9y.org/" version="1.3.1">Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://gl.ib.ly/archives/41-Installing-SNMPD-with-remote-access-on-Debian-5Lenny.html" rel="alternate" title="Installing SNMPD (with remote access) on Debian 5/Lenny " />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2010-03-11T00:26:40Z</published>
        <updated>2010-03-11T00:44:57Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=41</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=41</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/41-guid.html</id>
        <title type="html">Installing SNMPD (with remote access) on Debian 5/Lenny </title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Today we're installing snmpd so that we can query our debian server from another remote server that will use snmp in alert scripts and pretty graphing software.<br />
<br />
Snmpd installation is a little obtuse so here is how to do the installation on Debian Lenny.<br />
<br />
<ul><br />
<li>Install snmpd with: <code>sudo apt-get install snmpd</code></li><br />
<li>You should be using RCS/git/etc when editing system files at work. So use the appropriate techniques for checking in and out all conﬁg ﬁles. If you're a home user don't worry about this step; or, maybe you should. Muhahahaha! Eh, *cough*.</li><br />
<li>Open /etc/snmp/snmpd.conf and change to the following: <br />
<code># sec.name source community <br />
#com2sec paranoid default public <br />
#com2sec local localhost public <br />
com2sec local localhost mysecretcommunity <br />
com2sec readonly 192.168.XXX.XXX mysecretcommunity<br />
#com2sec readwrite default private</code><br />
<br />
Here <i>mysecretcommunity</i> is the uber secret name of your community. Change this to something other than <i>public</i> or <i>mycommunity</i> -- let common sense prevail. 192.168.XXX.XXX is the IP address of your remote server that will query snmpd.</li><br />
<li>Change /etc/default/snmpd so that it contains the following line: <br />
<pre>SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’ </pre><br />
Notice the lack of <code>127.0.0.1</code>?</li> <br />
<li>Save the ﬁle!</li> <br />
<li>Restart snmpd with <code>sudo /etc/init.d/snmpd restart</code>.</li> <br />
<li>Test snmpd locally: <br />
<pre>snmpwalk -Os -c mysecretcommunity -v 1 localhost system</pre><br />
<li>Test snmpd remotely from 192.168.XXX.XXX: <br />
<pre>snmpwalk -Os -c mysecretcommunity -v 1 192.168.YYY.YYY system </pre><br />
<br />
Here 192.168.YYY.YYY is the IP address of the debian server hosting snmpd.</li><br />
<li>Verify test outputs look like: <br />
<code>... <br />
sysObjectID.0 = OID: netSnmpAgentOIDs.10 <br />
sysUpTimeInstance = Timeticks: (1201) 0:00:12.01 <br />
sysContact.0 = STRING: root <br />
sysName.0 = STRING: irsplsemos01 <br />
sysLocation.0 = STRING: Unknown <br />
sysORLastChange.0 = Timeticks: (0) 0:00:00.00 <br />
sysORID.1 = OID: snmpFrameworkMIBCompliance <br />
sysORID.2 = OID: snmpMPDCompliance <br />
sysORID.3 = OID: usmMIBCompliance <br />
sysORID.4 = OID: snmpMIB <br />
sysORID.5 = OID: tcpMIB <br />
sysORID.6 = OID: ip <br />
sysORID.7 = OID: udpMIB <br />
sysORID.8 = OID: vacmBasicGroup <br />
...<br />
</code></li><br />
<br />
Thats all folks! 
            </div>
        </content>
        <dc:subject>debian</dc:subject>
<dc:subject>lenny</dc:subject>
<dc:subject>snmp</dc:subject>
<dc:subject>snmpd</dc:subject>
<dc:subject>snmpwalk</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/40-iTunes-could-not-connect-to-iPhone.-An-error-occurred-while-reading-from-the-device..html" rel="alternate" title="iTunes could not connect to iPhone. An error occurred while reading from the device." />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2010-01-18T16:23:02Z</published>
        <updated>2010-01-18T16:25:39Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=40</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=40</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/40-guid.html</id>
        <title type="html">iTunes could not connect to iPhone. An error occurred while reading from the device.</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                After implementing tethering on my jailbroken iPhone 3Gs on 3.0 I got the following error from iTunes when I connected the iPhone to my PC with USB cable:<br />
<br />
<blockquote><br />
iTunes could not connect to iPhone. An error occurred while reading from the device.<br />
</blockquote>  <br />
<br />
I restarted iTunes but the error persisted. Then I followed the golden rule, if it isn't working then reset. So that is what I did. <b>Hold the power button and home button until the white Apple logo appears.</b> Once your phone reboots (may take a while) you should be able to connect it to iTunes again. 
            </div>
        </content>
        <dc:subject>connection error</dc:subject>
<dc:subject>iphone</dc:subject>
<dc:subject>itunes</dc:subject>
<dc:subject>reset</dc:subject>
<dc:subject>tethering</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/39-Ann-skips-bail.-Cue-forensics-puzzle..html" rel="alternate" title="Ann skips bail. Cue forensics puzzle." />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-11-27T18:20:00Z</published>
        <updated>2009-11-27T22:04:37Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=39</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=39</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/2-Forensics" label="Forensics" term="Forensics" />
    
        <id>http://gl.ib.ly/archives/39-guid.html</id>
        <title type="html">Ann skips bail. Cue forensics puzzle.</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Found a website and a forensics contest yesterday quite by accident. I was waiting for somebody before going out for the night and I thought this might be a little fun while I waited. Now the contest had closed and the results where available, which I ignored until the end and went straight to <a href="http://gl.ib.ly/exit.php?url_id=105&amp;entry_id=39" title="http://forensicscontest.com/2009/10/10/puzzle-2-ann-skips-bail"  onmouseover="window.status='http://forensicscontest.com/2009/10/10/puzzle-2-ann-skips-bail';return true;" onmouseout="window.status='';return true;">Puzzle #2: Ann skips bail</a>.<br />
<br />
The puzzle revolves around a packet capture of Ann's network taken by wily investigators before she skipped bail. Police are confident that she communicated with a secret lover prior to her disappearance. And so follows a number of competition questions. It is important to note that the organizers are looking for the most elegant solutions, and you won't see that here. What you will see is how to solve the puzzle very quickly.<br />
<br />
1. What is Ann’s email address?<br />
2. What is Ann’s email password?<br />
3. What is Ann’s secret lover’s email address?<br />
4. What two items did Ann tell her secret lover to bring?<br />
5. What is the NAME of the attachment Ann sent to her secret lover?<br />
6. What is the MD5sum of the attachment Ann sent to her secret lover?<br />
7. In what CITY and COUNTRY is their rendez-vous point?<br />
8. What is the MD5sum of the image embedded in the document?<br />
<br />
I downloaded the <a href="http://gl.ib.ly/exit.php?url_id=106&amp;entry_id=39" title="http://forensicscontest.com/contest02/evidence02.pcap"  onmouseover="window.status='http://forensicscontest.com/contest02/evidence02.pcap';return true;" onmouseout="window.status='';return true;">packet dump file</a> from the organiser's site and verified the hash using <code>md5</code> as I am on a Mac, otherwise <code>md5sum</code> does the job.<br />
<br />
I fired up <code>wireshark</code> and opened the packet capture file. There appeared to be a good bit of SMTP traffic. So I did a quick<br />
<br />
<pre>grep -an "To:.*\|From:*\|Subject:.*" evidence02.pcap</pre> <br />
<br />
on the packet dump which revealed the following.<br />
<br />
<code><br />
From: &quot;Ann Dercover&quot; &lt;sneakyg33k@aol.com&gt;<br />
To: &lt;sec558@gmail.com&gt;<br />
Subject: lunch next week<br />
From: &quot;Ann Dercover&quot; &lt;sneakyg33k@aol.com&gt;<br />
To: &lt;mistersecretx@aol.com&gt;<br />
Subject: rendezvous<br />
</code><br />
<br />
Its clear that Ann Dercover's email address is <code>sneakyg33k@aol.com</code>. This is the answer to question 1. We also see she sent two emails. One to  <code>mistersecretx@aol.com</code>, could this be Ann's secret lover? I expanded the grep to <br />
<br />
<pre>grep -aA50 "mistersecretx@aol.com" evidence02.pcap</pre><br />
<br />
This gives me 50 lines after and including lines matching <code>mistersecretx@aol.com</code>. <br />
<br />
<code><br />
To: &lt;mistersecretx@aol.com&gt;<br />
Subject: rendezvous<br />
Date: Sat, 10 Oct 2009 07:38:10 -0600<br />
MIME-Version: 1.0<br />
Content-Type: multipart/mixed;<br />
	boundary=&quot;----=_NextPart_000_000D_01CA497C.9DEC1E70&quot;<br />
X-Priority: 3<br />
X-MSMail-Priority: Normal<br />
X-Mailer: Microsoft Outlook Express 6.00.2900.2180<br />
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180<br />
<br />
This is a multi-part message in MIME format.<br />
<br />
------=_NextPart_000_000D_01CA497C.9DEC1E70<br />
Content-Type: multipart/alternative;<br />
	boundary=&quot;----=_NextPart_001_000E_01CA497C.9DEC1E70&quot;<br />
<br />
<br />
------=_NextPart_001_000E_01CA497C.9DEC1E70<br />
Content-Type: text/plain;<br />
	charset=&quot;iso-8859-1&quot;<br />
Content-Transfer-Encoding: quoted-printable<br />
<br />
Hi sweetheart! Bring your fake passport and a bathing suit. Address =<br />
attached. love, Ann<br />
------=_NextPart_001_000E_01CA497C.9DEC1E70<br />
Content-Type: text/html;<br />
	charset=&quot;iso-8859-1&quot;<br />
Content-Transfer-Encoding: quoted-printable<br />
<br />
...SNIP...<br />
<br />
Hi sweetheart! Bring your fake passport =<br />
and a=20<br />
bathing suit. Address attached. love, Ann<br />
<br />
...SNIP...<br />
<br />
------=_NextPart_000_000D_01CA497C.9DEC1E70<br />
Content-Type: application/octet-stream;<br />
	name=&quot;secretrendezvous.docx&quot;<br />
Content-Transfer-Encoding: base64<br />
Content-Disposition: attachment;<br />
	filename=&quot;secretrendezvous.docx&quot;<br />
</code> <br />
<br />
Wow. So <code>mistersecretx@aol.com</code> IS the email address of Ann's lover. This is the answer to question 3. We also see in her message she instructs them to "bring your fake passport and bathing suit", this is the answer to question 4. Towards the bottom we see an attachment that probably appears later than the lines we grep'd called <code>secretrendezvous.docx</code> which will appear base64 encoding. This is the answer to question 5.<br />
<br />
I then returned to <code>wireshark</code>, looking down through the packets I quickly see SMTP traffic with  <i>C: DATA fragment</i> which tells us this traffic was broken up into smaller pieces. This is likely to be an email with a large attachment. I right clicked on one of these packets as shown below and clicked on <i>Follow TCP Stream</i> as shown below.<br />
<br />
<center><img src="http://gl.ib.ly/uploads/forensicspuzzle2/wireshark.png" width="500px" /></center><br />
<br />
This gives me the following.<br />
<code><br />
220 cia-mc07.mx.aol.com ESMTP mail_cia-mc07.1; Sat, 10 Oct 2009 15:37:56 -0400<br />
<span style="color: #f00;">EHLO annlaptop</span><br />
250-cia-mc07.mx.aol.com host-69-140-19-190.static.comcast.net<br />
250-AUTH=LOGIN PLAIN XAOL-UAS-MB <br />
250-AUTH LOGIN PLAIN XAOL-UAS-MB <br />
250-STARTTLS<br />
250-CHUNKING<br />
250-BINARYMIME<br />
250-X-AOL-FWD-BY-REF<br />
250-X-AOL-DIV_TAG<br />
250-X-AOL-OUTBOX-COPY<br />
250 HELP<br />
<span style="color: #f00;">AUTH LOGIN</span><br />
334 VXNlcm5hbWU6<br />
<span style="color: #f00;">c25lYWt5ZzMza0Bhb2wuY29t</span><br />
334 UGFzc3dvcmQ6<br />
<span style="color: #f00;">NTU4cjAwbHo=</span><br />
235 AUTHENTICATION SUCCESSFUL<br />
<span style="color: #f00;">MAIL FROM: &lt;sneakyg33k@aol.com&gt;</span><br />
250 OK<br />
<span style="color: #f00;">RCPT TO: &lt;mistersecretx@aol.com&gt;</span><br />
250 OK<br />
<span style="color: #f00;">DATA</span><br />
354 START MAIL INPUT, END WITH "." ON A LINE BY ITSELF<br />
<span style="color: #f00;">Message-ID: <001101ca49ae$e93e45b0$9f01a8c0@annlaptop><br />
From: &quot;Ann Dercover&quot; &lt;sneakyg33k@aol.com&gt;<br />
To: &lt;mistersecretx@aol.com&gt;<br />
Subject: rendezvous<br />
Date: Sat, 10 Oct 2009 07:38:10 -0600<br />
MIME-Version: 1.0<br />
Content-Type: multipart/mixed;<br />
.boundary="----=_NextPart_000_000D_01CA497C.9DEC1E70"<br />
X-Priority: 3<br />
X-MSMail-Priority: Normal<br />
X-Mailer: Microsoft Outlook Express 6.00.2900.2180<br />
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180<br />
<br />
This is a multi-part message in MIME format.<br />
<br />
------=_NextPart_000_000D_01CA497C.9DEC1E70<br />
Content-Type: multipart/alternative;<br />
.boundary="----=_NextPart_001_000E_01CA497C.9DEC1E70"<br />
<br />
<br />
------=_NextPart_001_000E_01CA497C.9DEC1E70<br />
Content-Type: text/plain;<br />
.charset="iso-8859-1"<br />
Content-Transfer-Encoding: quoted-printable<br />
<br />
Hi sweetheart! Bring your fake passport and a bathing suit. Address =<br />
attached. love, Ann<br />
------=_NextPart_001_000E_01CA497C.9DEC1E70<br />
Content-Type: text/html;<br />
.charset="iso-8859-1"<br />
Content-Transfer-Encoding: quoted-printable<br />
<br />
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;<br />
&lt;HTML&gt;&lt;HEAD&gt;<br />
&lt;META http-equiv=3DContent-Type content=3D&quot;text/html; =<br />
charset=3Diso-8859-1&quot;&gt;<br />
&lt;META content=3D&quot;MSHTML 6.00.2900.2853&quot; name=3DGENERATOR&gt;<br />
&lt;STYLE&gt;&lt;/STYLE&gt;<br />
&lt;/HEAD&gt;<br />
&lt;BODY bgColor=3D#ffffff&gt;<br />
&lt;DIV&gt;&lt;FONT face=3DArial size=3D2&gt;Hi sweetheart! Bring your fake passport =<br />
and a=20<br />
bathing suit. Address attached. love, Ann&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;<br />
<br />
------=_NextPart_001_000E_01CA497C.9DEC1E70--<br />
<br />
------=_NextPart_000_000D_01CA497C.9DEC1E70<br />
Content-Type: application/octet-stream;<br />
.name="secretrendezvous.docx"<br />
Content-Transfer-Encoding: base64<br />
Content-Disposition: attachment;<br />
.filename="secretrendezvous.docx"<br />
<br />
<span style="color: #00f;">UEsDBBQABgAIAAAAIQDleUAGfwEAANcFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0<br />
VMluwjAQvVfqP0S+VsTQQ1VVBA5dji1S6QcYexKsepNttr/vOEBEKQSpwCVSPH7LPI/dHy61yubg<br />
g7SmIL28SzIw3AppqoJ8jd86jyQLkRnBlDVQkBUEMhzc3vTHKwchQ7QJBZnG6J4oDXwKmoXcOjBY<br />
Ka3XLOKvr6hj/JtVQO+73QfKrYlgYicmDjLov0DJZipmr0tcXjtxpiLZ83pfkiqI1Amf1ulBhAcV<br />
9iDMOSU5i9gbnRux56uz8ZQjst4TptKFOzR+RCFVfnvaFdjgPjBMLwVkI+bjO9PonC6sF1RYPtPY<br />
dd5Oc8CnLUvJocEnNucthxDwlLTKm4pm0mz9H/VhZnoCHpGXN9JQnzQR4kpBuLyDNW+bPIY18tYF<br />
imd3tj6kgRUgOngeDnyU0MzP0fwDxIjpX6P5DXNb+/UoRrymQOtv7+wMapqTkiVe5TGbKDhb78/4<br />
N9QnTSxg8nm19HfI24w088et/0cY2zcroQ9MHa2f5cEPAAAA//8DAFBLAwQUAAYACAAAACEAHpEa<br />
t/MAAABOAgAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyS20oDQQyG7wXfYch9N9sKItLZ3kihdyLr<br />
A4SZ7AF3Dsyk2r69oyC6UNte5vTny0/Wm4Ob1DunPAavYVnVoNibYEffa3htt4sHUFnIW5qCZw1H<br />
zrBpbm/WLzyRlKE8jDGrouKzhkEkPiJmM7CjXIXIvlS6kBxJCVOPkcwb9Yyrur7H9FcDmpmm2lkN<br />
aWfvQLXHWDZf1g5dNxp+Cmbv2MuJFcgHYW/ZLmIqbEnGco1qKfUsGmwwzyWdkWKsCjbgaaLV9UT/<br />
X4uOhSwJoQmJz/N8dZwDWl4PdNmiecevOx8hWSwWfXv7Q4OzL2g+AQAA//8DAFBLAwQUAAYACAAA<br />
ACEApOAquCABAAA6BAAAHAAIAXdvcmQvX3JlbHMvZG9jdW1lbnQueG1sLnJlbHMgogQBKKAAAQAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br />
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsk01OwzAQhfdI3MHynjgpUBCq0w1C6hbCAdxkkljE<br />
P7KnQG7PKFKbVJSwycbSvCjvfZ7xbLbfpmOfEKJ2VvIsSTkDW7pK20by9+Ll5pGziMpWqnMWJO8h<br />
8m1+fbV5hU4h/RRb7SMjFxslbxH9kxCxbMGomDgPlr7ULhiFVIZGeFV+qAbEKk3XIkw9eH7myXaV<br />
5GFX3XJW9J6S//d2da1LeHblwYDFCxEiAiLdLJKnCg2g5EclIU4uLiM8LImA1BoY84dSDGc2x7Ba<br />
kiFi39EcxyYM9Vx8tmS8PZg9BJrDSHCS5iDWS0LUzmKh9t1kFidpDuJ+SQhtaBfGLhiotBKDmCWe<br />
<br />
...SNIP: not publishing the whole thing, its a bit long. <a href="http://gl.ib.ly/uploads/forensicspuzzle2/attachment.b64" target="_blank">See the whole thing?</a><br />
<br />
JZ2ekPwNAAD//wMAUEsBAi0AFAAGAAgAAAAhAOV5QAZ/AQAA1wUAABMAAAAAAAAAAAAAAAAAAAAA<br />
AFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAHpEat/MAAABOAgAACwAAAAAAAAAA<br />
AAAAAAC4AwAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEApOAquCABAAA6BAAAHAAAAAAAAAAA<br />
AAAAAADcBgAAd29yZC9fcmVscy9kb2N1bWVudC54bWwucmVsc1BLAQItABQABgAIAAAAIQA6Q0kI<br />
FQQAAFgKAAARAAAAAAAAAAAAAAAAAD4JAAB3b3JkL2RvY3VtZW50LnhtbFBLAQItAAoAAAAAAAAA<br />
IQBg7VaATPYCAEz2AgAVAAAAAAAAAAAAAAAAAIINAAB3b3JkL21lZGlhL2ltYWdlMS5wbmdQSwEC<br />
LQAUAAYACAAAACEAlrWt4pYGAABQGwAAFQAAAAAAAAAAAAAAAAABBAMAd29yZC90aGVtZS90aGVt<br />
ZTEueG1sUEsBAi0AFAAGAAgAAAAhAIkUT0qVAwAAcQgAABEAAAAAAAAAAAAAAAAAygoDAHdvcmQv<br />
c2V0dGluZ3MueG1sUEsBAi0AFAAGAAgAAAAhAErYipK7AAAABAEAABQAAAAAAAAAAAAAAAAAjg4D<br />
AHdvcmQvd2ViU2V0dGluZ3MueG1sUEsBAi0AFAAGAAgAAAAhADVKHsm+CgAALFoAAA8AAAAAAAAA<br />
AAAAAAAAew8DAHdvcmQvc3R5bGVzLnhtbFBLAQItABQABgAIAAAAIQCQUuGobwEAANcCAAARAAAA<br />
AAAAAAAAAAAAAGYaAwBkb2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAAIQAXVdHWCQQAAMsZ<br />
AAASAAAAAAAAAAAAAAAAAAwdAwB3b3JkL251bWJlcmluZy54bWxQSwECLQAUAAYACAAAACEAu6G5<br />
NXECAACGCAAAEgAAAAAAAAAAAAAAAABFIQMAd29yZC9mb250VGFibGUueG1sUEsBAi0AFAAGAAgA<br />
AAAhAKVR8wbYAQAA2QMAABAAAAAAAAAAAAAAAAAA5iMDAGRvY1Byb3BzL2FwcC54bWxQSwUGAAAA<br />
AA0ADQBEAwAA9CYDAAAA</span><br />
<br />
------=_NextPart_000_000D_01CA497C.9DEC1E70--<br />
<br />
.</span><br />
250 OK<br />
<span style="color: #f00;">QUIT</span><br />
221 SERVICE CLOSING CHANNEL<br />
</code><br />
<br />
You may or may not realise that parts of the communication are base64 encoded. Lets take a look at some information encoded at the beginning of this communication again.  <br />
<br />
<code><br />
<span style="color: #f00;">AUTH LOGIN</span><br />
334 VXNlcm5hbWU6<br />
<span style="color: #f00;">c25lYWt5ZzMza0Bhb2wuY29t</span><br />
334 UGFzc3dvcmQ6<br />
<span style="color: #f00;">NTU4cjAwbHo=</span><br />
235 AUTHENTICATION SUCCESSFUL<br />
</code><br />
<br />
Here Ann is authenticating with the service. Her responses are shown in red, and as you can see they're a bit cryptic; however, they look like they are encoded in base64. So we run the following two commands.<br />
<br />
<code><br />
$ echo "c25lYWt5ZzMza0Bhb2wuY29t" | openssl base64 -d<br />
<span style="color: #080;">sneakyg33k@aol.com</span><br />
$ echo "NTU4cjAwbHo=" | openssl base64 -d<br />
<span style="color: #080;">558r00lz</span><br />
</code><br />
<i>Note: $ is the command prompt, what follows it is the command with output in green.</i><br />
<br />
So we find Ann's email password is <code>558r00lz</code>. This the answer to question 2. <br />
<br />
Next we have a look at the attachment which is base64 encoded. We copy all the blue text above and paste into a file called <code>attachment.b64</code> and issue the following commands.<br />
<br />
<code><br />
$ openssl base64 -d < attachment.b64 > secretrendezvous.docx<br />
$ md5 secretrendezvous.docx<br />
<span style="color: #080;">MD5 (secretrendezvous.docx) = 9e423e11db88f01bbff81172839e1923</span><br />
</code><br />
<br />
This decodes the data and outputs to <code>secretrendezvous.docx</code>. We can open the file, verifying it is good and thus the md5 sum of <code>9e423e11db88f01bbff81172839e1923</code> is the answer to question 6. When we open the file we see an image like the one below.<br />
<br />
<center><img src="http://gl.ib.ly/uploads/forensicspuzzle2/map.png" width="500px" /></center><br />
<br />
This tells us that Ann was off to  Playa del Carmen in Mexico. This is the answer to question 7. We only now need to get the md5 sum of the image in the document. This is easy enough as we can just do the following:<br />
<br />
<code><br />
$ unzip  secretrendezvous.docx -d attachment<br />
<span style="color: #080;">Archive:  out-1.docx<br />
  inflating: attachment/[Content_Types].xml  <br />
  inflating: attachment/_rels/.rels  <br />
  inflating: attachment/word/_rels/document.xml.rels  <br />
  inflating: attachment/word/document.xml  <br />
 extracting: attachment/word/media/image1.png  <br />
  inflating: attachment/word/theme/theme1.xml  <br />
  inflating: attachment/word/settings.xml  <br />
  inflating: attachment/word/webSettings.xml  <br />
  inflating: attachment/word/styles.xml  <br />
  inflating: attachment/docProps/core.xml  <br />
  inflating: attachment/word/numbering.xml  <br />
  inflating: attachment/word/fontTable.xml  <br />
  inflating: attachment/docProps/app.xml  </span><br />
</code><br />
<br />
The only image file in there is <code>attachment/word/media/image1.png</code>. Open it up to verify it is the business and then just do <br />
<br />
<code><br />
$ md5 attachment/word/media/image1.png  <br />
<span style="color: #080;">MD5 (attachment/word/media/image1.png) = aadeace50997b1ba24b09ac2ef1940b7</span><br />
</code><br />
<br />
This is the answer to question 8, and we're finished. That was quick! The <a href="http://gl.ib.ly/exit.php?url_id=107&amp;entry_id=39" title="http://forensicscontest.com/2009/11/24/puzzle-2-answers"  onmouseover="window.status='http://forensicscontest.com/2009/11/24/puzzle-2-answers';return true;" onmouseout="window.status='';return true;">answers</a> have been published so you can verify. Now that person has turned up and is dragging me away from my computer so that's all for now. 
            </div>
        </content>
        <dc:subject>forensics</dc:subject>
<dc:subject>grep</dc:subject>
<dc:subject>puzzle</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>tcpdump</dc:subject>
<dc:subject>wireshark</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/38-Skype-mute-and-unmute-keyboard-shortcuts-in-Mac-OSX-10.5.html" rel="alternate" title="Skype mute and unmute keyboard shortcuts in Mac OSX 10.5" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-09-11T19:27:31Z</published>
        <updated>2009-09-11T19:27:31Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=38</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=38</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/38-guid.html</id>
        <title type="html">Skype mute and unmute keyboard shortcuts in Mac OSX 10.5</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Ever do phone conferences? Ever put your microphone on mute only to be asked a question and then scramble your mouse to unmute your microphone? Well I do all of the above, well, until I came across a forum post at <a href="http://gl.ib.ly/exit.php?url_id=104&amp;entry_id=38" title="http://forum.skype.com/index.php?showtopic=70965"  onmouseover="window.status='http://forum.skype.com/index.php?showtopic=70965';return true;" onmouseout="window.status='';return true;">the Skype forums</a>. I gave the guy's suggestion a go using ⌘M as the mute/unmute button but that only minimized the window. So, instead, I chose ⌘Z and it worked a charm; note, you will need to wait a little after call starts ringing before you can hit the keyboard shortcut. Plus, the keys are nice and close on the keyboard.<br />
<br />
  
            </div>
        </content>
        <dc:subject>keyboard</dc:subject>
<dc:subject>mac</dc:subject>
<dc:subject>osx</dc:subject>
<dc:subject>shortcut</dc:subject>
<dc:subject>skype</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/37-Fixing-binary-merge-conflicts-in-git.html" rel="alternate" title="Fixing binary merge conflicts in git" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-09-03T21:22:34Z</published>
        <updated>2009-09-04T18:29:59Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=37</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=37</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/37-guid.html</id>
        <title type="html">Fixing binary merge conflicts in git</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Git is an awesome tool for managing your code. However, it does take a while to get used to doing things in git. One question I get asked a bit too often is "how do I resolve binary merge conflicts"? Thankfully this is is pretty easy. I usually run the <code>git mergetool</code> command to allow me to resolve merge conflicts using a graphical interface and then manipulate the resultant files on the command line. <br />
<br />
<blockquote>You can specify which editor to use in your <code>~/.gitconfig</code> file. Favourites are <i>kdiff3</i>, <i>vimdiff</i>, <i>xxdiff</i>, and <i>opendiff</i>. If your on Mac OSX then you may be used to FileMerge, in which case you should be using <i>opendiff</i> in your <code>.gitconfig</code>; see below.<br />
<br />
<div style="border: 1px solid #000; background: #FFF;"><code>...<br />
[merge]<br />
    tool = opendiff<br />
...<br />
</code></div><br />
</blockquote> <br />
<br />
So, when you are using mergetool option you will something like:<br />
<div style="border: 1px solid #000; background: #FFF;"><code>Normal merge conflict for 'lib/yui/assets/skins/sam/editor-sprite.gif':<br />
  {local}: created<br />
  {remote}: created<br />
Hit return to start merge resolution tool (opendiff): <br />
</code></div><br />
<br />
I just hit return so the editor opens, it will probably warn you the file is binary. In a separate terminal window navigate to the directory where the file is in and do an <code>ls</code>; you'll see something like what is below:<br />
<div style="border: 1px solid #000; background: #FFF;"><code>editor-sprite.gif<br />
editor-sprite.gif.BACKUP.41930.gif<br />
editor-sprite.gif.LOCAL.41930.gif<br />
editor-sprite.gif.REMOTE.41930.gif<br />
</code></div><br />
<br />
In this case  editor-sprite.gif.REMOTE.41930.gif is the new file and editor-sprite.gif is the original file. To resolve the conflict just copy the REMOTE file over the original file. In my case it would be <code>cp editor-sprite.gif.REMOTE.41930.gif editor-sprite.gif</code>. However, I use the following one liner to resolve these conflicts more generically.<br />
<br />
<div class="geshi" style="text-align: left"><br /><span style="color: #c20cb9; font-weight: bold;">ls</span> *.REMOTE.* | <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">"s/\(\(.*\).REMOTE.*\)/cp \1 \2/g"</span> | <span style="color: #c20cb9; font-weight: bold;">sh</span><br />&#160;</div><br />
<br />
I have it in shell script in my path so I just run it when I need to resolve these types of conflicts. It just finds files with <i>REMOTE</i> in them and then issues a <code>cp</code> command to copy that file over the original.<br />
<br />
Hope this helps!<br />
<br />
<blockquote>Outside of <i>git mergetool</i> you can just add the binary files using <i>git add file1 file2 ...</i>.</blockquote> 
            </div>
        </content>
        <dc:subject>binary</dc:subject>
<dc:subject>git</dc:subject>
<dc:subject>howto</dc:subject>
<dc:subject>merge</dc:subject>
<dc:subject>mergetool</dc:subject>
<dc:subject>one liners</dc:subject>
<dc:subject>opendiff</dc:subject>
<dc:subject>sed</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/36-Setting-Google-search-language-in-Firefox-3.5-on-the-Mac.html" rel="alternate" title="Setting Google search language in Firefox 3.5 on the Mac" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-07-29T17:16:52Z</published>
        <updated>2009-07-29T19:01:55Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=36</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=36</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/36-guid.html</id>
        <title type="html">Setting Google search language in Firefox 3.5 on the Mac</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                While traveling around the place I have been <i>highly</i> annoyed at the Firefox search box's default behavior for Google search. While in the Middle East it shows me RTL pages in Arabic. Well you can easily fix this on the Mac!<br />
<br />
Just open the file <code>/Applications/Firefox.app/Contents/MacOS/searchplugins/google.xml</code> in an editor. I normally use vim, so: <code>vim /Applications/Firefox.app/Contents/MacOS/searchplugins/google.xml</code> or you could let your OS decide <code>open /Applications/Firefox.app/Contents/MacOS/searchplugins/google.xml</code> at the terminal.<br />
<br />
You should see something like:<br />
<br />
<div class="geshi" style="text-align: left">...<br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Url</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/html"</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">"GET"</span> <span style="color: #000066;">template</span>=<span style="color: #ff0000;">"http://www.google.com/search"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"q"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"{searchTerms}"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"ie"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"utf-8"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"oe"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"utf-8"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"aq"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"t"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #808080; font-style: italic;">&lt;!-- Dynamic parameters --&gt;</span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"rls"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"{moz:distributionID}:{moz:locale}:{moz:official}"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MozParam</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"client"</span> <span style="color: #000066;">condition</span>=<span style="color: #ff0000;">"defaultEngine"</span> <span style="color: #000066;">trueValue</span>=<span style="color: #ff0000;">"firefox-a"</span> <span style="color: #000066;">falseValue</span>=<span style="color: #ff0000;">"firefox"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Url<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />...</div><br />
<br />
We change this to: <br />
<br />
<div class="geshi" style="text-align: left">...<br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Url</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"text/html"</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">"GET"</span> <span style="color: #000066;">template</span>=<span style="color: #ff0000;">"http://www.google.com/search"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"q"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"{searchTerms}"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"ie"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"utf-8"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"oe"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"utf-8"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"aq"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"t"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #808080; font-style: italic;">&lt;!-- Stop Google from thinking we read anything but English --&gt;</span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"hl"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"en"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #808080; font-style: italic;">&lt;!-- Dynamic parameters --&gt;</span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"rls"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"{moz:distributionID}:{moz:locale}:{moz:official}"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />&#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MozParam</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"client"</span> <span style="color: #000066;">condition</span>=<span style="color: #ff0000;">"defaultEngine"</span> <span style="color: #000066;">trueValue</span>=<span style="color: #ff0000;">"firefox-a"</span> <span style="color: #000066;">falseValue</span>=<span style="color: #ff0000;">"firefox"</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Url<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />...</div><br />
<br />
You can change this to any language (just change hl's value) or even country specific languages, like <i>en_GB</i>. When you finish editing save the file and restart Firefox (⌘Q). When using the search box you should now only see results in English.<br />
  
            </div>
        </content>
        <dc:subject>firefox</dc:subject>
<dc:subject>google</dc:subject>
<dc:subject>language</dc:subject>
<dc:subject>plugin</dc:subject>
<dc:subject>rant</dc:subject>
<dc:subject>search</dc:subject>
<dc:subject>searchplugin</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/35-Doing-OCR-on-linuxMac.html" rel="alternate" title="Doing OCR on linux/Mac" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-07-27T18:03:45Z</published>
        <updated>2009-07-27T20:05:08Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=35</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=35</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/4-Programming" label="Programming" term="Programming" />
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/35-guid.html</id>
        <title type="html">Doing OCR on linux/Mac</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Yesterday somebody gave me a USB key with ~1000 JPEGs on it. Each JPEG was a scanned page, ugh, and the task was to find some useful information about topic X. Now each JPEG was about 1-2mb and I needed to do something useful with these images quickly. So what follows is quick walk through of how to do <a href="http://gl.ib.ly/exit.php?url_id=83&amp;entry_id=35" title="http://en.wikipedia.org/wiki/Optical_character_recognition"  onmouseover="window.status='http://en.wikipedia.org/wiki/Optical_character_recognition';return true;" onmouseout="window.status='';return true;">Optical Character Recognition</a> (OCR, that means taking silly image files and ripping out any text identified in them) on Linux or in my case a Mac.<br />
 <br /><a href="http://gl.ib.ly/archives/35-Doing-OCR-on-linuxMac.html#extended">Continue reading "Doing OCR on linux/Mac"</a>
            </div>
        </content>
        <dc:subject>bash</dc:subject>
<dc:subject>computer forensics</dc:subject>
<dc:subject>dictionary</dc:subject>
<dc:subject>forensics</dc:subject>
<dc:subject>imagemagick</dc:subject>
<dc:subject>linux</dc:subject>
<dc:subject>mac</dc:subject>
<dc:subject>ocr</dc:subject>
<dc:subject>password</dc:subject>
<dc:subject>programming</dc:subject>
<dc:subject>scanned</dc:subject>
<dc:subject>script</dc:subject>
<dc:subject>strings</dc:subject>
<dc:subject>tesseract</dc:subject>
<dc:subject>tidbits</dc:subject>
<dc:subject>unpaper</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/34-Encoding-audio-and-removing-file-extensions-from-files.html" rel="alternate" title="Encoding audio and removing file extensions from files" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-07-24T15:51:59Z</published>
        <updated>2009-07-24T17:43:24Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=34</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=34</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/12-One-liners" label="One liners" term="One liners" />
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/34-guid.html</id>
        <title type="html">Encoding audio and removing file extensions from files</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Earlier today I got a massive SCORM object that contained lots of mp3 files. They were all high quality files, so I wanted to cut them down in size for web use. For this purpose I am using <a href="http://gl.ib.ly/exit.php?url_id=80&amp;entry_id=34" title="http://ffmpeg.org/"  onmouseover="window.status='http://ffmpeg.org/';return true;" onmouseout="window.status='';return true;">ffmpeg</a> which you can easily get for Windows, Linux or Mac. I tried the following on a Mac, but it should also work on Linux (paths permitting) and on Windows if you are using something like <a href="http://gl.ib.ly/exit.php?url_id=81&amp;entry_id=34" title="http://www.cygwin.com/"  onmouseover="window.status='http://www.cygwin.com/';return true;" onmouseout="window.status='';return true;">cygwin</a>.<br />
<br />
I <em>highly</em> recommend you get familiar with ffmpeg as it is amazingly useful. Just check out the <a href="http://gl.ib.ly/exit.php?url_id=82&amp;entry_id=34" title="http://linux.die.net/man/1/ffmpeg"  onmouseover="window.status='http://linux.die.net/man/1/ffmpeg';return true;" onmouseout="window.status='';return true;">man pages</a>; swf to avi, avi to something that works on ipods, all a breeze!<br />
 <br /><a href="http://gl.ib.ly/archives/34-Encoding-audio-and-removing-file-extensions-from-files.html#extended">Continue reading "Encoding audio and removing file extensions from files"</a>
            </div>
        </content>
        <dc:subject>ffmpeg</dc:subject>
<dc:subject>find</dc:subject>
<dc:subject>moving</dc:subject>
<dc:subject>one liners</dc:subject>
<dc:subject>optimisation</dc:subject>
<dc:subject>renaming</dc:subject>
<dc:subject>sed</dc:subject>
<dc:subject>sh</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/33-Forwarding-multiple-mails-in-Google-Mail.html" rel="alternate" title="Forwarding multiple mails in Google Mail" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-07-16T15:43:53Z</published>
        <updated>2009-07-16T15:43:53Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=33</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=33</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/33-guid.html</id>
        <title type="html">Forwarding multiple mails in Google Mail</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                One gripe I have had for years is the inability in Google mail to forward more than one message at a time. I am not sure why it hasn't been implemented after all these years; scared of extra traffic, spam? Anyhows, this rant brings me to some new functionality <i>Tasks</i>. Now I could rant on about this a bit because IMHO it sucks ass right now, but hey, a move in the right direction. If it works well in six months I'd be happy.<br />
<br />
But I'd be mucho mucho happier with the ability to forward multiple mails.<br />
<br />
<i>P.s. Anyone else notice the ultra crap quality of attached images when you click 'view' instead of 'download' lately?</i> <br />
<br />
<i>P.s.s. This all doesn't negate the fact that Google Mail, overall, is awesome.</i> 
            </div>
        </content>
        <dc:subject>email</dc:subject>
<dc:subject>forwarding</dc:subject>
<dc:subject>google</dc:subject>
<dc:subject>rant</dc:subject>
<dc:subject>rants</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/30-Authentication-usability-gripes.html" rel="alternate" title="Authentication usability gripes" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-07-01T16:13:47Z</published>
        <updated>2009-07-01T16:51:21Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=30</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=30</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/30-guid.html</id>
        <title type="html">Authentication usability gripes</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                For the longest time I have been unhappy with password masking in GUIs. I never really saw the point and a whole host of functionality has been developed to help users out when dealing with passwords; browsers remember and auto-populate password fields for users. I use many passwords, even have my own encrypted password lists, however, I only use a handful of sites everyday and I know those passwords pretty well. This doesn't stop me from making errors while typing complicated 10-16 character passwords -- three in a row is not unheard of and then you have to deal with unreadable <a href="http://gl.ib.ly/exit.php?url_id=74&amp;entry_id=30" title="http://en.wikipedia.org/wiki/CAPTCHA"  onmouseover="window.status='http://en.wikipedia.org/wiki/CAPTCHA';return true;" onmouseout="window.status='';return true;">CAPTHAs</a>. Seeing the password reinforces the context in which the password is used and helps users learn them off more quickly.<br />
<br />
A much better option is to use a screen privacy filter to stop a wide audience from snooping over your shoulder.<br />
<br />
This is just one of those gripes that was rekindled when I read <a href="http://gl.ib.ly/exit.php?url_id=75&amp;entry_id=30" title="http://www.schneier.com/blog/archives/2009/06/the_problem_wit_2.html"  onmouseover="window.status='http://www.schneier.com/blog/archives/2009/06/the_problem_wit_2.html';return true;" onmouseout="window.status='';return true;">The Problem with Password Masking</a>. 
            </div>
        </content>
        <dc:subject>computers</dc:subject>
<dc:subject>gui</dc:subject>
<dc:subject>password</dc:subject>
<dc:subject>rant</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/29-Auto-corrupting-your-PDF-files.html" rel="alternate" title="Auto corrupting your PDF files" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-06-30T23:59:17Z</published>
        <updated>2009-07-24T17:46:52Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=29</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=29</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/29-guid.html</id>
        <title type="html">Auto corrupting your PDF files</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                A few weeks ago I came across a blog post which showed you <a href="http://gl.ib.ly/exit.php?url_id=71&amp;entry_id=29" title="http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/"  onmouseover="window.status='http://blog.didierstevens.com/2009/06/09/quickpost-make-your-own-corrupted-pdfs-for-free/';return true;" onmouseout="window.status='';return true;">how to corrupt your own pdf files</a>. That post was in response to <a href="http://gl.ib.ly/exit.php?url_id=72&amp;entry_id=29" title="http://www.schneier.com/blog/archives/2009/06/corrupted_word.html"  onmouseover="window.status='http://www.schneier.com/blog/archives/2009/06/corrupted_word.html';return true;" onmouseout="window.status='';return true;">the <i>interweb</i> ate my homework</a> post from Bruce Schneier. <br />
<br />
Anyhows, Didier's method is fairly simple -- <i>there are many other ways todo this like truncating the file or inserting some randomness using <code>dd</code> and <code>/dev/urandom</code></i>. So lets automate it. <br />
<br />
 <br /><a href="http://gl.ib.ly/archives/29-Auto-corrupting-your-PDF-files.html#extended">Continue reading "Auto corrupting your PDF files"</a>
            </div>
        </content>
        <dc:subject>corruption</dc:subject>
<dc:subject>pdf</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>sed</dc:subject>
<dc:subject>tidbits</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/28-All-configuration-variables-in-Moodle-code-Part-two.html" rel="alternate" title="All configuration variables in Moodle code - Part two?" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-06-24T20:44:00Z</published>
        <updated>2009-07-02T18:34:35Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=28</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=28</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/11-Moodle" label="Moodle" term="Moodle" />
    
        <id>http://gl.ib.ly/archives/28-guid.html</id>
        <title type="html">All configuration variables in Moodle code - Part two?</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a href="http://gl.ib.ly/exit.php?url_id=67&amp;entry_id=28" title="http://gl.ib.ly/archives/8-All-configuration-variables-in-Moodle-code.html"  onmouseover="window.status='http://gl.ib.ly/archives/8-All-configuration-variables-in-Moodle-code.html';return true;" onmouseout="window.status='';return true;">Earlier</a> we looked at how you can extract a list of all the <code>$CFG</code> variables in your Moodle code. Now that's not of much use! We need to know where in the code all these variables hide. I feel some spooky awk a coming on. <br /><a href="http://gl.ib.ly/archives/28-All-configuration-variables-in-Moodle-code-Part-two.html#extended">Continue reading "All configuration variables in Moodle code - Part two?"</a>
            </div>
        </content>
        <dc:subject>awk</dc:subject>
<dc:subject>cfg</dc:subject>
<dc:subject>computers</dc:subject>
<dc:subject>configuration variables</dc:subject>
<dc:subject>grep</dc:subject>
<dc:subject>moodle</dc:subject>
<dc:subject>one liners</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/27-Searching-compressed-Apache-logs.html" rel="alternate" title="Searching compressed Apache logs" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-06-23T21:50:46Z</published>
        <updated>2009-07-25T16:57:54Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=27</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=27</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/12-One-liners" label="One liners" term="One liners" />
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/27-guid.html</id>
        <title type="html">Searching compressed Apache logs</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                From time to time things tend to go wrong and <a href="http://gl.ib.ly/exit.php?url_id=65&amp;entry_id=27" title="http://gl.ib.ly/archives/10-Deleting-specific-emails-from-the-postfix-mail-queue.html"  onmouseover="window.status='http://gl.ib.ly/archives/10-Deleting-specific-emails-from-the-postfix-mail-queue.html';return true;" onmouseout="window.status='';return true;">systems tend to go crazy</a>. Sometimes these errors are more of nuisance than anything else, an intermittent annoyance you'd prefer not to investigate -- trawling through logs is a pain in the backside. Now you need to take a peak at those compressed Apache error log files, ugh! Well before you look for suitable places to hang some rope try running some expressions across a certain number of files. Normally you'd only want to look at logs for the last 7 days, so lets give that a go.   <br /><a href="http://gl.ib.ly/archives/27-Searching-compressed-Apache-logs.html#extended">Continue reading "Searching compressed Apache logs"</a>
            </div>
        </content>
        <dc:subject>apache</dc:subject>
<dc:subject>bunzip2</dc:subject>
<dc:subject>compressed</dc:subject>
<dc:subject>find</dc:subject>
<dc:subject>grep</dc:subject>
<dc:subject>gzip</dc:subject>
<dc:subject>logs</dc:subject>
<dc:subject>one liners</dc:subject>
<dc:subject>tidbits</dc:subject>
<dc:subject>xargs</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/26-Downsides-of-using-Tor.html" rel="alternate" title="Downsides of using Tor" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-02-26T17:51:30Z</published>
        <updated>2009-02-26T22:24:09Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=26</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=26</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/26-guid.html</id>
        <title type="html">Downsides of using Tor</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <img src="http://gl.ib.ly/uploads/stuff/google_tor_downsides.png" alt="Shows Google being used over the Tor network, but Google thinks I no speaky the English." /><br /><em>Shows Google being used over the <a href="http://gl.ib.ly/exit.php?url_id=54&amp;entry_id=26" title="http://www.torproject.org/"  onmouseover="window.status='http://www.torproject.org/';return true;" onmouseout="window.status='';return true;">Tor</a> network, but Google thinks I no speaky the English.</em><br />
<br />
A small inconvenience I am sure! Well that and speed, which is horrendous.  <br />
<br />
Some interesting links: <a href="http://gl.ib.ly/exit.php?url_id=55&amp;entry_id=26" title="http://www.cs.chalmers.se/~tsigas/Courses/DCDSeminar/Files/onion_routing.pdf"  onmouseover="window.status='http://www.cs.chalmers.se/~tsigas/Courses/DCDSeminar/Files/onion_routing.pdf';return true;" onmouseout="window.status='';return true;">Nice overview of Onion and Garlic routing</a>, <a href="http://gl.ib.ly/exit.php?url_id=56&amp;entry_id=26" title="http://www.cl.cam.ac.uk/~sjm217/papers/oakland05torta.pdf"  onmouseover="window.status='http://www.cl.cam.ac.uk/~sjm217/papers/oakland05torta.pdf';return true;" onmouseout="window.status='';return true;">Low-Cost Traffic Analysis of Tor</a>, <a href="http://gl.ib.ly/exit.php?url_id=57&amp;entry_id=26" title="http://www.cs.colorado.edu/department/publications/reports/docs/CU-CS-1025-07.pdf"  onmouseover="window.status='http://www.cs.colorado.edu/department/publications/reports/docs/CU-CS-1025-07.pdf';return true;" onmouseout="window.status='';return true;">Low-Resource Routing Attacks Against Anonymous Systems</a>, <a onclick="javascript: pageTracker._trackPageview('/download/ttp://www.cs.washington.edu/homes/yoshi/papers/Tor/PETS2008_37.pdf');"  href="ttp://www.cs.washington.edu/homes/yoshi/papers/Tor/PETS2008_37.pdf">Shining Light in Dark Places:<br />
Understanding the Tor Network</a> (are the authors in jail for wire tapping?) and <a href="http://gl.ib.ly/exit.php?url_id=59&amp;entry_id=26" title="http://www.securityfocus.com/news/11447"  onmouseover="window.status='http://www.securityfocus.com/news/11447';return true;" onmouseout="window.status='';return true;">Tor hack proposed to catch criminals</a> (or anyone, <a href="http://gl.ib.ly/exit.php?url_id=61&amp;entry_id=26" title="http://gl.ib.ly/archives/25-Rubber-hose-attacks!.html"  onmouseover="window.status='http://gl.ib.ly/archives/25-Rubber-hose-attacks!.html';return true;" onmouseout="window.status='';return true;">don't expect all the kids to play fair</a>). For some background check out <a href="http://gl.ib.ly/exit.php?url_id=58&amp;entry_id=26" title="http://www.amazon.co.uk/Privacy-Politics-Wiretapping-Encryption-Expanded/dp/0262042401/ref=sr_11_1/276-7183485-2694503?ie=UTF8&amp;qid=1235643115&amp;sr=11-1"  onmouseover="window.status='http://www.amazon.co.uk/Privacy-Politics-Wiretapping-Encryption-Expanded/dp/0262042401/ref=sr_11_1/276-7183485-2694503?ie=UTF8&amp;qid=1235643115&amp;sr=11-1';return true;" onmouseout="window.status='';return true;">Privacy on the Line: The Politics of Wiretapping and Encryption</a>.<br />
<br />
Edit: <a href="http://gl.ib.ly/exit.php?url_id=62&amp;entry_id=26" title="http://systems.cs.colorado.edu/mediawiki/index.php/Response_To_Tor_Study"  onmouseover="window.status='http://systems.cs.colorado.edu/mediawiki/index.php/Response_To_Tor_Study';return true;" onmouseout="window.status='';return true;">The researchers did not go to jail</a>. 
            </div>
        </content>
        <dc:subject>anonymity</dc:subject>
<dc:subject>google</dc:subject>
<dc:subject>onion router</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>tidbits</dc:subject>
<dc:subject>tor</dc:subject>

    </entry>
    <entry>
        <link href="http://gl.ib.ly/archives/25-Rubber-hose-attacks!.html" rel="alternate" title="Rubber hose attacks!" />
        <author>
            <name>Tariq</name>
                    </author>
    
        <published>2009-02-07T20:43:07Z</published>
        <updated>2009-02-07T20:59:59Z</updated>
        <wfw:comment>http://gl.ib.ly/wfwcomment.php?cid=25</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://gl.ib.ly/rss.php?version=atom1.0&amp;type=comments&amp;cid=25</wfw:commentRss>
    
            <category scheme="http://gl.ib.ly/categories/10-Tidbits" label="Tidbits" term="Tidbits" />
    
        <id>http://gl.ib.ly/archives/25-guid.html</id>
        <title type="html">Rubber hose attacks!</title>
        <content type="xhtml" xml:base="http://gl.ib.ly/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <div style="text-align:center;"><br /><img src="http://imgs.xkcd.com/comics/security.png" /></div><br />
Awesome! Hot linked from <a href="http://gl.ib.ly/exit.php?url_id=51&amp;entry_id=25" title="http://xkcd.com/538/"  onmouseover="window.status='http://xkcd.com/538/';return true;" onmouseout="window.status='';return true;">xkcd</a>. Also, checkout <a href="http://gl.ib.ly/exit.php?url_id=52&amp;entry_id=25" title="http://en.wikipedia.org/wiki/Rubber_hose_cryptanalysis"  onmouseover="window.status='http://en.wikipedia.org/wiki/Rubber_hose_cryptanalysis';return true;" onmouseout="window.status='';return true;">wikipedia</a> for more details on what the Russians do and how public key crypto could get you killed or landed in jail (<a href="http://gl.ib.ly/exit.php?url_id=53&amp;entry_id=25" title="http://www.statutelaw.gov.uk/content.aspx?activeTextDocId=1757378"  onmouseover="window.status='http://www.statutelaw.gov.uk/content.aspx?activeTextDocId=1757378';return true;" onmouseout="window.status='';return true;">if you live in the uk</a>).<br />
<br /> 
            </div>
        </content>
        <dc:subject>comic</dc:subject>
<dc:subject>crypto</dc:subject>
<dc:subject>deniable encryption</dc:subject>
<dc:subject>rip</dc:subject>
<dc:subject>rubber hose</dc:subject>
<dc:subject>security</dc:subject>
<dc:subject>tidbits</dc:subject>
<dc:subject>xkcd</dc:subject>

    </entry>

</feed>