Tôi không có quyền truy cập netcathoặc nmapvì vậy tôi đang cố gắng sử dụng bashvà các /dev/udp/tệp đặc biệt để kiểm tra các cổng.
Tôi có thể làm một cái gì đó như:
echo "" > /dev/udp/example.com/8000
Nhưng $?luôn luôn là 0khi sử dụng UDP. Tôi cho rằng đó là vì giá trị trả về của echo ""lệnh có đúng không?
Về cơ bản, tôi đang cố gắng tái tạo những gì tôi có thể làm với nmapvà netcat:
nmap -sU -p 8000 example.com | grep open >/dev/null && echo 'open'
nc -z -u example.com 8000 && echo 'open'
Làm thế nào tôi có thể làm điều này với /dev/udp?