
🤖 O Scanner de Portas Moderno 🤖
➡️ [Discord][discord] | [Guia de Instalação][toc-install] | [Guia de Uso][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 Moderno Scanner de Portas. Encontre portas rapidamente (3 segundos no seu mais rápido). Execute scripts através do nosso motor de scripting (Python, Lua, Shell suportados).
Pode instalar o binário do RustScan a partir da nossa página de releases.
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 via Cargo, se quiser usar isso instale o Rust e depois cargo install rustscan
Exemplos de instalações incluem:
MacOS:
brew install rustscan
Arch:
pacman -S rustscan
| 📖 [Guia de Instalação][toc-install] | 📚 [Documentação][links-table-2] | 🦜 [Discord][discord] |
| 🐧 Suporte ARM |
O RustScan é uma abordagem moderna ao scanner de portas. Elegante e rápido. Tudo isto proporcionando uma extensibilidade enorme para si.
Para não 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 através do RustScan. No entanto, se quiser executar um scan lento devido a stealth, isso também é possível.
Primeiro, vamos falar de código.
Temos testes que verificam se o RustScan é significativamente mais lento que a versão anterior. Se for, a integração contínua falha, e não podemos fazer commit de código para master a menos que o tornemos mais rápido.
O [HyperFine][speed-2] é usado 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 mais frequentemente do que não, duas pessoas revêem-no. 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 scripting que permite a qualquer pessoa escrever scripts na maioria das linguagens. Python, Lua e Shell são todos suportados.
Quer pegar nas portas encontradas e enviá-las para o Nmap para análise posterior? É possível. Quer executar smb-enum se o SMB estiver aberto? Possível.
As possibilidades são infinitas -- e pode escrever scripts na linguagem com que se sentir confortável.
[Leia mais aqui][extensible-2].
![adaptive][adaptive-1]
O RustScan tem um conjunto de funcionalidades interessantes chamado "Aprendizagem Adaptativa". Estas funcionalidades "aprendem" sobre o ambiente que está a analisar e como você usa o RustScan para melhorar ao longo do tempo.
Usamos este termo abrangente 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 testes de penetração que visa ser totalmente acessível.
[A maioria das ferramentas de testes de penetração não é acessível][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.
Agradecemos a estas pessoas maravilhosas (chave de emoji):