
🤖 O Scanner de Portas Moderno 🤖
➡️ [Discord][discord] | [Guia de Instalação][toc-install] | [Guia de Utilização][usage-guide] ⬅️
Rápido, inteligente, eficaz.
![Arch Linux package][badge-1] ![Built with Rust][badge-2] ![GitHub All Releases][badge-3] ![Crates.io][badge-4] ![Discord][badge-5] ![Actions][badge-6]
![fast][speed-1]
O Scanner de Portas Moderno. Encontre portas rapidamente (3 segundos no máximo). Execute scripts através do nosso motor de scripts (Python, Lua e Shell suportados).
Pode instalar o binário do RustScan a partir da nossa página de lançamentos.
Preferimos que instale com um gestor de pacotes para que seja testado e funcione no seu sistema.
O RustScan já está em muitos repositórios. Instale-o com as ferramentas que desejar:
O RustScan só suporta oficialmente instalações Cargo; se quiser usar essa opção, instale o Rust e depois cargo install rustscan
Exemplos de instalação incluem:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
| 📖 [Guia de Instalação][toc-install] | 📚 [Documentação][links-table-2] | 🦜 [Discord][discord] |
O RustScan é uma abordagem moderna ao scanner de portas. Elegante e rápido. Tudo isto enquanto oferece uma extensibilidade alargada.
Sem mencionar que o RustScan usa Aprendizagem Adaptativa para melhorar ao longo do tempo, tornando-o o melhor scanner de portas para si.
![fast][speed-1]
A velocidade é garantida pelo RustScan. No entanto, se quiser executar uma análise lenta por questões de furtividade, isso também é possível.
Primeiro, vamos falar de código.
Temos testes que verificam se o RustScan é significativamente mais lento do que a versão anterior. Se for, a integração contínua falha e não podemos fazer commit do código para a master a menos que o tornemos mais rápido.
[HyperFine][speed-2] é utilizado para monitorizar o desempenho do RustScan ao longo do tempo para responder à pergunta: «Estamos a ficar mais rápidos? Estamos a ficar mais lentos?».
Cada pull request é revisto por uma pessoa, mas na maior parte das vezes, duas pessoas o revêm. Testamo-lo manualmente e garantimos que o código não afeta negativamente o desempenho.
[Leia mais aqui][speed-3].
![scripts][extensible-1]
O RustScan tem um novo motor de scripts que permite a qualquer pessoa escrever scripts na maioria das linguagens. Python, Lua e Shell são todas suportadas.
Quer pegar nas portas encontradas e canalizá-las para o Nmap para uma análise mais aprofundada? É possível. Quer executar smb-enum se o SMB for encontrado aberto? Possível.
As possibilidades são infinitas -- e pode escrever scripts na linguagem com que se sentir mais confortável.
[Leia mais aqui][extensible-2].
![adaptive][adaptive-1]
O RustScan tem um conjunto de funcionalidades interessante chamado "Aprendizagem Adaptativa". Estas funcionalidades "aprendem" sobre o ambiente que está a analisar e como você utiliza o RustScan para melhorar ao longo do tempo.
Utilizamos este termo genérico para qualquer funcionalidade que se enquadre neste critério. A lista muda constantemente, por isso [consulte a nossa wiki para mais informações][adaptive-learning].
![fast][accessible-1]
O RustScan é uma das primeiras ferramentas de teste de penetração que visa ser totalmente acessível.
[A maioria das ferramentas de teste de penetração não são acessíveis][accessible-2], o que afeta negativamente toda a indústria.
O RustScan tem testes de integração contínua que visam garantir que é acessível, e estamos constantemente a trabalhar em formas de melhorar a nossa acessibilidade e garantir que todos podem usar o RustScan.
Temos 2 guias de utilização. [Utilização Básica][usage-1] e [Coisas que pode querer fazer][usage-2].
Também temos documentação sobre o nosso ficheiro de configuração [aqui][config-file-here].
[Contribuir][community-1] Leia isto para saber como.
Agradecimentos a estas pessoas maravilhosas (chave de emoji):