Minęło ponad rok od ostatniego wydania wydania skanera bezpieczeństwa sieciowego , przeznaczonego do przeprowadzania audytu sieci i identyfikacji aktywnych usług sieciowych. W skład wchodzą 3 nowe skrypty NSE do automatyzacji różnych działań z Nmap. Dodano ponad 1200 nowych sygnatur do identyfikacji aplikacji sieciowych i systemów operacyjnych.
Wśród zmian w Nmap 7.90:
- Projekt przeszedł z użycia zmodyfikowanej licencji GPLv2 na licencję , która zasadniczo się nie zmieniła i również opiera się na GPLv2, ale jest lepiej zorganizowana i zawiera jaśniejsze sformułowania. Różnice w stosunku do GPLv2 sprowadzają się do dodania kilku wyjątków i warunków, takich jak możliwość używania kodu Nmap w produktach na licencjach niekompatybilnych z GPL po uzyskaniu zgody autora oraz wymóg osobnego licencjonowania dostarczania i używania Nmap w ramach produktów proprietarnych.
- Dodano ponad 800 identyfikatorów wersji aplikacji i usług, a łączny rozmiar bazy identyfikatorów osiągnął 11878 rekordów. Dodano identyfikację MySQL 8.x, Microsoft SQL Server 2019, MariaDB, Crate.io CrateDB oraz instalacji PostreSQL w Dockerze. Zwiększono dokładność identyfikacji wersji MS SQL. Liczba identyfikowanych protokołów wzrosła z 1193 do 1237, w tym dodano wsparcie dla protokołów airmedia-audio,
banner-ivu, control-m, insteon-plm, pi-hole-stats oraz
ums-webviewer. - Dodano około 400 identyfikatorów systemów operacyjnych, 330 dla IPv4 i 67 dla IPv6, w tym identyfikatory dla iOS 12/13, macOS Catalina i Mojave, Linux 5.4 oraz FreeBSD 13. Liczba identyfikowanych wersji OS wzrosła do 5678.
- Do silnika Nmap Scripting Engine (NSE), przeznaczonego do automatyzacji różnych działań z Nmap, dodano nowe biblioteki: outlib z funkcjami do przetwarzania wyników i formatowania tekstu oraz dicom z implementacją protokołu DICOM, używanego do przechowywania i przesyłania obrazów medycznych.
- Dodano nowe :
- dicom-brute do łamania identyfikatorów AET (Application Entity Title) na serwerach (Digital Imaging and Communications in Medicine);
- dicom-ping do znajdowania serwerów DICOM i określania możliwości połączenia z użyciem identyfikatorów AET;
- uptime-agent-info do zbierania informacji systemowych od agentów Idera Uptime Infrastructure Monitor.
- Dodano 23 nowe zapytania UDP (, specyficzne dla protokołów zapytania, prowadzące do odpowiedzi, a nie ignorowania pakietu UDP), stworzone dla silnika skanowania sieci Rapid7 InsightVM i pozwalające zwiększyć dokładność identyfikacji różnych usług UDP.
- Dodano zapytania UDP do identyfikacji STUN (Session Traversal Utilities for NAT) oraz GPRS Tunneling Protocol (GTP).
- Dodano opcję „—discovery-ignore-rst” do ignorowania odpowiedzi TCP RST podczas określania dostępności docelowego hosta (pomaga, jeśli zapory sieciowe lub systemy inspekcji ruchu pakiety RST do przerywania połączenia).
- Dodano opcję „—ssl-servername” do zmiany wartości nazwy hosta w TLS SNI.
- Dodano możliwość użycia opcji „—resume” do wznawiania przerwanych sesji skanowania IPv6.
- Usunięto narzędzie nmap-update, rozwijane w celu organizacji aktualizacji baz identyfikatorów i skryptów NSE, jednak infrastruktura do tych działań nigdy nie została stworzona.
Kilka dni temu również wydano wydanie , bibliotekę do przechwytywania i wstawiania pakietów na platformie Windows, rozwijaną jako zamiennik i wykorzystującą nowoczesne API Windows . Wersja 1.0 podsumowuje siedem lat rozwoju i oznacza stabilizację Npcap oraz gotowość do powszechnego użycia. Biblioteka Npcap w porównaniu do WinPcap wykazuje wyższą wydajność, bezpieczeństwo i niezawodność, jest w pełni kompatybilna z Windows 10 i obsługuje wiele zaawansowanych funkcji, takich jak tryb raw, żądanie uprawnień administratora do uruchomienia, zastosowanie ASLR i DEP do zabezpieczeń, przechwytywanie i wstawianie pakietów na interfejsie loopback, kompatybilność z API Libpcap i WinPcap.
Źródło: opennet.ru
