|
Mostrar Temas
|
Páginas: 1 2 3 [4] 5 6 7 8 9
|
31
|
Programación / Scripting / FuerzaBruta (traducido de C) en Perl
|
en: 8 Septiembre 2006, 18:28 pm
|
Estaba aburrido, y, ahora que se Perl, me e puesto a buscar codigos en C y e enkontrado uno de Rojodos, de fuerza bruta, y e decidido pasarlo a Perl. Aki esta el resultado: system ("cls"); system ("color 18"); print "Script de Brute Force en Perl\n"; print "Inicialmente escrito en Java por CrashCool\n"; print "Luego traducido a C por Rojodos\n"; print "Y finalmente traducido a Perl por Hendrix\n"; print " \n"; print "El programa trata de encontrar 911ooo secuencialmente\n"; print "Se puede cambiar en el Codigo Fuente\n"; print " \n"; print "Pulsa intro para iniciar el proceso\n"; $res = <STDIN>;
@cadena = ("1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"); $longitud = @cadena;
@pass = ("9","1","1","o","o","o");
@bucle = ("","","","","","");
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
$timeini = "$hour:$min:$sec";
print " \n"; print "Proceso iniciado a las $timeini\n"; print " \n"; print "Crackeando...\n";
for ($a=0;$a<=$longitud;$a++) { @bucle[0]= @cadena[a]; for ($b=0;$b<=$longitud;$b++) { @bucle[1]= @cadena[b]; for ($c=0;$c<=$longitud;$c++) { @bucle[2]= @cadena[d]; for ($d=0;$d<=$longitud;$d++) { @bucle[3]= @cadena[d]; for ($e=0;$e<=$longitud;$e++) { @bucle[4]= @cadena[e]; for ($f=0;$f<=$longitud;$f++) { @bucle[5]= @cadena[b]; $comp = comparar(\@bucle, \@pass); if ($comp ==1) { ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time); $timefini = "$hour:$min:$sec"; print "Pass encontrada!! Proceso iniciado a las $timeini y terminado a las $timefini\n"; last; last; last; last; last; last; sleep 2; } } } } } } }
sub comparar { my ($primero, $segundo) = @_; local $^W = 0; return 0 unless @$primero == @$segundo; for (my $i = 0; $i < @$primero; $i++) { return 0 if $primero->[$i] ne $segundo->[$i]; } return 1; }
Lo e compilado y no da error....lo que pasa es que esto te viola la RAM..xD xD xD Miradlo por encima y postear si enkontrais errores, ya que no e terminado de crackear la palabra.... Salu2
|
|
|
32
|
Programación / Scripting / Escaner IP by Me
|
en: 7 Septiembre 2006, 13:05 pm
|
Ayer empece kon este lenguaje y me enganche.....es facilisimo de aprender, miren lo que e echo hoy: #Script escrito integramente por Hendrix * #****************************************** # # use IO::Socket;
system("cls"); system ("color 18"); system ("title Escaner de IP's aleatorias by Hendrix"); print "Bienvenidos al escaneador de IP's de Hendrix\n"; print " \n"; sleep 3;
#*************** Menu *********************************
menu:; system("cls"); print "Elige una opcion:\n"; print " \n"; print "1. Escanear una IP con rango de puertos\n"; print "2. Escanear una IP aleatoria con rango de puertos\n"; print "3. Escanear Netbios\n"; print "4. Ver tu IP\n"; print "5. Salir\n"; $opcion=<STDIN>; if ($opcion!=1 && $opcion!=2 && $opcion!=3 && $opcion!=4 && $opcion!=5) { print "Introduce un valor que este entre lso numeros que hay en el menu\n"; print " \n"; print "Pulsa intro para continuar\n"; $res=<STDIN>; goto menu; } if ($opcion==1) { &primero } if ($opcion==2) { &dos } if ($opcion==3) { &tres } if ($opcion==4) { &cinco } if ($opcion==5) { &sis }
#*************** Sub Primero *********************************
sub primero { print "Introduce la IP: "; $ip=<STDIN>; chop $ip; @ver = split(/\./,$ip); if ($ver[0]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[1]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[2]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[3]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } print "Introduce el puerto de inicio: "; $pini=<STDIN>; chop $pipi; print "Introduce el puerto final: "; $pfin=<STDIN>; chop $pfin; print " \n"; &scaner; }
#*************** Sub Cinco *********************************
sub cinco { system("ipconfig > ip.txt"); open (doc, "ip.txt"); @lineas = <doc>; $var=join("\n", grep { /Direcci/ } @lineas); @ver= split(":", $var); print "Tu direccion IP:$ver[1]\n"; close(doc); system ("del /F /Q ip.txt"); print "Pulsa intro para continuar\n"; $res=<STDIN>; goto menu; }
#*************** Sub Dos *********************************
sub dos { system ("cls"); $ip1=int(rand(255)); $ip2=int(rand(255)); $ip3=int(rand(255)); $ip4=int(rand(255)); $ip="$ip1.$ip2.$ip3.$ip4\n"; chomp $ip; print "Se escaneara esta IP: $ip\n"; print " \n"; print "Introduce el puerto de inicio: "; $pini=<STDIN>; chop $pipi; print "Introduce el puerto final: "; $pfin=<STDIN>; chop $pfin; print " \n"; &scaner; }
#*************** Sub Scaner *********************************
sub scaner { for ($poberts=$pini;$poberts<=$pfin;$poberts++) { print "Escaneando puerto $poberts\n"; print " \n"; $sock = IO::Socket::INET->new(PeerAddr => $ip, PeerPort => "$poberts", Proto => 'tcp'); if ($sock) { chomp $poberts; print "- La IP $ip tiene el Puerto $poberts Abierto\n"; print " \n"; } } print "Finalizada la busqueda, pulsa intro para salir\n"; $res=<STDIN>; goto menu; }
#*************** Sub Tres *********************************
sub tres { print "Introduce la IP: "; $ip=<STDIN>; chop $ip; @ver = split(/\./,$ip); if ($ver[0]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[1]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[2]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } if ($ver[3]>255) { print "Los numeros de la IP no pueden superar el numero 255\n"; sleep 2; goto menu; } print " \n"; print "Intentando NetBios\n"; system ("nbtstat -A $ip"); print " \n"; print "Pulsa intro para volver al menu\n"; $res=<STDIN>; goto menu; }
#*************** Sub Sis *********************************
sub sis { system ("cls"); system ("color 0C"); print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " *************************************************************\n"; print " * *\n"; print " * *\n"; print " * Escaner de IP's escrito en Perl por Hendrix *\n"; print " * *\n"; print " * *\n"; print " *************************************************************\n"; sleep 3; } que els parece??? Funciona bastatne bien, yo tengo router y me detecto unos kuantos agujeros....xD xD xD voy a cerrar puertos.... Agur!! Editado:Alguien me puede dar algun soft para pasar los scripts de Perl a .exe??? Los modulos (yo e usado el de Sockets) se tienen que incluir en el ejectuable o ya vienen con Win??? Si ya vienen me are yo el compilador.... Salu2
|
|
|
33
|
Programación / Scripting / Perl y El Registro
|
en: 6 Septiembre 2006, 19:28 pm
|
Bien, hoy mismo e empezado kon este lenguaje y sinceramente me aprece facil puesto que "entra bien". Tengo una duda, komo ago interactuar los scripts en Perl con el registro de Windows??? se que se hace kon algun komando, pero no se kual.... Gracais adelantadas.... Salu2
|
|
|
36
|
Programación / Programación Visual Basic / Error inyectando DLL
|
en: 7 Agosto 2006, 20:00 pm
|
bueno, el este post: http://foro.elhacker.net/index.php/topic,123615.msg575170.html#msg575170 Krispin posteo el kodigo para inyectar una DLL en VB, yo, komo sabia que las DLL's "naturales" de VB no funkaban me fui a este hilo: http://www.elguille.info/vb/avanzado/crear_dll_windows_con_vb6_explicado.htm y codee una DLL "natural" para windows, todo perfecto, luego intento inyectarla kon el kodigo de Krispin, y ni me da error ni hace el kodigo que le dije....el kodigo de la DLL es este: Public Function matar() As String Kill "C:\1.txt" End Function El error que le veo es que Kill es un komando " nativo" de VB, y la DLL en teoria es de Windows, pero no estoy seguro, es una "teoria".....alguien me puede ayudar a enkontrar el error??? Salu2
|
|
|
37
|
Programación / Programación Visual Basic / Ocultar texto en ventana ajena
|
en: 6 Agosto 2006, 21:01 pm
|
Quiero hacer una cosa, haber si es posible....
Suongamos que konsegui sacar el texto de una ventana (por ejemplo un .txt o una conversacion del MSN), bien, a esa ventana keiro que no se muestre un texto kuando aparezca en la ventana, por ejemplo, quiero que si aparece Hendrix no se muestre el texto....y una conversacion del MSN (por ejemplo) esta esto:
Yo soy Hendrix
y quiero que en la ventana kede:
Yo soy
No quiero ni borrarlo ni nada (tiposendkeys ni nada de eso).
ZEALOT hacia algo parecido pero en el taskmngr (invisibilidad de proceso), pues yo quiero hacer algo aprecido pero kon un texto....
Haber kien me ayuda...
PD: ya se sakar el texto, solo ahce valta que me expliken komo eskonderlo/borrarlo.
Salu2
|
|
|
40
|
Programación / Programación Visual Basic / Leer datos de una ventana
|
en: 27 Mayo 2006, 19:54 pm
|
Bien, es posible en VB leer los datos que kontiene una Ventana???
Por ejemplo, abrimos un .txt y en ese .txt hay la palabra Hendrix, es posible leer esa palabra sin tener que abrir el archivo de forma binaria???
Salu2
|
|
|
|
|
|
|