première version du nouvel outil de scan des ports réseau , optimisé pour augmenter considérablement la vitesse de scan. Une grande rapidité est atteinte grâce à une parallélisation intensive des vérifications. Dans les tests effectués, le temps de scan de 65 000 ports n'a pris que 8 secondes avec 10 000 vérifications simultanées. Le code du projet est écrit en Rust et sous licence GPLv3. Des paquets prêts à l'emploi pour Debian. Ensuite une version modernisée de RustScan, dans laquelle des méthodes de programmation asynchrone basées sur la bibliothèque .
sont utilisées pour lancer des vérifications parallèles plutôt que des threads. RustScan est limité uniquement à la fonctionnalité de vérification des ports et ne prend pas en charge des fonctionnalités telles que l'identification des applications et l'exécution de scripts NSE pour automatiser diverses actions supplémentaires avec les ports ouverts détectés. Pour accéder à des fonctionnalités avancées, le support du lancement automatique de nmap pour les ports ouverts détectés est prévu - contrairement à des scanners rapides comme , RustScan se positionne comme un accélérateur de nmap. Par exemple, dans une configuration où nmap a mis 17 minutes pour scanner, RustScan a effectué le scan en 8 secondes, et le temps total de traitement incluant l'appel à nmap pour les ports trouvés a été de 19 secondes.
Source : opennet.ru
