pierwsza wersja nowego narzędzia do skanowania portów sieciowych , zoptymalizowanego w celu znacznego zwiększenia prędkości skanowania. Wysoka prędkość jest osiągana dzięki intensywnemu równoległemu sprawdzaniu. W przeprowadzonych testach czas skanowania 65 tysięcy portów wyniósł zaledwie 8 sekund przy jednoczesnym wykonaniu 10 tysięcy sprawdzeń. Kod projektu napisano w języku Rust i na licencji GPLv3. Gotowe pakiety dla Debiana. Następnie zmodernizowana wersja RustScan, w której do uruchamiania równoległych sprawdzeń zamiast wątków wykorzystano metody programowania asynchronicznego oparte na bibliotece .
RustScan ogranicza się jedynie do funkcjonalności sprawdzania portów i nie obsługuje takich możliwości jak identyfikacja aplikacji czy uruchamianie skryptów NSE do automatyzacji różnych dodatkowych działań z wykrytymi otwartymi portami. Aby uzyskać dostęp do rozbudowanych funkcji, przewidziano wsparcie dla automatycznego uruchamiania nmap dla wykrytych otwartych portów — w przeciwieństwie do takich szybkich skanerów jak , RustScan pozycjonuje się jako swego rodzaju przyspieszacz nmap. Na przykład w konfiguracji, w której nmap zajęło skanowanie 17 minut, RustScan wykonał skanowanie w ciągu 8 sekund, a całkowity czas realizacji wraz z wywołaniem nmap dla znalezionych portów wyniósł 19 sekund.
Źródło: opennet.ru
