Windows2000のnetstat を拡張する

WindowsXP以降のWindowsの netstat は -b オプションをつけることでどのプロセスがどのポートにアクセスしているか見ることが出来ます。

実は、Windows2000にもこっそりと、netstat が拡張されたHotFixがSP5用に公開されています。


[KB907980]Windows 2000の netstat コマンドで、アクティブな TCP または UDP 接続にプロセス ID に対応して表示することができるようになりました。 
Helpを見ると、

-o Displays the owning process ID associated with each connection.
とかかれているので、 PIDが表示できるようになったということが分かります。

では、実際にやってみましょう。 

ProtoLocal AddressForeign AddressStatePID
TCP0.0.0.0:1350.0.0.0:0LISTENING504
TCP0.0.0.0:4450.0.0.0:0LISTENING8
TCP127.0.0.1:1215127.0.0.1:1216ESTABLISHED1384
TCP127.0.0.1:1216127.0.0.1:1215ESTABLISHED1384
TCP127.0.0.1:1217127.0.0.1:1218ESTABLISHED1384
TCP127.0.0.1:1218127.0.0.1:1217ESTABLISHED1384
TCPsnowcrab:1390.0.0.0:0LISTENING8
TCPsnowcrab:1029192.168.123.149:139ESTABLISHED8
TCPsnowcrab:103565.55.24.34:443ESTABLISHED1524
TCPsnowcrab:1143119.75.227.133:50100ESTABLISHED192
TCPsnowcrab:1149119.75.227.135:50250ESTABLISHED192
TCPsnowcrab:1584192.168.123.13:1863ESTABLISHED1792
UDP0.0.0.0:443*:* 1928
UDP0.0.0.0:445*:* 8
UDP0.0.0.0:3206*:* 1928
UDP127.0.0.1:1145*:* 192
UDPsnowcrab:137*:* 8
UDPsnowcrab:138*:* 8


ちょっとした、ウィルス感染のチェックにも使うことが出来ますね。

まぁ、実は、CurrPorts
という、視覚的に便利にプロセスを特定できるツールもあるんですけどね。
curpot

TrackBack:
パジャマ党ブログ21: 使用中のポートを調べる
.Notebook ポートを開いているプロセスIDの見方
ネットワークエンジニアに成る:Windowsのプロセス番号がわかります
あるシステム屋による開発の記録 ポートを使用しているプロセスIDを特定する
Develog - Linux,MySQL,PHP,SEO,Debian,PEAR,Smarty,Blog -:netstat
Windows2000で、特定のTCP/IPポートを使用しているプロセスを調べる方法を教えてください… - 人力検索はてな

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です