Как определить программу использующую порт?

Можно использовать netstat или fuser для того, что бы найти программу использующую порт. А вот что бы просмотреть какие порты открыты воспользуемся nmap:

#nmap localhost

Результатом будет

Starting Nmap 5.00 ( http://nmap.org ) at 2011-04-07 11:50 EEST
Interesting ports on vl49-nd-app01 (127.0.0.1):
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
111/tcp open rpcbind
199/tcp open smux
631/tcp open ipp
3306/tcp open mysql
5666/tcp open nrpe
10000/tcp open snet-sensor-mgmt

Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds

И так, предположим что мы хотим узнать все про порт 631. Что бы узнать программу которая «висит » на этом порту:

#netstat -nlp |grep 631

результат

tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2666/cupsd
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               2666/cupsd

Что бы определить id процесса

fuser -n tcp 631

результат

631/tcp:              2666

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>