[Windows] Zaktualizowano pakiet Npcap z 0,93 do 0,99-r2, wprowadzając wiele poprawek stabilności i ulepszeń instalacji, a także poprawki do przechwytywania ramek w standardzie 802.11. Zintegrowano wszystkie odciski palców wykrywania usług / wersji przesłane od marca 2017 r. Do sierpnia 2017 r. (728 z nich). Liczba sygnatur wzrosła o 1,02% do 11672, w tym 26 nowych dopasowań miękkich. Teraz wykrywamy 1224 protokoły od filenet-pch, lscp i netassistant do Sharp-remote, urbackup i watchguard. Postaramy się zintegrować pozostałe zgłoszenia w następnej wersji. Zintegrowano wszystkie przesyłane odciski palców systemu operacyjnego IPv4 od września 2016 r. Do sierpnia 2017 r. (667 z nich). Dodano 298 odcisków palców, zwiększając całkowitą liczbę do 5652. Dodatki obejmują iOS 11, macOS Sierra, Linux 4.14, Android 7 i więcej. Zintegrowano wszystkie 33 przesyłane odciski palców systemu operacyjnego IPv6 od września 2016 r. Do sierpnia 2017 r. Dodano nowe grupy dla OpenBSD 6.0 i FreeBSD 11.0, a także wzmocnione grupy dla systemu Linux i OS X. Dodano opcję --resolve-all do rozwiązania i skanowania wszystkie adresy IP hosta. Zasadniczo to zastępuje skrypt resolverall NSE. [NSE] [BEZPIECZEŃSTWO] Deweloper Nmap nnposter znalazł lukę w zabezpieczeniach (podatność na przechodzenie do katalogu) w sposobie dezynfekcji adresów URL skryptu HTTP innego niż domyślny. Jeśli użytkownik ręcznie uruchomi ten skrypt NSE na szkodliwym serwerze WWW, serwer może (w zależności od użytych argumentów NSE) spowodować zapisanie plików poza zamierzonym katalogiem docelowym. Istniejących plików nie można zastąpić. Naprawiliśmy pobieranie HTTP, skontrolowaliśmy nasze inne skrypty, aby upewnić się, że nie popełniły tego błędu, i zaktualizowaliśmy interfejs API biblioteki httpspider, aby domyślnie się przed tym chronić. [NSE] Dodano 9 skryptów NSE od 8 autorów, co daje w sumie do 588! Wszystkie są wymienione na stronie https://nmap.org/nsedoc/, a ich streszczenia znajdują się poniżej: deluge-rpc-brute wykonuje testy poświadczeń siły brute wobec usług Deluge BitTorrent RPC, korzystając z nowej biblioteki zlib. hostmap-crtsh wyświetla subdomeny, przeszukując dzienniki przejrzystości certyfikatów Google. Plik cookie http-bigip dekoduje niezaszyfrowane pliki cookie FIG BIG-IP i zgłasza adres IP oraz port rzeczywistego serwera za modułem równoważenia obciążenia. Wykrywanie http-jsonp Próby wykrycia punktów końcowych JSONP na serwerach WWW. Punkty końcowe JSONP mogą być używane do omijania ograniczeń zasad tego samego pochodzenia w przeglądarkach internetowych. http-trane-info pobiera informacje ze sterowników Trane Tracer SC i podłączonych urządzeń HVAC. nbd-info korzysta z nowej biblioteki nbd.lua do wysyłania zapytań do urządzeń blokujących sieć w celu uzyskania informacji o protokole i pliku eksportu. rsa-vuln-roca sprawdza klucze RSA generowane przez Infineon TPM podatne na Return Of Coppersmith Attack (ROCA). Sprawdza usługi SSH i TLS. smb-enum-services pobiera listę usług działających na zdalnym komputerze z systemem Windows. Nowoczesne systemy Windows wymagają konta domeny uprzywilejowanej, aby wyświetlić listę usług. tls-alpn sprawdza serwery TLS pod kątem obsługi ALPN (Application Layer Protocol Negotiation) i raportuje obsługiwane protokoły. ALPN w dużej mierze zastępuje NPN, dla którego napisano tls-nextprotoneg. Naprawiono błędy Nsock w systemie Windows przy wyborze na STDIN. Powodowało to, że Ncat 7.60 w trybie łączenia zakończył działanie z błędem: libnsock select_loop (): nsock_loop error 10038: Podjęto próbę wykonania operacji na czymś, co nie jest gniazdem. [Ncat] Napraw zerwanie połączeń --ssl podczas renegocjacji, ten sam problem, który został częściowo naprawiony dla trybu serwera w [GH # 773]. [NSE] Niektóre zmiany w brute.lua, aby lepiej obsługiwać usługi niewłaściwie zachowujące się lub ograniczające szybkość. Co najważniejsze, brute.killstagnated teraz domyślnie ma wartość true. [NSE] Skrypty VNC obsługują teraz uwierzytelnianie Apple Remote Desktop (auth type 30). [NSE] Napraw awarię skryptu w ftp.lua, gdy upłynie limit czasu połączenia PASV. [NSE] Zaktualizuj bitcoin-getaddr, aby otrzymywać więcej niż jedną wiadomość odpowiedzi, ponieważ pierwsza wiadomość zwykle zawiera tylko jeden adres. [Ncat] Ncat wybiera teraz poprawny domyślny port dla danego typu proxy. [NSE] memcached-info może teraz gromadzić informacje z usługi memcached UDP oprócz usługi TCP. Usługa UDP jest często używana jako reflektor i wzmacniacz DDoS. [NSE] Zmieniono zachowanie url.absolute () w odniesieniu do segmentów ścieżek kropek i kropek kropek, aby były zgodne z RFC 3986, sekcja 5.2. Usunięto przestarzałe i nieudokumentowane aliasy dla kilku długich opcji, w których zamiast łączników zastosowano podkreślenia, takie jak --max_retries. Ulepszone traktowanie skanowania miękkich dopasowań przez skanowanie usługi na dwa sposoby. Po pierwsze, wszystkie sondy, które mogłyby doprowadzić do pełnego dopasowania usługi miękko dopasowanej, będą teraz wysyłane, niezależnie od rzadkości. Zwiększa to szanse na dopasowanie nietypowych usług na niestandardowych portach. Po drugie, sondy są teraz pomijane, jeśli nie zawierają żadnych podpisów dla usługi dopasowywania miękkiego. Poprzednio sondy nadal działały, o ile numer portu docelowego był zgodny ze specyfikacją sondy. Wszystkie te zmiany powinny sprawić, że wykrywanie usługi / wersji będzie szybsze i dokładniejsze. --version-all wyłącza teraz optymalizację miękkiego dopasowania, zapewniając, że wszystkie sondy naprawdę są wysyłane, nawet jeśli nie ma żadnych linii dopasowania dla usługi dopasowywania miękkiego. Jest to wolniejsze, ale daje najbardziej kompleksowe wyniki i zapewnia lepsze odciski palców do przesłania. [NSE] Nowy zestaw miękkich dopasowań Telnet do wykrywania wersji na podstawie oferowanych opcji Telnet DO / DON'T, obejmujący szeroką gamę urządzeń i systemów operacyjnych. Rozwiązane możliwości awarii spowodowane przez nieoczekiwany format ciągu wersji libpcap. [NSE] Napraw fałszywe alarmy w rexec-brute, sprawdzając odpowiedzi na oznaki niepowodzenia logowania. [NSE] Napraw http-fetch, aby zachować pobrane pliki w osobnych katalogach docelowych. [NSE] Dodano nowe odciski palców do kont http-default: kamera sieciowa Hikvision DS-XXX i rejestrator NUOO. Kamery sieciowe ActiveMQ, Purestorage i Axis. Dodano nowe dopasowanie wykrywania usługi do bramki uwierzytelniania WatchGuard. [NSE] Skrypt qscan nie zaobserwował opóźnień między pakietami (parametr qscan.delay). [NSE] Nagłówki http skryptu nie działają poprawnie, jeśli cel nie zwraca prawidłowej odpowiedzi HTTP. [Ncat] [Nsock] Usuń RC4 z listy domyślnie używanych szyfrów TLS, zgodnie z RFC 7465. [NSE] Napraw błąd fałszywie dodatni w ipmi-cipher-zero spowodowany nie sprawdzaniem kodu błędu w odpowiedziach. Implementacje zwracające błąd nie są wrażliwe. [NSE] Dwie nowe biblioteki dla NSE: idna - Obsługa internacjonalizowanych nazw domen w aplikacjach (IDNA). punycode (składnia kodująca transfer używana w IDNA). [NSE] Nowe odciski palców dla http-enum: Telerik UI CVE-2017-9248. Wiele wykrytych wersji WordPress. Naprawiono problemy z uwierzytelnianiem proxy Ncat: nazwy użytkowników i / lub hasła nie mogły być puste. Hasła nie mogą zawierać dwukropków. Uwierzytelnianie SOCKS5 nie zostało poprawnie udokumentowane. Uwierzytelnianie SOCKS5 miało wyciek pamięci. Poprawki w plikach nagłówka autoconf, aby umożliwić uruchomienie autoreconf. Poprawiony zasięg i spójność wykrywania wersji usługi DNS dzięki wykorzystaniu danych z internetowej ankiety Project Sonar. Wiele fałszywych wyników pozytywnych zostało usuniętych i dodano niezawodne dopasowania. Linie dopasowania dla wersji. Odpowiedzi wiążące zostały również omówione przy użyciu poniższej techniki. Zmieniono awarie sond wersji, aby działały między protokołami (TCP / UDP). Umożliwia to konsolidację linii dopasowania dla usług, w których odpowiedzi na TCP i UDP są podobne. [NSE] Dodano bibliotekę zlib dla NSE, aby skrypty mogły łatwo obsługiwać kompresję. Prace te rozpoczęły się podczas GSOC 2014, dlatego szczególnie cieszymy się, że możemy je w końcu zintegrować! [NSE] Naprawiono obsługę zmiennej brute.retries. Traktowano go jako liczbę prób, a nie ponownych prób, a wartość 0 spowodowałaby nieskończoną liczbę ponownych prób. Zamiast tego jest to teraz liczba ponownych prób, domyślnie 2 (3 łączne próby), bez opcji nieskończonych ponownych prób. [NSE] http-devframework-fingerprints.lua obsługuje wykrywanie serwera Jenkins i zwraca dodatkowe informacje po wykryciu Jenkins. Poziom rzadkości sondy wykrywającej usługi MS SQL został zmniejszony. Teraz możemy znaleźć MS SQL w nieparzystych portach bez zwiększania intensywności wersji. Napraw raportowanie wersji zlib i libssh2 w „nmap --version”. Zawsze zgłaszaliśmy numer wersji dołączonego źródła, nawet gdy inna wersja była faktycznie połączona. Dodaj nową funkcję pomocniczą dla wierszy dopasowania nmap-service-probes: $ I (1, „>”) rozpakuje z przechwytywania wartość całkowitą typu big-endian o szerokości do 8 bajtów. Drugą opcją może być „<” dla little-endian.
Czy możesz pomóc
Jeśli masz jakiś dziennik zmian, podziel się z nami! Chcemy poznać Twoją opinię! Napisz do Strona kontaktowa i daj nam znać.