Tôi không có quyền truy cập netcat
hoặc nmap
vì vậy tôi đang cố gắng sử dụng bash
và 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à 0
khi 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 nmap
và 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
?