Simples PortScan

Publicado por Tiago Martins 12/07/2007

[ Hits: 12.043 ]

Download Scanner.java




Este é o meu primeiro script.

É um port scanner simples usado para fazer uma varredura nas portas TCP/IP da máquina, e mostrar quais portas estão abertas para possíveis invasões.

  



Esconder código-fonte

import java.io.*;
import java.net.*;
import javax.swing.*;

//OBS: Este código fonte é apenas para fins de estudo,
// não me responsabilizo pelo uso indevido deste programa.
 
public class Scanner 
{
   String ip;
   String aux;
   int port;
   
   public void PortScan()
   {
      ip = JOptionPane.showInputDialog(null, "Entre com o IP:");
      aux = JOptionPane.showInputDialog(null, "Entre com o número de portas a ser scaneado:");
      port = Integer.parseInt(aux);
      
      System.out.println("Scaneando portas, aguarde"+"\n");
      
      try{
         
         InetAddress addr = InetAddress.getByName(ip);
         String hostname = addr.getHostName();
         
         for (int i=0; i < port; i++)
         {
            Socket s = null;
            
            try{
               
               s = new Socket(addr,i);
               
               System.out.println("Porta: " + i + " está aberta " +
                     "" + hostname);
            }
            catch(IOException ex){}
            
            finally{
               try{
                  if (s != null)
                     s.close();  
               }
               catch(IOException ex){}
            }
         }//for
        }//try
        catch(UnknownHostException ex){
           System.err.println(ex);
      }
        
        System.out.println("\n"+"Scaneamento completo:");
   }
   
   public static void main(String args[])
   {
      Scanner sp = new Scanner();
      sp.PortScan();
   }

}

Scripts recomendados

Criptografia

Criptografia com MD5

Login Java web com MySQL com criptografia MD5

JCriptoCesar, a cifra de Cesar em Java

planetas


  

Comentários
[1] Comentário enviado por micael.eduardo em 16/10/2008 - 11:05h

karo colega Onde usa esse java se poderia me fala

[2] Comentário enviado por ZeroTrinta1 em 10/04/2014 - 20:57h

Muito bom, está funcionando!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts