У меня нет доступа к netcat
или nmap
так я пытаюсь использовать bash
и /dev/udp/
специальные файлы для тестирования портов.
Я мог бы сделать что-то вроде:
echo "" > /dev/udp/example.com/8000
Но $?
всегда 0
при использовании UDP. Я предполагаю, что это потому, что это возвращаемое значение echo ""
команды правильно?
Я в основном пытаюсь повторить то, что я могу сделать, nmap
и netcat
:
nmap -sU -p 8000 example.com | grep open >/dev/null && echo 'open'
nc -z -u example.com 8000 && echo 'open'
Как бы я это сделал /dev/udp
?