Сервер в кармане, или просто о сложном!

главная - Статьи - Linux, FreeBSD



Определение открытых портов и запущенных процессов Unix

Теги: FreeBSD Почтовый сервер Linux

В этой заметке я приведу примеры использования команд unix, которые могут быть использованы значительно шире описанного здесь. Фактически, я просто приведу примеры. Если у вас есть удобные и полезные вам ключи / команды - пишите в комментариях!

LSOF

lsof - это утилита, служащая для вывода информации о том, какие файлы используются теми или иными процессами. Поможет, если надо связать окрытые порты со службами.

Примеры:

  • lsof -i 4 -a -p 1234 (просмотр всех соединений IPv4, открытых процессом с PID = 1234)
  • lsof /dev/hd4 (Список открытых файлов на устройстве /dev/hd4)
  • lsof /dev/cdrom (Список процессов, работающих с CD ROM)
  • lsof -c ssh (Список подключений по ssh)
  • lsof -ni | grep ssh (Еще один способо получить список подключений по ssh)

    выдаст нечто вроде

    sshd 2599 root 3u IPv6 8613 TCP *:22 (LISTEN)
    sshd 3924 root 3u IPv6 9286804 TCP 10.8.0.181:22->10.8.0.178:nat-stun-port (ESTABLISHED)
    sshd 3926 myuser 3u IPv6 9286804 TCP 10.8.0.181:22->10.8.0.178:nat-stun-port (ESTABLISHED)
    sshd 15109 root 3u IPv6 10572657 TCP 10.8.0.181:22->10.8.0.178:4461 (ESTABLISHED)
    sshd 15111 myuser 3u IPv6 10572657 TCP 10.8.0.181:22->10.8.0.178:4461 (ESTABLISHED)
    sshd 22818 root 3u IPv6 10632880 TCP 10.8.0.181:22->10.8.0.178:8151 (ESTABLISHED)
    sshd 22820 myuser 3u IPv6 10632880 TCP 10.8.0.181:22->10.8.0.178:8151 (ESTABLISHED)

NETSTAT

Очень "обширная" утилита, приведу лишь примеры использования:

  • netstat -anp | grep 8080

    выдаст нечто вроде

    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      614/httpd


Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?