Simples PortScan
Publicado por Tiago Martins 12/07/2007
[ Hits: 12.442 ]
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
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Erro ao fazer remaster usando Penguin eggs (2)
Primeiras impressões do Debian 13 (25)
Meu Amigo não consegue entrar em meu mundo, via tailscale, hamachi e z... (1)