[Java]Port Scanner 0.1

Iniciado por 0xFer, 12 Mayo 2013, 21:10 PM

0 Miembros y 1 Visitante están viendo este tema.

0xFer

Sencillo programa para escanear puertos......

Tarda entre 3 a 4 minutos en buscar entre los 65535 puertos.....
puedo ser mas rápido,pero no quiero romper la pc de nadie xD

un ejemplo:
Esto fue en un cyber:

Puerto 65502 Abierto
Puerto 12110 Abierto
Puerto 12119 Abierto
Puerto 12025 Abierto
Puerto 135 Abierto
Puerto 7438 Abierto
Puerto 5939 Abierto
Puerto 12143 Abierto
Puerto 1341 Abierto
Puerto 445 Abierto
Puerto 1052 Abierto
Puerto 5152 Abierto
Puerto 12563 Abierto
Puerto 12465 Abierto
Puerto 12080 Abierto
Puerto 27275 Abierto
Puerto 5679 Abierto
Puerto 80 Abierto
Puerto 990 Abierto
Puerto 12993 Abierto
Puerto 12995 Abierto
GENERACIÓN CORRECTA (total time: 3 minutes 26 seconds)



El Código del Scanner:
Código (java) [Seleccionar]
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Estudiando {
 
   public static void main(String[]args){
     ExecutorService executor = Executors.newCachedThreadPool();
     
     int ini=1,fin=100;
     while(fin<=65500){
     executor.execute(new Run(ini,fin));
     fin+=100;
     ini+=100;
     }
     executor.execute(new Run(65501,65535));
 
       }
     
   }

class Run implements Runnable{
   int puerto = 0;
   int fin;
   public Run(int port,int fin){
   puerto = port;
   this.fin=fin;
   }
   
   public void run(){
   Scanner Scanner = new Scanner(puerto,fin);
   }
}


class Scanner {
 
public Scanner(int puerto,int fin){

Socket dame;
String ip="localhost";
   
       for(int port =puerto;port<=fin;port++){
        try{
        dame = new Socket(ip,port);
     
        System.out.println("Puerto "+port+" Abierto");
        dame.close();
       
        }
        catch(Exception ex){}
       
     }
  }
}



Ferreter
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

Debci

Buenas noches!

Tu código es genial, mañana lo añado al índice del foro.

Felicidades, me ha gustado mucho. Es muy sencillo, muy explícito y realmente útil, puesto que explica un concepto "pilar" en este foro.

Un saludo

0xFer

Gracias por el comentario Debci

Saludos
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

.:UND3R:.

Muy buen código, tal como comentan muy sencillo, lo cual lo hace genial, saludos.

Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)

0xFer

#4
Me alegra que les aya gustado el programa
saludos
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

sapito169

felcitaciones por el codigo bien echo

YairMon

Excelente !! es lo mejor ni sabia como ver los puertos abiertos >_<  ;-)

melitus

Hola, he escrito tu programa en mi ecllipse y en mi consola me sale "Connection refused: connect" como lo puedo solucionar? :-\

Debci

Cita de: melitus en 19 Junio 2013, 02:38 AM
Hola, he escrito tu programa en mi ecllipse y en mi consola me sale "Connection refused: connect" como lo puedo solucionar? :-\
Estas seguro de que la IP con la que pruebas existe?
Puede ser que no tenga ni un solo puerto abierto!

Un saludo

ThinkByYourself

Güeeeeeeeeeeeeeeeena loco! Bien bien! Espero poder aportar algo de valor pronto joder, siento como si fuera un ladrón, saco mucho de vosotros y no doy nada, damn it!! Thxs man!
No te voy a engañar.
Todos hemos sido programados para normalizar la psicopatía de las élites económicas y políticas, y para realimentar su patrón de ciega codicia.