ss
Дізнатися, які порти відкриті й хто їх слухає
Що робить
ss показує мережеві з’єднання. Набір -tlnp відповідає на часте питання «хто зайняв порт»: TCP (-t), лише ті, що чекають на підключення (-l), порти числами (-n) і програма, яка їх тримає (-p; чужі програми видно лише з sudo).
У колонці адреси 0.0.0.0:80 означає, що порт відкритий на всіх інтерфейсах, а 127.0.0.1:5432 — лише для самої машини. Щоб перевірити один порт, додайте | grep :80. ss прийшла на зміну netstat, прапорці в них майже однакові.
Синтаксис
sudo ss -tlnp
sudo ss -tlnp | grep :<порт>Приклади
Дізнатися, які програми слухають TCP-порти
sudo ss -tlnpте саме:
sudo ss -ltnp,sudo ss -tnlp,sudo ss -lntp,sudo ss -plntss— мережеві з’єднання-t— лише TCP-l— лише порти, що слухають-n— порти числами, без назв-p— який процес; із sudo — у всіх