指定されたポートには外部インターフェイスへの接続がたくさんあります。
![netstat |grep 1521][1]
tcp….1540….…0 172.17.40.33:36791……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36793……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36795……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36799……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36801……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36803……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36805……..172.17.40.90:1521…….…..ESTABLISHED
tcp….1540….…0 172.17.40.33:36807……..172.17.40.90:1521…….…..ESTABLISHED
質問:残りの接続に触れることなく単一の接続を閉じる方法。
答え1
通常、接続はプロセスを終了するか、プロセスが明示的に接続を閉じるようにのみ閉じることができます。
他の検索結果に見られるように、tcpkill
ユーティリティは次のパッケージにあります。http://monkey.org/~dugsong/dsniff/特定の接続は「閉じる」ことがあります。しかし、むしろ暴力的に行動する。
ユーティリティはlibpcapを介してその接続に関連するトラフィックを受信し、TCP RSTパケット送信を繰り返して正しいシーケンス番号で1を送信しようとします。
アプリケーションに応じて、デバッガ(または言語によって異なる方法)を使用してプロセスに接続し、プログラムの内部知識を使用して接続を閉じる準備をします。