🔥 Сколько раз ты гуглил "как посмотреть открытые порты Linux"? Всё, последний раз.
❓netstat — дед на пенсии, нахрен он нужен. Есть ss — быстрее, встроен в систему, и не надо ставить лишние пакеты. Одна команда — и ты видишь всё: что слушает, кто подключён, какой процесс это поднял.
🖥 Код:
Смотрим все TCP-порты в состоянии LISTEN: ss -tlnp Видим: State Recv-Q Send-Q Local Address:Port Peer Address:Port Process LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=1234,fd=3)) LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("nginx",pid=5678,fd=6)) LISTEN 0 128 127.0.0.1:5432 0.0.0.0:* users:(("postgres",pid=9101,fd=7))
#postgres умный — наружу не торчит, сидит на localhost, красавчикРазбираем флаги, да: ss -tlnp
#t — только TCP #l — только те, кто слушает (LISTEN) #n — цифры вместо имён (быстрее и читаемее) #p — показать процесс, который держит портХочешь UDP тоже — меняй t на u, или жмём оба сразу: ss -tulnp
#теперь видно всё: и TCP, и UDPНужен конкретный порт — грепаем без лишних движений: ss -tlnp | grep :443
#висит ли что-то на 443 или нет — ответ за полсекунды⚡️Итог ss -tlnp — вешаешь на мышечную память и забываешь про netstat навсегда. Видишь порт, видишь процесс, видишь pid. Дебажить стало на 10% приятнее, жизнь чуть менее боль.
#linux #bash #devops #sysadmin #networking #quicktip
🖥 Blog | 📱 ITroyas | 🛡 KVN
В этом посте были ссылки, но мы их удалили по правилам Сетки