Primeira versão da nova ferramenta de escaneamento de portas de rede , otimizada para aumentar significativamente a velocidade de escaneamento. A alta velocidade é alcançada por meio da intensiva paralelização das verificações. Nos testes realizados, o tempo de escaneamento de 65 mil portas foi de apenas 8 segundos, com 10 mil verificações simultâneas. O código do projeto é escrito na linguagem Rust e sob a licença GPLv3. Pacotes prontos para Debian. Em seguida, uma versão modernizada do RustScan, na qual métodos de programação assíncrona baseados na biblioteca .
foram usados para executar verificações paralelas em vez de threads. O RustScan é limitado apenas à funcionalidade de verificação de portas, não suportando recursos como a identificação de aplicativos e a execução de scripts NSE para automatizar várias ações adicionais com as portas abertas identificadas. Para acesso a funcionalidades avançadas, há suporte para a execução automática do nmap para as portas abertas identificadas — ao contrário de scanners rápidos como , o RustScan se posiciona como um acelerador do nmap. Por exemplo, em uma configuração onde o nmap levou 17 minutos para escanear, o RustScan conseguiu realizar o escaneamento em 8 segundos, e o tempo total de execução, considerando a chamada do nmap para as portas encontradas, foi de 19 segundos.
Fonte: opennet.ru
