Linuxのビューのオープンネットワークポート

使用netstatコマンド

netstatの-napeは、すべての接続が確立されているポートとリスニング状態を一覧表示することができます

埋め込まれたbusyboxのために、netstatコマンドは、ポートを開くためのプログラムの名前が表示されないことがあり、2つの方法があります。

  1. 設定の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の

公開された85元の記事 ウォン称賛26 ビュー120 000 +

おすすめ

転載: blog.csdn.net/whuzm08/article/details/82872900