low-level control), dlatego też to skanowanie jest rzadziej używane.

Skanowanie UDP Skanowanie UDP jest również możliwe, jednak są „problemy” techniczne. UDP jest protokołem bezpołączeniowym, więc nie ma żadnego odpowiednika pakietu TCP SYN. Natomiast, gdy pakiet UDP jest wysłany do portu, który nie jest otwarty, system odpowie wiadomością o nieosiągalności portu ICMP. Większość skanerów portów UDP używa tej metody skanowania i wykorzystuje brak odpowiedzi, aby stwierdzić, że port jest otwarty. Jednak gdy port jest zablokowany przez zaporę sieciową, ta metoda błędnie określi, że port jest otwarty. Kiedy wiadomość o nieosiągalności portu jest zablokowana, wszystkie porty będą pokazane jako otwarte. Ta metoda również zależy od ICMP rate limiting.

Alternatywnym podejściem jest wysyłanie pakietów UDP (specyficznych dla aplikacji) w nadziei uzyskania odpowiedzi na poziomie warstwy aplikacji. Na przykład wysyłanie zapytania DNS do portu 53 skutkuje odpowiedzią, jeżeli serwer DNS istnieje. Ta metoda jest o wiele bardziej wiarygodna w określaniu otwartych portów. Jest ograniczona jednak do skanowania portów na których, specyficzne dla aplikacji, pakiety „sondy” są dostępne. Niektóre narzędzia (np. nmap) mają sondy dla mniej niż 20 usług UDP, podczas gdy komercyjne narzędzia (np. nessus) posiadają 70.