Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как узнать какой процесс висит на определенном порту?  (Прочитано 116946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
и убивает процессы.
 Значит в Htop, такого рода процессы не отображаются?
Спасибо будем знать!!! :)

Не совсем так. Htop - просто диспетчер процессов, ты можешь увидеть какой процесс запущен, от какого пользователя, сколько ресурсов он съел, его приоритеты и т.д. Но ты не можешь увидеть, слушает ли этот процесс на каком-то порту, открыл ли он какие-то сетевые соединения и т.п. Htop не выдает сетевой статистики. Тобишь для решения сабжевой проблемы htop мог использоваться лишь в конце - сначала инструментами типа netstat, lsof мы определяем какой процесс нам гадит, потом с помощью htop находим его, смотрим что же он себя представляет и убиваем его.
Ubuntu, Gentoo, RHEL, AIX

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
У меня
lsof
tcp вообще не показывает только pipe максимум ну и файлы, конечно.
Можно поиграть с ключами еще.
lsof 4.78

Оффлайн tigra122

  • Участник
  • *
  • Сообщений: 178
    • Просмотр профиля
 
и убивает процессы.
 Значит в Htop, такого рода процессы не отображаются?
Спасибо будем знать!!! :)

Не совсем так. Htop - просто диспетчер процессов, ты можешь увидеть какой процесс запущен, от какого пользователя, сколько ресурсов он съел, его приоритеты и т.д. Но ты не можешь увидеть, слушает ли этот процесс на каком-то порту, открыл ли он какие-то сетевые соединения и т.п. Htop не выдает сетевой статистики. Тобишь для решения сабжевой проблемы htop мог использоваться лишь в конце - сначала инструментами типа netstat, lsof мы определяем какой процесс нам гадит, потом с помощью htop находим его, смотрим что же он себя представляет и убиваем его.

:) Спасибо, всё так доступно, я не спец, но хочу многое знать, вдруг пригодится искать и убивать, подобных гадов!! :)
Спасибо! :)
« Последнее редактирование: 19 Августа 2010, 15:07:23 от tigra122 »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
C sudo все работает.
al@ubuntu-desktop1:~$ sudo netstat -tpln | grep "tcp"
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      4942/mysqld     
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      5776/smbd       
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      6212/apache2   
tcp        0      0 127.0.0.1:7634          0.0.0.0:*               LISTEN      5613/hddtemp   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      4832/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      5184/cupsd     
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      5723/inetd     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      5557/exim4     
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      5776/smbd       
tcp6       0      0 :::8009                 :::*                    LISTEN      6405/jsvc       
tcp6       0      0 127.0.0.1:8079          :::*                    LISTEN      5643/java       
tcp6       0      0 :::8080                 :::*                    LISTEN      6405/jsvc       
tcp6       0      0 :::22                   :::*                    LISTEN      4832/sshd       
tcp6       0      0 :::8280                 :::*                    LISTEN      5643/java       
al@ubuntu-desktop1:~$ sudo lsof -i -P -n | grep -i listen
sshd       4832        root    3u  IPv6  14690       TCP *:22 (LISTEN)
sshd       4832        root    4u  IPv4  14692       TCP *:22 (LISTEN)
mysqld     4942       mysql   10u  IPv4  14812       TCP 127.0.0.1:3306 (LISTEN)
cupsd      5184        root    3u  IPv4  36088       TCP 127.0.0.1:631 (LISTEN)
exim4      5557 Debian-exim    3u  IPv4  15758       TCP 127.0.0.1:25 (LISTEN)
hddtemp    5613        root    0u  IPv4  15827       TCP 127.0.0.1:7634 (LISTEN)
java       5643       jetty    5u  IPv6  16102       TCP 127.0.0.1:8079 (LISTEN)
java       5643       jetty   22u  IPv6  17143       TCP *:8280 (LISTEN)
inetd      5723        root    4u  IPv4  15937       TCP *:23 (LISTEN)
smbd       5776        root   20u  IPv4  16070       TCP *:445 (LISTEN)
smbd       5776        root   21u  IPv4  16072       TCP *:139 (LISTEN)
apache2    6212        root    4u  IPv4  17420       TCP *:80 (LISTEN)
jsvc       6405     tomcat6   34u  IPv6  18126       TCP *:8080 (LISTEN)
jsvc       6405     tomcat6   37u  IPv6  18325       TCP *:8009 (LISTEN)
apache2    6410    www-data    4u  IPv4  17420       TCP *:80 (LISTEN)
apache2    6411    www-data    4u  IPv4  17420       TCP *:80 (LISTEN)
apache2    6412    www-data    4u  IPv4  17420       TCP *:80 (LISTEN)
apache2    6413    www-data    4u  IPv4  17420       TCP *:80 (LISTEN)
apache2    6414    www-data    4u  IPv4  17420       TCP *:80 (LISTEN)
al@ubuntu-desktop1:~$

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
У меня
lsof
tcp вообще не показывает только pipe максимум ну и файлы, конечно.
Можно поиграть с ключами еще.
lsof 4.78

На десктопе стоит lsof 4.81, на серверах в основном 4.78. Везде работает :) На AIX так вообще только им и спасаюсь, ибо netstat там какой-то кастрированный...
lsof с ключем -i совсем ничего не выводит?

:) Спасибо, всё так доступно, я не спец, но хочу многое знать, вдруг пригодится искать и убивать, подобных гадов!! :)
Спасибо! :)

Всегда пожалуйста :)

Пользователь решил продолжить мысль 19 Августа 2010, 15:14:56:
C sudo все работает.
...

Дык, ясно :) Без sudo покажет только сетевые соединения от обычного пользователя (если не фильтровать по listen) - например открытые соеднения бразуера, icq клиента и т.п.
Нечего простому пользователю на чужие соединения глазеть :D
« Последнее редактирование: 19 Августа 2010, 15:14:56 от dieselist »
Ubuntu, Gentoo, RHEL, AIX

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Ubuntu, Gentoo, RHEL, AIX

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.