□Windows リスンしているアプリケーションを調べる。


Unix系のnetstatだと下記の様に実行すると、リスンしているアプリケーションを調べることが可能である。

netstat -nlp

(こんな感じ)
[root@yebihara03-vm yanagi]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:32768               0.0.0.0:*                   LISTEN      1027/rpc.statd
tcp        0      0 127.0.0.1:32769             0.0.0.0:*                   LISTEN      1249/xinetd
tcp        0      0 0.0.0.0:51236               0.0.0.0:*                   LISTEN      11382/java
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      9630/java
tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      9630/java
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1007/portmap
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      9750/httpd
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      9630/java
tcp        0      0 0.0.0.0:113                 0.0.0.0:*                   LISTEN      1249/xinetd
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1267/vsftpd
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1233/sshd
tcp        0      0 0.0.0.0:23                  0.0.0.0:*                   LISTEN      1249/xinetd
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1207/cupsd
tcp        0      0 127.0.0.1:5432              0.0.0.0:*                   LISTEN      9554/postmaster
tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      9750/httpd
udp        0      0 0.0.0.0:32768               0.0.0.0:*                               1027/rpc.statd
udp        0      0 0.0.0.0:779                 0.0.0.0:*                               1027/rpc.statd
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               940/dhclient
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1007/portmap
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1207/cupsd

※rootユーザー等でない、PID/Program nameは得られない。
※Linuxの例(netstat コマンドによっては、機能が用意されていない可能性がある。)

Windowsだと、下記の様にnetstatを実行すると、ポートを使用しているアプリケーションが分かる。
(リスンのみはできないので、全て表示することになる。)

netstat /oanb

C:\Documents and Settings\yan>netstat /oanb
 
Active Connections

 Proto  Local Address          Foreign Address        State           PID
 TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1924
 c:\windows\system32\WS2_32.dll
 C:\WINDOWS\system32\RPCRT4.dll
 c:\windows\system32\rpcss.dll
 C:\WINDOWS\system32\svchost.exe
 C:\WINDOWS\system32\ADVAPI32.dll
 [svchost.exe]
 
 TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 [システム]

 TCP    0.0.0.0:2967           0.0.0.0:0              LISTENING       668
 [Rtvscan.exe]

 TCP    0.0.0.0:50000          0.0.0.0:0              LISTENING       2092
 [CNAC1RPK.EXE]

 TCP    127.0.0.1:110          0.0.0.0:0              LISTENING       11604
 [popfileib.exe]

 TCP    127.0.0.1:1032         0.0.0.0:0              LISTENING       3588
 [alg.exe]

 TCP    127.0.0.1:6999         0.0.0.0:0              LISTENING       10124
 [tmproxy.exe]

 TCP    127.0.0.1:8080         0.0.0.0:0              LISTENING       11604
 [popfileib.exe]

 TCP    127.0.0.1:40000        0.0.0.0:0              LISTENING       120
 [TmPfw.exe]

 TCP    192.168.10.98:139      0.0.0.0:0              LISTENING       4
 [システム]

 TCP    192.168.132.1:139      0.0.0.0:0              LISTENING       4
 [システム]

 TCP    192.168.75.1:139       0.0.0.0:0              LISTENING       4
 [システム]

 TCP    127.0.0.1:1039         127.0.0.1:40000        ESTABLISHED     804
 [PcCtlCom.exe]
最終更新:2007年07月03日 11:29