プロセスとドメイン名でネットワークトラフィックを記録できるプログラムはありますか?

プロセスとドメイン名でネットワークトラフィックを記録できるプログラムはありますか?

一定期間、どのプロセスがどのウェブサイトと通信しているかを知りたいです。私が見つけたすべてのプログラム(ssなど)は、現在開いている接続を一覧表示してから終了します。

実際に私が望むのはWiresharkに似ていますが、プロセス名を記録することです。

本当にそのようなプログラムはありませんか?

ベストアンサー1

最新のカーネル(4.9以降が望ましいが、一部の機能は4.2でも機能します)がある場合は、新しいカーネルを利用できます。このツールを使用すると、connect()カーネルのすべてのTCP呼び出しを傍受して、プロセスID、リモートIPアドレス、およびポートを表示できます。

これはポーリングしないため、一時的な接続を見逃すことはありません。ブレンデン・グレグからブログ2016年の一般的な生産量は

# tcpconnect
PID    COMM    IP SADDR            DADDR            DPORT
1479   telnet  4  127.0.0.1        127.0.0.1        23
1469   curl    4  10.201.219.236   54.245.105.25    80
1469   curl    4  10.201.219.236   54.67.101.145    80
1991   telnet  6  ::1              ::1              23
2015   ssh     6  fe80::2000:bff:fe82:3ac fe80::2000:bff:fe82:3ac 22

より多くの例は、次のサイトにあります。隠し参照ツールパック源泉。内蔵インストールパッケージはさまざまな用途に利用可能分散あるいは、コンパイルの指示に従うこともできます。

おすすめ記事