Pular para o conteúdo

Simples PortScan

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.
Tiago Martins TSM
Hits: 12.674 Categoria: Java Subcategoria: Segurança
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download Scanner.java Enviar nova versão

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();
   }

}

Criptografia com MD5

JCriptoCesar, a cifra de Cesar em Java

Login Java web com MySQL com criptografia MD5

planetas

Criptografia

#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

Entre na sua conta para comentar.