Nie mam dostępu do netcat
lub nmap
więc staram się używać bash
i /dev/udp/
specjalne pliki do portów testowych.
Mógłbym zrobić coś takiego:
echo "" > /dev/udp/example.com/8000
Ale $?
zawsze tak jest 0
przy korzystaniu z UDP. Zakładam, że to dlatego, że jest to zwracana wartość echo ""
polecenia poprawna?
Zasadniczo próbuję powtórzyć to, co mogę zrobić, nmap
i netcat
:
nmap -sU -p 8000 example.com | grep open >/dev/null && echo 'open'
nc -z -u example.com 8000 && echo 'open'
Jak miałbym to zrobić /dev/udp
?