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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Proyectos Script
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Proyectos Script  (Leído 1,958 veces)
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Proyectos Script
« en: 21 Septiembre 2008, 21:42 pm »

Esta es una manera de crear proyectos organizadamente ofrecida por nuestro compañero checmated.

Nombre: Escaner de puertos
Utilidad: Escanear puertos en modo ofensivo (Saber que puertos tiene abiertos una web)
Lenguaje: Perl
Avanzes: ACABADO
Objetivo: Crear un escaner de puertos en perl

Estructura: Haremos un escaner con doble forma de seleccion, la simple de 1 solo puerto y la máx. de x puerto a x puerto.
Utilizaremos una conexion por sockets y poco más ;).

Código
  1. #!/usr/bin/perl
  2. print "|--------------------------------------------|\n";
  3. print "|     Escaner de puertos ofensivo by C.T     |\n";
  4. print "|        Desarollador principal: Erik        |\n";
  5. print "| Sistema operativo: Linux, FreeBSD, Windows |\n";
  6. print "|    Otros desarolladores: Console Team      |\n";
  7. print "|--------------------------------------------|\n";
  8. use IO::Socket;
  9. print "Introduce que sistema de escaner deseas utilizar:\n";
  10. print "1. Simple (1 solo puerto)\n";
  11. print "2. Máx (Del puerto x al puerto y)\n";
  12. $opc = <STDIN>;
  13. if($opc == 1){
  14. print "Introduce la web a escanear: ";
  15. $web = <STDIN>;
  16. print "Introduce el puerto a escanear: ";
  17. $puerto = <STDIN>;
  18. $sockets = IO::Socket::INET->new(PeerAddr, "$web", PeerPort, "$puerto", Proto, 'tcp');
  19. if($sockets) {
  20. print "El puerto $ip esta abierto\n\n";
  21. }
  22. }
  23. if($opc==2){
  24. print "Introduce la web a escanear: ";
  25. $web = <STDIN>;
  26. print "Introduce el puerto de comienzo a escanear: ";
  27. $puerto = <STDIN>;
  28. print "Introduce el puerto de acabada a escanear: ";
  29. $puertofin = <STDIN>;
  30. for($puertototal = $puerto; $puertototal < $puertofin; $puertototal++){
  31. $sockets = IO::Socket::INET->new(PeerAddr, "$web", PeerPort, "$puertototal", Proto, 'tcp');
  32. if($sockets) {
  33. print "El puerto $puertototal esta abierto\n";
  34. }
  35. }
  36. }else{
  37. print "ERROR: Introduce una opcion correcta\a";
  38. }
  39. print "\n\n\aEl escaner ha terminado de escanear, gracias por usar C.T Escaner\n\n";
  40.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines