Scanner de rede e ferramenta de diagnóstico para terminal, escrita em Rust, com TUI para verificar hosts, redes WiFi e pacotes.
v-byte-cpu/sx
Scanner de rede CLI em Go com suporte a varreduras ARP, ICMP, TCP, UDP e SOCKS5, e saída JSON para automação.
Alternativa open source a:Nmap
- Estrelas
- 1,565
- Forks
- 105
- Issues abertas
- 12
- Último commit
- há 3 meses
O que é?
sx é um scanner de rede de linha de comando escrito em Go, baseado na filosofia UNIX de ferramentas combináveis. Ele faz descoberta de dispositivos vizinhos na rede local por ARP no IPv4 e por NDP ou ICMPv6 multicast no IPv6. Em seguida, executa varreduras de nível mais alto, como TCP SYN, TCP FIN/NULL/Xmas, combinações personalizadas de flags TCP, sondagens de portas UDP e detecção de proxies SOCKS5.
Em vez de resolver implicitamente os endereços da camada de enlace durante cada varredura, o sx lê um cache de vizinhos no formato JSONL, gerado por uma varredura ARP ou NDP e encadeado para os comandos seguintes. Os alvos podem ser informados como intervalos CIDR, endereços individuais, arquivos com pares de IP e porta ou listas de exclusão. Nas varreduras TCP raw, os resultados mostram as flags de cada resposta, o que ajuda a interpretar o comportamento de firewalls.
A saída pode ser em texto simples ou JSON, e o modo live repete a varredura da rede em intervalos definidos. Para compilar a partir do código-fonte, é necessário ter Go 1.25 ou mais recente e libpcap. Binários pré-compilados estão disponíveis no GitHub Releases.
Recursos principais
- 01Varreduras ARP no IPv4 e descoberta de vizinhos por NDP ou ICMPv6 multicast no IPv6
- 02Varreduras TCP SYN, FIN, NULL, Xmas e com flags personalizadas, que mostram todas as flags TCP das respostas
- 03Varredura UDP que mostra respostas ICMP, como mensagens de porta inacessível
- 04Detecção de proxies SOCKS5 em intervalos de IP ou a partir de um arquivo com IPs e portas
- 05Limitação de taxa, listas de exclusão e iteração aleatória dos alvos
- 06Saída JSON para encadear os resultados com outras ferramentas
Casos de uso
- Inventariar dispositivos e fabricantes em uma rede local com uma varredura ARP
- Verificar quais portas TCP estão abertas em hosts de uma LAN ou VPN
- Analisar como firewalls respondem a combinações incomuns de flags TCP
- Encontrar proxies SOCKS5 expostos em um intervalo de endereços
Início rápido
- 1
Baixe o executável em GitHub Releases e coloque-o no seu PATH
- 2
Execute uma varredura ARP na sua rede local
sx arp 192.168.0.1/24
Antes de usar
- Varreduras de pacotes brutos exigem privilégios elevados e libpcap, o que pode requerer configuração adicional.
- Para compilar a partir do código-fonte, é necessário ter Go 1.25 ou superior e libpcap.
Em coleções
Tópicos
Perguntas frequentes
- O que é sx?
- Scanner de rede CLI em Go com suporte a varreduras ARP, ICMP, TCP, UDP e SOCKS5, e saída JSON para automação. sx é um scanner de rede de linha de comando escrito em Go, baseado na filosofia UNIX de ferramentas combináveis. Ele faz descoberta de dispositivos vizinhos na rede local por ARP no IPv4 e por NDP ou ICMPv6 multicast no IPv6. Em seguida, executa varreduras de nível mais alto, como TCP SYN, TCP FIN/NULL/Xmas, combinações personalizadas de flags TCP, sondagens de portas UDP e detecção de proxies SOCKS5.
- sx é gratuito? Qual é a licença?
- sx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sx ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de sx foi em 12 de ago. de 2026.
- Para que posso usar sx?
- Inventariar dispositivos e fabricantes em uma rede local com uma varredura ARP Verificar quais portas TCP estão abertas em hosts de uma LAN ou VPN Analisar como firewalls respondem a combinações incomuns de flags TCP Encontrar proxies SOCKS5 expostos em um intervalo de endereços
- Como instalar sx?
- Baixe o executável em GitHub Releases e coloque-o no seu PATH Execute uma varredura ARP na sua rede local: sx arp 192.168.0.1/24
- Onde consigo sx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/v-byte-cpu/sx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um scanner de portas rápido, escrito em Rust, que encontra portas abertas e pode enviar os resultados ao Nmap ou a scripts personalizados.
Framework Java assíncrono e orientado a eventos para criar servidores e clientes de protocolo de rede de alto desempenho e fáceis de manter.
iperf3 é uma ferramenta de linha de comando para medir a largura de banda máxima alcançável em redes IP usando TCP, UDP e SCTP.
Uma CLI em Go que consulta vários buscadores da internet para encontrar hosts expostos, com saída pronta para ser encadeada a outras ferramentas.
Plataforma open source de investigação OSINT baseada em grafos, que conecta entidades como domínios, IPs, e-mails e carteiras por meio de enriquecedores automatizados.