главная - Статьи - 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
Авторизуйтесь для добавления комментариев!