Zona de retos Scripting

Iniciado por Eleкtro, 5 Mayo 2012, 08:23 AM

0 Miembros y 3 Visitantes están viendo este tema.

Eleкtro

#10
Reto Nº 10

Nombre:           Cifrado Caesar (Elektro H@cker)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_cifrado_caesar-t360870.0.html
Dificultad:        7/10
Objetivo:         Crea un bat que pida una palabra/frase, En fin, Texto. Y séa capaz de encriptarlo Y DESENCRIPTARLO por el método CAESAR de deslizamiento de caracteres.
Indicaciones:   El bat debe tener una opción para definir el shift del cifrado, Es decir, El número de veces que se deslizará cada caracter hacia la derecha.

Ejemplo:
                             
Solución:         Pedir por mensaje privado








Eleкtro

Reto Nº 11

Nombre:          Hex2Dec Batch Command (Batchiano)
Discusión:        http://foro.elhacker.net/scripting/reto_batch_hex2dec_batch_command-t360874.0.html
Dificultad:        3/10
Objetivo:         Crear un comando que convierta un número en hexadecimal a decimal.
Ejemplo:



Solución:        Pedirla por mensaje privado a Batchiano.








Eleкtro

Reto Nº 12

Nombre:          Get IP from DNS (Batchiano)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_get_ip_from_dns-t360917.0.html
Dificultad:        4/10
Objetivo:         Crear un comando que, al enviar un DNS, devuelva la IP adjunta a dicho DNS
Indicaciones:  Es obligatorio utilizar FOR.
Pista:               PING.
Ejemplo:



Solución: MP a Batchiano








Eleкtro

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)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_virus_hello-t361115.0.html
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








Eleкtro

Reto Nº 1 BASH

Nombre:          Crackme Rune (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_crackme_1-t361220.0.html
Dificultad:        3/10
Objetivo:         Loguearse.
Indicaciones:  Ninguna, es muy simple :)
Pista:               Al final del code, está vuestra pista :)

Código (bash) [Seleccionar]
IyEvYmluL2Jhc2gKZWNobyAnSW5zZXJ0ZSBlbCB1c3VhcmlvJwpyZWFkIEEKeDU9NjUKeDY9NDUK
eDc9MzQKcD0keDYkeDckeDUKaWYgWyAkQSAhPSAkcCBdCnRoZW4KZWNobyAnTWFsJwpzbGVlcCAz
cwplbHNlCmVjaG8gJ1VzdWFyaW8gQ29ycmVjdG8nCmVjaG8gJ0EgY29udGludWFjaW9uIGluc2Vy
dGUgbGEgY29udHJhc2XDsWEnCngxPTEKeDI9NAp4Mz01Ngp4ND0yMwp4PSR4MSR4MyR4MiR4NApy
ZWFkIHBhc3MKaWYgWyAkcGFzcyA9ICR4IF0gCnRoZW4KZWNobyAnQ29udHJhc2XDsWEgY29ycmVj
dGEsIGFjY2VkaWVuZG8gYWwgcGFuZWwnCnNsZWVwIDRzCmV4aXQgMAplbHNlCmVjaG8gJ0NvbnRy
YXNlw7FhIGluY29ycmVjdGEnCnNsZWVwIDRzCmV4aXQKZmkKZmkKCg==








Eleкtro

Reto Nº 2 BASH

Nombre:          Generador (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_generar_x_aleatorios_y_calcular_el_tiempo_de_ejecucion-t361231.0.html
Dificultad:        2/10
Objetivo:         Calcular el tiempo de generación.
Indicaciones:  El mensaje de salida debe indicar la cantidad de números generados.
Pista:               Tampoco :)
Ejemplo:








Eleкtro

Reto Nº 14 BATCH

Nombre:          Generador de numeros primos (Stakewinner00)
Discusión:       http://foro.elhacker.net/scripting/reto_batch-t361345.0.html
Dificultad:        2/10
Objetivo:         Crear un bat que genere numeros primos lo mas rapido possible y numeros primos aleatorios lo mas rapido possible
Pista:               No os compliqueis la vida








Eleкtro

Reto Nº 3 BASH

Nombre:          It's a dir? (Runex)
Discusión:       http://foro.elhacker.net/scripting/reto_bash_its_a_dir-t361405.0.html
Dificultad:        2/10
Objetivo:         Diferenciar entre directorios y archivos
Ejemplo:

Solución:        http://pastebin.com/Z6WTYpAS








Eleкtro

#18
Reto Nº 15 BATCH

Nombre:          Variaciones con repetición, con 26 elementos [abecedario inglés] (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batch_variaciones_con_repeticioncon_26_elementos_abecedario_ingles-t366366.0.html
Dificultad:        7/10
Objetivo:         Realizar un batch script al que, dado una longitud máxima de carácteres especificada, los combine de todas las formas posibles.
                         Esto puede servir como un generador de diccionarios para usar en programas de frute force.
Pista:               Recursividad, for anidados, todo sirve aunque hay formas más óptimas que otras.
Ejemplo:          








Eleкtro

Reto Nº 16 BATCH

Nombre:          Edad lunar (binary_death)
Discusión:       http://foro.elhacker.net/scripting/reto_batchedad_lunar-t366378.0.html
Dificultad:        2/10
Objetivo:         Programar un script que, introduciendo cualquier día, mes y año, devuelva la edad de la luna (y por ende su fase lunar)
Pista:               No hay que saber demasiado batch, y la forma de calcular esto se encuentra en muchos sitios de la red.
                         Edad lunar = epacta + día del mes + meses desde marzo