使用netstatコマンド
netstatの-napeは、すべての接続が確立されているポートとリスニング状態を一覧表示することができます
埋め込まれたbusyboxのために、netstatコマンドは、ポートを開くためのプログラムの名前が表示されないことがあり、2つの方法があります。
- 設定のbusybox
再コンパイルbusyboxの、-pオプションリストにプログラムの名前をサポート
2. / procファイルシステムを見つけるために
すべてのTCPポートオープンシステムを見ます
a)は猫の/ proc /ネット/ TCP
local_address列はIPである:ここでのポートは、16進数です
iノード:オープンソケット対応のinode
b)に対応するプロセスID inodeno検索
for dir in `find /proc/ -name "fd"`; do ls -l $dir | grep 'socket\:\[13849\]' && echo $dir;done
C)プロセス番号は、に応じて、プロセスの名前を取得します
1 / procの/ 2135 /ステータス-nヘッド
3841としては14401に、バンド10のために、プログラムがSSHDという名前のポートを開き、見ることができます
また、この方法により、オープンポート、UDP見ることができ、上記のプロセスを経てnetstatのプログラムは、実際にオープンポート情報が表示され
クライアント側では、この方法が適用されない場合、我々はログ機能を使用する必要がありますか、tcpdumpが使用するポート番号が表示されます、すべて廃棄されたパケット、外に無効な出力プリントをiptablesの、ツールをiptablesの