Simples PortScan
Publicado por Tiago Martins 12/07/2007
[ Hits: 12.508 ]
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.
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();
}
}
JCriptoCesar, a cifra de Cesar em Java
Login Java web com MySQL com criptografia MD5
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6









