No tengo acceso a, netcat
o nmap
eso estoy tratando de usar, bash
y los /dev/udp/
archivos especiales para probar los puertos.
Podría hacer algo como:
echo "" > /dev/udp/example.com/8000
Pero $?
siempre es 0
cuando se usa UDP. ¿Supongo que es porque ese es el valor de retorno del echo ""
comando correcto?
Básicamente estoy tratando de replicar lo que puedo hacer nmap
y netcat
:
nmap -sU -p 8000 example.com | grep open >/dev/null && echo 'open'
nc -z -u example.com 8000 && echo 'open'
¿Cómo haría esto /dev/udp
?