<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>openpgp &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/openpgp/</link>
	<description>Feed of posts on WordPress.com tagged "openpgp"</description>
	<pubDate>Mon, 07 Jul 2008 12:10:46 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[210ED3E0]]></title>
<link>http://onasut.wordpress.com/?p=64</link>
<pubDate>Thu, 19 Jun 2008 22:05:57 +0000</pubDate>
<dc:creator>onasut</dc:creator>
<guid>http://onasut.wordpress.com/?p=64</guid>
<description><![CDATA[Avrundade kvällen med att installera och prova GnuPG i Thunderbird och via gmail i Firefox. Tack ti]]></description>
<content:encoded><![CDATA[<p>Avrundade kvällen med att installera och prova GnuPG i Thunderbird och via gmail i Firefox. Tack till projO för <a href="http://projo.se/2008/06/08/sa-krypterar-du-din-email/">guiden</a> och till <a href="http://basic70.wordpress.com/2007/10/25/pgpgpg-nyckel/">Daniel</a> som stod till hands att testa mot.</p>
<p>Då Daniel var lättövertalad att installera OTR och jag inte vill missa ett tillfälle att tipsa vem som än råkar läsa det här - <a href="http://onasut.wordpress.com/2008/02/08/off-the-record-instant-messaging-privacy/">info</a><a href="http://en.wikipedia.org/wiki/Off-the-record_messaging#Client_support">rmation</a> om  <a href="http://onasut.wordpress.com/tag/off-the-record">off-the-record</a> och installerings<a href="http://onasut.wordpress.com/2008/04/01/how-to-setup-off-the-record-messaging-for-pidgin/">instruktion</a>.</p>
<p>Åter till pgp/gpg. Tecknen i rubriken - 210ED3E0 - är min publika nyckel och den kan hämtas från pool.sks-keyservers.net alternativt, för er som föredrar att lägga till nyckel via urklipp så är det bara kopiera nedanstående.</p>
<p>-----BEGIN PGP PUBLIC KEY BLOCK-----<br />
Version: GnuPG v1.4.7 (MingW32)</p>
<p>mQGiBEhVCB8RBADIYHjgWzkqylcq25</p>
<div id="1fia" class="ArwC7c ckChnd">ZMAT2B283LV6RRvS/48+C+vth7kokTSTOm<br />
XQjaeme55EqjG1FngAQU1Y88SC59mH3qmg+KO1f3roXu4fGgzTrWKUqUuzBYDQqF<br />
d5NpyyzF+h8bU3Y4SPKVunscyzhipkHzKN5hwX604cYQjyoICj1r/VXIGwCgv+Bb<br />
HhBDHx7o8dDdUUcNlzVRvMED/jI2RwVxZJi8N/OXwMHVPcg7Nh5xRbvj+xAB8PkS<br />
QKwzAerk32DRlldEGvZoCb4UbP2xbp8PSivOIszrNZXWTDsxTigEwYQdjUZXByXo<br />
MPp0X2pBesUBkMspE1hx2mENcTPnMlHsHZEO9KDUqBCzWdZR/kYC9JrBZxi6bLsx<br />
vq0KA/9yCGcKrBxrX9gbMxJSsEhnHU/PNA4RyNgipfPlaaxZl0S01A15SE2MhTqv<br />
IqEqfMF+fNZmfGVr+2CurAbbQ1WsKVMwdLXOv2t95FeixlYIehJgws0FeM0zGeva<br />
EVgmnyHHv6aEIwpDPeUYqC6sIjHnapz2dgGFvx+qbzqN8k+MXLQpSm9oYW4gRGFs<br />
ZW5pdXMgPGpvaGFuLmRhbGVuaXVzQGdtYWlsLmNvbT6IZgQTEQIAJgUCSFUIHwIb<br />
IwUJCWYBgAYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEJHHnBshDtPgWVAAnjeH<br />
RmVTGXE1KKXiLhS/NbzkWmoVAJ0eR1LoHGoSzTno9HhqZt+ODFNCp7kCDQRIVQgf<br />
EAgAy1DUIR4tbqQFRZi2t0trrdoQn0ljNxAb8nNHeHYkskVqDf/DnGO6uCKsU3pu<br />
7O42pTbTQGj5LECV91OuKBGqfc9fLmgwvg+uOHzmtmyQ5aSzHbPPbBkVsUwlGzE0<br />
+PtytfZ5k+x5HTF1funE8OXru5LigURUgUpW6Qrin4SBTMlfur5h7C51TjoYWswB<br />
WXqywnKv4KO3c8EwP1ymzOZl+VWVFSmetUld7LV0qSAMQM3kQyZYINXqq0i3SK/R<br />
9R6YNb2Wy5uURTY0PzwcfacSSp+WeZ/wek4JWfeUrjbDRDajx/H7Fg9qu+AINn/5<br />
zwutFf30mfbj1Off5nomPqu6VwADBQgAkbuIuXOaI1esRZu5DTGmTCwWegQBCt0l<br />
1a+9hUbNazmP6x8G+Ndv8cEKpBrx6EcPQw31GJK6kxIrO+WM+vyuLwQBAedDW1VB<br />
dQgwXyNm/Vzacpkf1jVk77rNGiGIBfxmnH9SL/mN+Fdcl+rfdAOR1VTL/jr8b9CW<br />
LoHXu3A612Q5bxu+wFGBQ/Ty7vnIKWxAeG5bD3Toc28KbsxdH8Fp68MZPDx9JFiS<br />
pMbD8z+YX9eRasloTAd5uMrcvwDV9UBIKqOi8lrXeyx23Svgk7TFLBT6tdAbQXht<br />
N3teczOzutwPZRIeLj6sodMnwc1ugVF66+PmcD0q1YXDuwZmgrx0VYhPBBgRAgAP<br />
BQJIVQgfAhsMBQkJZgGAAAoJEJHHnBshDtPgENgAnjPUSuTHfiQ4ybTQcSOvQU1/<br />
H7tIAKCR2bbt7KkLOOckAzERSVgacKKVYw==<br />
=EsLe<br />
-----END PGP PUBLIC KEY BLOCK-----</div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Enigmail - OpenPGP con Thunderbird]]></title>
<link>http://fox91.wordpress.com/?p=112</link>
<pubDate>Thu, 27 Mar 2008 11:08:55 +0000</pubDate>
<dc:creator>fox1991</dc:creator>
<guid>http://fox91.wordpress.com/?p=112</guid>
<description><![CDATA[
In un post precendente ho parlato di un estensione di Firefox che permette di crittare velocemente ]]></description>
<content:encoded><![CDATA[<div style="text-align:center;"><img src="http://enigmail.mozdev.org/_img/mailview.png" /></div>
<p>In un <a href="http://fox91.wordpress.com/2008/03/18/firepgp-crittografia-delle-mail-sempre-a-portata-di-mano/">post precendente</a> ho parlato di un estensione di Firefox che permette di crittare velocemente le mail di Gmail.</p>
<p><a href="http://enigmail.mozdev.org/">Enigmail</a> è una semplice interfaccia tra OpenPGP e Mozilla Thunderbird e Seamonkey che aumenta esponenzialmente la sicurezza della nostra casella di posta. Integra i nuovi standard OpenPGP proposti da GnuPG.</p>
<p>Con questa estensione inviare e ricevere email con una firma digitale diventa facile!</p>
<p>Al primo avvio un semplice setup guiderà l'utente alla configurazione. Inoltre sul sito c'è una vasta <a href="http://enigmail.mozdev.org/documentation/quickstart.php">documentazione</a> per ogni sorta di problema.  Nel caso ci fossero ulteriori complicazioni viene messa a disposizione una mailing list.</p>
<p><a href="http://enigmail.mozdev.org/_img/screenshots/mailnews.png"><br />
</a></p>
<p>Alcuni screenshot <a href="http://enigmail.mozdev.org/documentation/screenshots.php">qui  </a>:D</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[E-Mails mit GnuPG]]></title>
<link>http://quietschbunt.wordpress.com/2007/12/03/e-mails-mit-gnupg/</link>
<pubDate>Mon, 03 Dec 2007 14:19:33 +0000</pubDate>
<dc:creator>Herr Schwaner</dc:creator>
<guid>http://quietschbunt.wordpress.com/2007/12/03/e-mails-mit-gnupg/</guid>
<description><![CDATA[Im Zuge der Vorratsdatenspeicherung und der geplanten Online-Durchsuchungen wäre es vielleicht doch]]></description>
<content:encoded><![CDATA[<p>Im Zuge der <a href="http://www.24stunden.de/index.php/dossier-grundrechte">Vorratsdatenspeicherung und der geplanten Online-Durchsuchungen</a> wäre es vielleicht doch sinnvoller, einmal über die Verschlüsselung seiner Daten nachzudenken, zum einen phyisch, also direkt auf der Festplatte, als auch beim Versenden über das Internet. Beim Versenden über das Internet bietet sich für den Mozilla <a href="http://getthunderbird.com">Thunderbird</a> - Mailclient die praktische Erweiterung "<a href="https://addons.mozilla.org/de/thunderbird/addon/71">Enigmail</a>" an. Einmal in Thunderbird installiert, lassen sich schnell Schlüssel für GnuPG anlegen, mittels denen dann die eMails vor dem Versand verschlüsselt werden. </p>
<p>Wer mehr über das Thema Anonymisierung und Verschlüsselung nachlesen will, sollte sich <a href="http://wiki.vorratsdatenspeicherung.de/VDS-umgehen">im Wiki des Arbeitskreises Vorratsdatenspeicherung (<a href="http://www.vorratsdatenspeicherung.de">AK Vorrat</a>)</a> informieren, welche Möglichkeiten er/sie hat, dem Präventivstaat mit seinem Datenhunger ein Schnäppchen zu schlagen, Stichwort: Ziviler Ungehorsam.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Re: Hushmail in U.S. v. Tyler Stumbo]]></title>
<link>http://quantumcrypto.wordpress.com/2007/11/02/re-hushmail-in-us-v-tyler-stumbo-7/</link>
<pubDate>Fri, 02 Nov 2007 14:02:00 +0000</pubDate>
<dc:creator>Saqib Ali</dc:creator>
<guid>http://quantumcrypto.wordpress.com/2007/11/02/re-hushmail-in-us-v-tyler-stumbo-7/</guid>
<description><![CDATA[Calling Hushmail a scam (which seems lower in the continuum than Snake Oil) is pretty strong.  I hav]]></description>
<content:encoded><![CDATA[<p>Calling Hushmail a scam (which seems lower in the continuum than <br />Snake Oil) is pretty strong.  I have been (and am) a Hushmail user <br />for many years and have been impressed by how they go about their <br />business.  They are pretty explicit in explaining how things work, <br />opening the code up for review, using OpenPGP, non US servers and <br />incorporation, etc.
<p>Given the above, I was surprised at what was in the affidavit.  I <br />know there are several assumptions; the most glaring is that the <br />defendants actually used the PGP implementation in the Hushmail <br />system.  The assumed response to a legal request for emails would <br />be the data stored on the server, which should be just PGP and <br />headers. The affidavit does not state that crackers or keyloggers <br />were used or that the passphrase was obtained from the users.  <br />Given the rest of the detail, it seems like these important actions <br />would have been listed if they were used.
<p>I wanted to know the collective opinion on how the contents of the <br />emails could then be made known to the DEA without a glaring hole <br />in the implementation or administration of Hushmail, either of <br />which would be important but disappointing to hear about.
<p>rearden
<p>On Thu, 01 Nov 2007 16:52:28 -0400 Jon Callas &#60;jon@callas.org&#62; <br />wrote:<br />&#62;On Nov 1, 2007, at 10:49 AM, John Levine wrote:<br />&#62;<br />&#62;&#62;&#62; Since email between hushmail accounts is generally PGPed.  <br />&#62;(That is<br />&#62;&#62;&#62; the point, right?)<br />&#62;&#62;<br />&#62;&#62; Hushmail is actually kind of a scam.  In its normal <br />&#62;configuration,<br />&#62;&#62; it&#39;s in effect just webmail with an HTTPS connection and a long<br />&#62;&#62; password.  It will generate and verify PGP signatures and <br />&#62;encryption<br />&#62;&#62; for mail it sends and receives, but they generate and maintain <br />&#62;their<br />&#62;&#62; users&#39; PGP keys.<br />&#62;&#62;<br />&#62;&#62; There&#39;s a Java applet that&#39;s supposed to do end to end <br />&#62;encryption, but<br />&#62;&#62; since it&#39;s with the same key that Hushmail knows, what&#39;s the <br />&#62;point?<br />&#62;&#62;<br />&#62;<br />&#62;I&#39;m sorry, but that&#39;s a slur. Hushmail is not a scam. They do a <br />&#62;very  <br />&#62;good job of explaining what they do, what they cannot do, and <br />&#62;against  <br />&#62;which threats they protect. You may quibble all you want with its  <br />&#62;<br />&#62;*effectiveness* but they are not a scam. A scam is being <br />&#62;dishonest.<br />&#62;<br />&#62;You also mischaracterize the Hushmail system. The &#34;classic&#34; <br />&#62;Hushmail  <br />&#62;does not generate the keys, and while it holds them, they&#39;re  <br />&#62;encrypted. The secrets Hushmail holds are as secure as the end <br />&#62;user&#39;s  <br />&#62;operational security.<br />&#62;<br />&#62;I know what you&#39;re going to say next. People pick bad passphrases, <br />&#62; <br />&#62;etc. Yes, you&#39;re right. That is not being a scam.<br />&#62;<br />&#62;They have another system that is more web-service oriented, and <br />&#62;they  <br />&#62;explain it on their web site far better than I could. It has <br />&#62;further  <br />&#62;limitations in security but with increased usability. It is also <br />&#62;not  <br />&#62;a scam.<br />&#62;<br />&#62;	Jon<br />&#62;<br />&#62;-------------------------------------------------------------------<br />&#62;--<br />&#62;The Cryptography Mailing List<br />&#62;Unsubscribe by sending &#34;unsubscribe cryptography&#34; to <br />&#62;majordomo@metzdowd.com
<p>--<br />Save hundreds on Technical School - Click here.<br /><a href="http://tagline.hushmail.com/fc/Ioyw6h4fRTdts2rXzvypA08i4x4ZY17uNW0IOfxYNnLUwGHrYCe6DW/">http://tagline.hushmail.com/fc/Ioyw6h4fRTdts2rXzvypA08i4x4ZY17uNW0IOfxYNnLUwGHrYCe6DW/</a>
<p>---------------------------------------------------------------------<br />The Cryptography Mailing List<br />Unsubscribe by sending &#34;unsubscribe cryptography&#34; to majordomo@metzdowd.com</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[About the fuzz on rootkits and whether or not to detect one]]></title>
<link>http://sysblogd.wordpress.com/2007/10/02/about-the-fuzz-on-rootkits-and-whether-or-not-to-detect-one/</link>
<pubDate>Tue, 02 Oct 2007 17:20:42 +0000</pubDate>
<dc:creator>sysblog</dc:creator>
<guid>http://sysblogd.wordpress.com/2007/10/02/about-the-fuzz-on-rootkits-and-whether-or-not-to-detect-one/</guid>
<description><![CDATA[In the last couple of days I have been reading and hearing about Rootkits and the panic that comes w]]></description>
<content:encoded><![CDATA[<p>In the last couple of days I have been reading and hearing about <a href="http://en.wikipedia.org/wiki/Rootkit">Rootkits</a> and the panic that comes with it. Mainly on German forums and sites, although also e.g. on <a href="http://theinvisiblethings.blogspot.com/2007/06/were-ready-for-ptaceks-challenge.html">Joanna Rutkowska's blog</a> (author of the "famous" <a href="http://en.wikipedia.org/wiki/Blue_Pill_(malware)">Bluepill</a> hijacker technique).  And it kept me thinking. But first let me summerize what I understand the fuzz is all about.</p>
<p>A Rootkit is some sort of <a href="http://en.wikipedia.org/wiki/Malware">malware</a>. Depending on whom you ask or enlist it is a piece of software running on someone's computer -- preferably with an Internet connection -- without the user or even administrator knowing. I understand the definition itself so that this program does <em>not have to </em>be hiding itself in the memory and/or on the hard drive from detection software but it may (regardless of the, to my knowledge and despite Joanna's work, unanswered question if potentially it can do so at all). Rootkits like any other malware have to be transferred to the target computer in some way or another and are -- the hiding once like any other -- detectable in this non-executed state (via digital signature for example). Ones primed, i.e. executed, the code becomes a process in the computer's memory and tries to hide itself with various methods in memory and hard drives (potentially also MBR or even BIOS, but as far as I read/heard non have been reported so far).</p>
<p>Another factor of Rootkits is that they most often start with a small subset of code/features/routines and, ones residing in memory, recruit more and more features via the computer's net link through a so-called back door. The back door part is why the differentiation from Trojan Horses is blurry. I'd say the Trojan Horse technique is only one of many features of such a Rootkit but that doesn't <em>make</em> it a Trojan Horse since it's not all it can do.</p>
<p>One other of the many possible features, and first shown by the before named Bluepill, is to <em>become</em> a <a href="http://en.wikipedia.org/wiki/Hypervisor">hypervisor</a> (think of it as a sandbox for OSs) like Xen (virtual machines like VMware, Qemu/VirtualBox work differently). The fancy bit about bluepill's method is that, while active, the OS' kernel is virtualized, i.e. becomes a guest OS from being host OS before; Microsoft Vista kernel here. It's done by forcing to swap kernel parts to pagefile.sys which than are modified on disc -- no Vista kernel protection -- and loaded back to memory. Let me point out: On-the-fly, no reboot or BIOS or MBR modification necessary! That means that the malware runs below the OS or, rephrased the other way around, the real OS runs on top of the malware.</p>
<p>From <a href="http://www.darkreading.com/document.asp?doc_id=130663">Darkreading</a>:</p>
<blockquote><p>The new Blue Pill comes with support for so-called "nested" hypervisors (think Blue Pill within a Blue Pill), and uses an architecture similar to that of the open-source Xen 3 virtual machine technology. It comes with "on the fly" loading and unloading features, as well as more features for avoiding detection, such as hibernating and temporarily uninstalling the hypervisor when Blue Pill detects that a tool is about to detect it.</p></blockquote>
<p>Let me add: This utilizes <a href="http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29">Pacifica specification</a> of AMD's newer processors which have virtualisation technology (VT) build-in. It just has been started on AMD processors but there are also implementations for Intel processors with similar techniques.</p>
<p>Having said all that I came to think of how could it still be possible to detect and what are the remarkable bits here. Let me also point out that I am by no means an expert on anti virus, Rootkits, hypervisors or any of that. I just know a some basic, though advanced, computer issues, how they basically work, about TCP/IP stuff and Linux OS basics. And I claim to have common sense :)</p>
<h3>Ideas mentioned elsewhere to encounter the issue and comments on them:</h3>
<p>Ok, now there is one point that is not technical at all: How do I detect something that can hide (let's presume so) from a running system if I don't see it and wouldn't get alerted by any detection software? Imagine working on your computer and thinking: "Am I infected? Let's check and boot to this detection LiveCD [see below]... checking... Good, not infected, so reboot to work system... keep on working... Oh, an now? Infected now?... LiveCD check... reboot to work, since still not infected... work a little... Hah, now is the time, I could now be infected... reboot....".</p>
<p>The rumours are that it would be easy to detect the malware hiding on active systems when the system is dormant, i.e. not booted, e.g from some LiveCD. That's one point I could believe to be true to some extant since I guess the malware has to have saved itself on system shut down to some place on the hard drive, BIOS (graphic card's one, too),  or some kind of <a href="http://en.wikipedia.org/wiki/Non-volatile_memory">non-volatile memory</a> and, more importantly, cannot defend, i.e. hide, itself actively. But as with any malware detection by signature the signature of such "saved state hiding malware" has to be known which might be hard since it's easy for malware to change it's "saved state form" and thereby it's signature. And also, is it handy and operably in real life to shut down, eg., servers "only" to detect potentially infected systems (again, assuming all the while it's not possible to detect while the system is active)?</p>
<p>If it's possible to only have one hypervisor (what I don't know right now) then wouldn't it be easy to just check if a hypervisor is present or can be enabled. If not because one is present already but not known about by the system -&#62; suspicious. <a href="http://www.matasano.com/log/mtso">Matasano</a>'s <a href="http://www.darkreading.com/document.asp?doc_id=130587">virtualized rootkit detector</a> most likely is about even more than that (from <a href="http://www.darkreading.com/document.asp?doc_id=127987">Hacker Smackdown</a>, June 28th, 2007):</p>
<blockquote><p>Ptacek, Lawson, and Ferrie contend that virtualization-based malware is actually easier to detect than a normal (non-virtualized) rootkit because basically by definition it leaves a trail, introducing changes in the system's CPU clock, for instance. And the malware would have to be bug-free to truly emulate a system, anyway, Ptacek argues. "The problem with virtualized rootkits is... They have to present the illusion they are talking to real hardware and that's not an easy task," he says. "In order to do that, you have to write a bug-free program whose job it is to emulate bugs. And we don't know how to write bug-free programs."</p></blockquote>
<p>One very simply (that's why I liked it!) detection method <a href="http://www.cczwei-forum.de/cc2/thread.php?postid=5295#post5295">described in a German forum</a> was to simultaneously do an outside port scan and ask the system "from inside" for open ports. Most likely the malware will show an open port to the outside (it wants to receive data here) but will hide this port to the system running the malware.</p>
<h3>Ideas I haven't read about so far or are not related directly but rather with malware in general but still fairly new:</h3>
<ul>
<li>As a basic approach (operating) systems have to be transparent (best I know of open source) for experts to know what's going on inside and users to trust "their" system. This is no new argument I assume.</li>
<li>Digital signature (public/private keys) handling in kernel for processes similar to what I believe Vista does but holistically and, again, transparent. The idea is similar to that Debian (and other distributions since) have been using with their repositories and <a href="http://en.wikipedia.org/wiki/Dpkg">dpkg/apt system</a> for years now but now within the computer itself. <a href="http://wiki.debian.org/SecureApt">SecureApt</a> as it's called uses MD5 checksums (switch to SHA-1 when MD5 is broken) to uniquely and securely identify software packages retrieved from Internet repositories and to verify data (read byte stream) is unchanged on the way from the maintainer to the user's computer. On top of that SecureApt uses <a href="http://en.wikipedia.org/wiki/OpenPGP">OpenPGP</a> (with <a href="http://en.wikipedia.org/wiki/Gpg">GPG</a>) private keys to sign repositories release summaries and public keys to verify the signature, i.e. deciding whether a repo is trusted or not. Why not taking this one step further to the kernel itself and have a module in the kernel implementing the idea of SecureApt but for processes (instances of programs from those repositories)? Though, I guess with <a href="http://en.wikipedia.org/wiki/Quantum_computer#Candidates">quantum computers</a> <a href="http://en.wikipedia.org/wiki/Timeline_of_quantum_computing">approaching</a> this prevention method most likely will not hold long anyway.</li>
<li><a href="http://www.heise.de/open/artikel/print/70057">Security systems</a> (German) like <a href="http://www.novell.com/products/apparmor/">AppArmor</a> or even better <a href="http://www.nsa.gov/selinux/">SELinux</a> should be used more widely to protect more systems better from so-called <a href="http://en.wikipedia.org/wiki/Zero_day">0-day attacks</a> and the like. And thereby limit distribution of malware. These two methods, of course, do nothing to increase detection on harmed systems. It only prevents from becoming infected.</li>
<li>Don't by VT supported processors if you don't need to. This, as with all security issues, will not work on a wide range since it's more convenient to benefit from supposingly up to 95% performance enhancement for so-called <a href="http://en.wikipedia.org/wiki/Xen#Paravirtualization.2C_requiring_porting_of_guest_systems">paravirtualized</a> guest systems (more precisely domUs). At least if you need to run unmodified OSs like MS Windows. If you can however modify the domUs, eg. Linux, you can have the same performance with eg. Xen. Let me point out that unlike virtualized guest operating system with paravirtualization the domU does know about it being virtualized and can, among others, access hardware directly.</li>
<li>Another idea on how to become suspicious of possible infections includes a second system with net link to computers at risk. I'd call it a watch server or pass-through server. Maybe it could just be your firewall of choice. The idea is to watch the traffic from an to computers in your network just like a firewall does but watch for and learn some sort of network traffic signatures or patterns. This way you get a (statistical) profile of typical traffic regarding individual systems independent of applications running, user behaviour or or the like. Just plain network traffic. This, of course, has to be done while one is certain of no infections in the network. If one can guaranty this it could be possible after this  learning phase to detect suspicious traffic.</li>
</ul>
<p>Maybe everything said here is not new at all to others. But one thing I reckon will be true: After all it will always be a game of cat-and-mouse, since the bad guys will try to detect methods like those mentioned here to hide themselves and the good guys will always try to be smarter. The most interesting part I find about self hiding malwares is that malware is turning the tables now (well, not entirely): With conservative viruses it was evolving new techniques unknown to the anti-virus guys. Now it's (partly) malware becoming virus-detection-detectors.</p>
<p>And one other thing once again became clear to me: The need for researchers to "do bad things", i.e. to develop, test, execute, issue and whatever else necessary malware of whatever kind to be able to come up with antidote! Unfortunately there are <a href="http://www.heise.de/newsticker/meldung/print/92334">movements on the way in Germany</a> (German, heise, 06.07.2007 14:23) and as I understand in other parts of the would, too, to prohibit this.</p>
<p>Happy hacking ;)</p>
<p>Update 2007/10/11:</p>
<p>In slashdot there has been a note on <a href="http://it.slashdot.org/article.pl?sid=07/10/02/0323237">VM-Based Rootkits Proved Easily Detectable</a> pointing out an article from researchers from Stanford, CMU, VMware, and XenSource "<a href="http://www.stanford.edu/~talg/papers/HOTOS07/vmm-detection-hotos07.pdf">Compatibility Is Not Transparency: VMM Detection Myths and Realities</a>" (pdf). Unfortunatelly, untill now I haven't had the time to read it.</p>
<h3>Resources:</h3>
<ul>
<li>Computer Club Zwei <a href="http://www.cczwei.de/index.php?id=issuearchive&#38;issueid=82">web audio</a> (30.07.2007 Episode 60)</li>
<li>Computer Club Zwei <a href="http://www.cczwei-forum.de/cc2/thread.php?threadid=474">forum thread</a> (German, 26.09.2007 22:57)</li>
<li><a href="http://www.heise.de/security/news/meldung/92176">Hasch mich, ich bin ein Rootkit</a> (German, on Heise News, 2007-07-04 11:28)</li>
<li><a href="http://theinvisiblethings.blogspot.com/">The Invisible Things</a> (blog of Joanna Rutkowska's company)</li>
<li><a href="http://eecue.com/log_archive/eecue-log-599-Subverting_Vista_Kernel_For_Fun_And_Profit.html">Subverting Vista Kernel For Fun And Profit</a> (About Joanna's talk at  Black Hat Briefings on August 3rd 2006, <a href="http://invisiblethings.org/papers/joanna%20rutkowska%20-%20subverting%20vista%20kernel.ppt">original talk ppt</a>)</li>
<li><a href="http://theinvisiblethings.blogspot.com/2006/07/blue-pill-hype.html">The Blue Pill Hype</a> (Joanna's Blog again)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=130663">Blue Pill Gets a Refill</a> (2007-08-02)</li>
<li><a href="http://wiki.debian.org/SecureApt">SecureApt</a> at Debian's wiki (2007-09-08 17:57:23)</li>
<li><a href="https://help.ubuntu.com/community/Xen">Xen</a> on Ubuntu's community wiki (2007-09-30 03:25:10)</li>
<li><a href="http://grandstreamdreams.blogspot.com/2007/01/rootkit-storm-and-solutions.html">Rootkit Storm and Solutions</a> with a list of Anti-Rootkit/removal tools (2007-01-21)</li>
<li><a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=196901062">Review: Six Rootkit Detectors Protect Your System</a>, a fairly detailed rewiev (2007-01-16 09:51)</li>
<li><a href="http://www.antirootkit.com/articles/eye-of-the-storm-worm/Peacomm-C-Cracking-the-nutshell.html">Peacomm.C - cracking the nutshell</a>, an analysis of Peacomm.C mechanisms by Frank Boldewin (2007-09-21)</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[First Experiments with BouncyCastle CryptoLib]]></title>
<link>http://evilcodecave.wordpress.com/2007/09/25/first-experiments-with-bouncycastle-cryptolib/</link>
<pubDate>Tue, 25 Sep 2007 14:34:30 +0000</pubDate>
<dc:creator>evilcodecave</dc:creator>
<guid>http://evilcodecave.wordpress.com/2007/09/25/first-experiments-with-bouncycastle-cryptolib/</guid>
<description><![CDATA[In these day I&#8217;m experimentig a promising library which implements many Crypto Algorithms, cal]]></description>
<content:encoded><![CDATA[<p>In these day I'm experimentig a promising library which implements many Crypto Algorithms, called <strong>BouncyCastle</strong> (which is for .NET, and I'm coding in C#).</p>
<p>Library, seems to be complete and to have good implementations of <strong>Common Algorithms</strong>, <strong>EllipticCurveCryptography</strong>, <strong>Certifications</strong>, <strong>OpenPGP</strong>, <strong>OpenSSL</strong>.</p>
<p>A part a little leak of performances in <strong>ECIES</strong> algorithm,  seems to work great.</p>
<p>The big problem is that Hex Conversion functions have some problem, for example Hex.Decode() , fails when the string passed have an odd lenght.</p>
<p>To dayI've sent an email to the coders, hope in a fast reply, if i discover how to solve also other minor problems (actually no time to mention all) i'll post here the fixed piece of code ;)</p>
<p>See you to the next post :)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Free OpenPGP]]></title>
<link>http://justfreesoftware.wordpress.com/2007/05/14/free-openpgp/</link>
<pubDate>Mon, 14 May 2007 14:44:00 +0000</pubDate>
<dc:creator>justtex</dc:creator>
<guid>http://justfreesoftware.wordpress.com/2007/05/14/free-openpgp/</guid>
<description><![CDATA[GnuPG is the GNU project&#8217;s complete and free implementation of the OpenPGP standard
]]></description>
<content:encoded><![CDATA[<p><a href="http://www.gnupg.org/" target="new">GnuPG </a>is the GNU project's complete and free implementation of the OpenPGP standard</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Come inviare e ricevere e-mail sicure]]></title>
<link>http://lukewebsurfer.wordpress.com/2007/04/20/come-mandare-e-mail-sicure/</link>
<pubDate>Fri, 20 Apr 2007 12:16:33 +0000</pubDate>
<dc:creator>lukewebsurfer</dc:creator>
<guid>http://lukewebsurfer.wordpress.com/2007/04/20/come-mandare-e-mail-sicure/</guid>
<description><![CDATA[Da oggi voglio cominciare una serie di articoli, non necessariamente successivi l&#8217;uno all]]></description>
<content:encoded><![CDATA[<p>Da oggi voglio cominciare una serie di articoli, non necessariamente successivi l'uno all'altro o temporalmente vicini, che trattano di tematiche di sicurezza, in modo semplice ed efficace, senza spiegare tutto ciò che ci sta dietro per ovvie ragioni di spazio/tempo, ma spiegando come un utente di PC non molto esperto potrebbe beneficiarne.</p>
<p>Cominciamo questa serie di articoli con una problematica molto attuale, la riservatezza dei nostri e-mail <a href="http://www.accademiadellacrusca.it/faq/faq_risp.php?id=3937&#38;ctg_id=44" target="_blank">(Sul genere di "e-mail")</a>. In una società dove in tutti i luoghi siamo spiati (nel bene e nel male, chi più chi meno), e soprattutto dopo aver letto, buttando un occhio all'attualità, delle <a href="http://www.corriere.it/Primo_Piano/Cronache/2006/09_Settembre/20/telecom.shtml">intercettazioni illegali Telecom</a> (e visto che i politici vogliono farsi una legge ad hoc per evitare di essere spiati, lasciando noi nell'oblio di sniffer e chi più ne ha più ne metta), visto che criptare le telefonate non è ancora economicamente possibile e visto che tutto ciò non è illegale, perchè non aggiungere delle barriere (funzionanti anche per i malintenzionati) alla sicurezza dei nostri e-mail?</p>
<p>Prima di tutto vi dico subito che per oggi tratteremo l'approccio con <a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Mozilla Thunderbird</a> in ambiente Windows.  Se non l'avete e/o usate un altro programma di posta, vi consiglio caldamente di <a href="http://www.mozillaitalia.it/thunderbird/features.html" target="_blank">provarlo</a>. (Ricordo di aggiornare alla versione 2.0.0.0 appena uscita).</p>
<p>Per avere un certo livello di sicurezza bisogna servirsi in alternativa di <a href="http://en.wikipedia.org/wiki/S/MIME" target="_blank">S/MIME</a> o <a href="http://it.wikipedia.org/wiki/Pretty_Good_Privacy" target="_blank">PGP</a> o <a href="http://www.gnupg.org/" target="_blank">del suo omologo OpenSource GnuPG</a>. Nel caso di S/MIME e PGP avremmo alcuni problemi legati sia al reperimento di certificati validi, sia di costi, perciò avviciniamoci alla soluzione OpenSource GnuPG: GnuPG è un semplice programma disponibile da riga di comando per generare le chiavi che vi serviranno a cifrare/decifrare i vostri messaggi di posta. Specifichiamo che questa soluzione, come d'altra parte tutte le altre, funziona solo se voi e i vostri destinatari usate questo metodo!</p>
<p>Allora cominciamo, i passaggi da effettuare sono questi:</p>
<ol>
<li>Scaricare ed installare GnuPG</li>
<li>Scaricare ed installare Enigmail per Thunderbird</li>
<li>Configurare Enigmail</li>
<li>Generare la coppia di chiavi</li>
<li>Inviare la vostra chiave pubblica al server</li>
<li>Generare un certificato di revoca delle chiavi (nel caso perdeste le chiavi o la password)</li>
<li>Fare un back-up delle chiavi e del certificato.</li>
</ol>
<p>Punto 1. Scaricate <a href="http://www.gnupg.org/" target="_blank">GnuPG</a> dal suo sito prelevando la versione corrispondente al vostro sitema operativo (dalla versione 1.4.7 in poi vanno bene tutte) e installatelo in una cartella a voi comoda. Non preoccupatevi, non vi farò scrivere nulla da riga di comando!</p>
<p>Punto 2. Ora dobbiamo scaricare il plug-in per Thunderbird che ci aiuterà a gestire le funzionalità GnuPG: per fortuna questo plug-in c'è già e si chiama <a href="http://enigmail.mozdev.org/" target="_blank">Enigmail</a>. Scaricatelo dalla <a href="https://addons.mozilla.org/it/thunderbird/addon/71" target="_blank">sezione Add-ons di Mozilla</a> e installatelo tramite la procedura descritta (scaricate il file .xpi e da Thunderbird: Strumenti-&#62;Componenti Aggiuntivi-&#62;Estensioni-&#62;Installa).</p>
<p>Punto 3. Durante l'installazione dovrete localizzare GnuPG (anche se di solito lo trova da solo se lo avete installato nella cartella Programmi), quindi ricordatevi dove l'avete installato. Ora il vostro sistema è a un solo passo dal poter mandare e-mail sicuri. Apriamo Thunderbird e vediamo subito che nella barra dei menù è comparso il menù OpenPGP e un nuovo bottone (che ci interesserà solo dopo).</p>
<p><a title="openpgp.png" href="http://lukewebsurfer.files.wordpress.com/2007/04/openpgp.png"></a></p>
<p style="text-align:center;"><img src="http://lukewebsurfer.files.wordpress.com/2007/04/openpgp.png" alt="openpgp.png" /></p>
<p>Cliccate su di esso e nel menù selezionate "Gestione delle chiavi". Vi apparirà una finestra con un elenco vuoto.</p>
<p>Punto 4. La procedura che segue andrebbe ripetuta per ogni vostro account di posta elettronica, ma potete anche utilizzare la cifratura con un solo indirizzo di posta. Selezionate l'ultima voce di menù, "Genera"-&#62;"Nuova coppia di chiavi". In "Account/ID Utente" selezionate l'account di posta col quale volete spedire e ricevere mail sicure, mettete la spunta al box "Usa la chiave generata per questa identità", poi scegliete una password (da riscrivere 2 volte per controllo) e NON dimenticatela!!! Potete anche inserire un commento, ma di solito non viene usato se non per casi di omonimia (Infatti il vostro indirizzo di posta verrà associato al vostro Nome e Cognome secondo le vostre impostazioni account). Lasciate il valore di default nel campo "Scadenza chiave" (mi sembra di ricordare 5 anni, o sbaglio?) e assicuratevi che in "Avanzate" sia selezionato l'algoritmo "DSA &#38; El Gamal". Infine cliccate su Genera  e verrà generata una coppia di chiavi.</p>
<p align="center"><a href="http://lukewebsurfer.wordpress.com/files/2007/04/algoritmo.png"><img class="aligncenter size-medium wp-image-95" src="http://lukewebsurfer.wordpress.com/files/2007/04/algoritmo.png?w=468" alt="" width="468" height="328" /></a></p>
<p>Punto 5. Perchè tutti siano in grado di mandarvi messaggi privati cifrati hanno bisogno della vostra chiave pubblica, quindi è il momento di inviarla ad un server di chiavi pubbliche. Se siete ancora nel pannello "Gestione Chiavi OpenPGP" per farlo dovete solamente cliccare col tasto destro sulla vostra chiave appena generata e selezionare "Invia chiavi pubbliche al keyserver" e dal menù a tendina selezionate un keyserver a scelta (suggerisco pgp.mit.edu) e date OK.</p>
<p>Punto 6. Ora sarebbe bene creare un certificato di revoca nel caso in cui non foste più in grado di usare la vostra coppia di chiavi (i motivi sono molteplici, ma non starò qui ad elencarveli). Con la stessa procedura di prima andate in "GestioneChiavi OpenPGP" e col destro cliccate sulla vostra coppia di chiavi e selezionate "Crea &#38; salva un certificato di revoca" selezionate dove volete salvarlo ed è fatta.</p>
<p>Punto 7. Per fare un back-up delle chiavi e dei cerificati dovete esportare le chiavi (la pubblica sia la privata) in un file e potete farlo sempre cliccando col destro su una chiave e selezionando "Esporta chiavi in un file, rispondendo sì alla domanda successiva e selezionando dove volete salvarlo. Fatto ciò potete raggiungere la cartella nella quale avete salvato il certificato di revoca al punto 6 e il file appena salvato con le vostre chiavi e spostarli su un dischetto o una chiave USB al riparo da occhi indiscreti.</p>
<p>Bene, ora che la procedura è finita, potete iniziare a mandare mail sicure a chi come voi usa questo sistema, quando manderete una mail selezionate una delle opzioni del menù mostrato qui sotto. Passate parola e magari in un futuro molto lontano questa sarà la prassi.</p>
<p align="center"><img src="http://lukewebsurfer.files.wordpress.com/2007/04/openpgp2.png" alt="openpgp2.png" /></p>
<p>P.S.: Vi ricordo che con questa procedura ora potete cifrare il messaggio, firmare il messaggio e fare entrambe le cose, ma benchè la firma non altera il messaggio, e quindi questo è ancora visibile, la cifratura lo altera e lo rende incomprensibile a chi non usa OpenPGP, quindi, benchè possiate mandate messaggi firmati a chi non usa questo metodo, non mandate messaggi cifrati a chi non usa OpenPGP, altrimenti saranno per loro illeggibili. Anzi, mandateglieli e costringeteli ad usare OpenPGP... No, scherzo... o forse no?</p>
<p>Ciao alla prossima.</p>
]]></content:encoded>
</item>

</channel>
</rss>
