Отправляет email-рассылки с помощью сервиса Sendsay

Как определить владельца сокета?

Win32)

Привет!

Как в линуксе определить какому процессу/потоку принадлежит открытый порт?

Ответить   Alexander Artemenko Mon, 12 Jul 2004 15:58:57 +0400 (#189024)

 

Ответы:

On Понедельник 12 Июль 2004 15:58, Alexander Artemenko wrote:

netstat -p

p.s. А что такое "поток"?

Ответить   "Sergey B. Khvatov" Mon, 12 Jul 2004 16:30:24 +0400 (#189038)

 

On Mon, Jul 12, 2004 at 04:30:24PM +0400, Sergey B. Khvatov wrote:

Alexander Artemenko наверняка говорил про нить (thread). Но т.к.
нити являются частью одного процесса, то определить принадлежность
дескриптора к какой-то конкретой нити никак нельзя ибо они все
разделяют общее пространство памяти одного и того же процесса.

Но в этом не много смысла, потому как нитями управляет ядро и у
пользователя нет никаких рычагов управления ходом исполнения
конкретной нити.

Ответить   Mon, 12 Jul 2004 17:28:57 +0400 (#189062)

 

On Mon, Jul 12, 2004 at 03:58:57PM +0400, Alexander Artemenko wrote:

lsof, fuser.

Ответить   Mon, 12 Jul 2004 16:43:37 +0400 (#189043)

 

Alexander Artemenko wrote:

nmap - ключи точно не помню, см. в хелпе

Ответить   Mon, 12 Jul 2004 21:36:24 +0400 (#189302)

 

$ socklist
type port inode uid pid fd name
tcp 32768 1837 29 0 0
tcp 32769 2574 0 0 0
tcp 16008 4400 500 2436 10 sim
tcp 5902 10138 500 2436 137 sim
tcp 111 1798 0 0 0
tcp 631 2007 0 0 0
tcp 25 2631 0 0 0
tcp 34905 0 0 0 0
tcp 34900 0 0 0 0
tcp 33120 10149 500 2436 11 sim
tcp 32778 4004 500 2407 3 ssh
tcp 32779 4005 500 2398 3 ssh
tcp 34903 21395 500 3264 16 opera
udp 32768 1833 29 0 0
udp 32769 4402 500 2436 12 sim
udp 926 1821 0 0 0
udp 111 1797 0 0 0
udp 631 2008 0 0 0

Ответить   Tue, 13 Jul 2004 10:45:12 +0400 (#189642)