🖧 Как узнать, открыт ли удаленный порт с помощью перенаправления сети |

🖧 Как узнать, открыт ли удаленный порт с помощью перенаправления сети

Мануал

Узнайте, открыт ли удаленный порт, используя перенаправление сети с помощью bash!

Проверьте, открыт ли порт 22 / TCP на 127.0.0.1.

$ PROTO="tcp";DST_ADDR="127.0.0.1";DST_PORT=22;(</dev/${PROTO}/${DST_ADDR}/${DST_PORT} && STATUS="OPEN" || STATUS="CLOSED OR UNAVAILABLE"; echo Port ${DST_PORT}/${PROTO^^} on ${DST_ADDR} is ${STATUS} ) 2>/dev/null
Port 22/TCP on 127.0.0.1 is OPEN
Он открыт, так что посмотрим сокет TCP, используя опять же bash:
$ timeout 1 cat </dev/tcp/127.0.0.1/22
SSH-2.0-OpenSSH_7.9p1 Debian-10+deb10u2

Узнайте, открыт ли порт 53 / UDP на 10.0.0.1.

$ PROTO="udp";DST_ADDR="10.1.0.1";DST_PORT=53;(</dev/${PROTO}/${DST_ADDR}/${DST_PORT} && STATUS="OPEN" || STATUS="CLOSED OR UNAVAILABLE"; echo Port ${DST_PORT}/${PROTO^^} on ${DST_ADDR} is ${STATUS} ) 2>/dev/null
Port 53/UDP on 10.1.0.1 is CLOSED OR UNAVAILABLE

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий