У меня нет доступа к 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?