1

Linux で開いているすべてのファイルを IP アドレスで表示する方法はありますか? 私はこれを使用します:netstat -atun | awk '{print $5}' | カット -d: -f1 | sed -e '/^$/d' |ソート | ユニーク -c | 並べ替え -n

接続数でソートされた IP からのすべての接続を表示します。

これらの IP が何にヒットしているかを知るにはどうすればよいですか?

前もって感謝します!

4

1 に答える 1

1

ソケットが開いているプロセスを netstat で特定する方法を見つけることができれば、 を使用して、ls -l /proc/<pid>/fdそのプロセスが開いているファイルを見つけることができます。もちろん、これらのファイルの多くはネットワークからアクセスできない可能性があります。たとえば、典型的な apache サーバーには/var/log/httpd/access_log/var/log/httpd/error_logおそらく他のファイルもあります。そしてもちろん、それは「ある瞬間」であり、そのプロセスが 5 秒または 1 ミリ秒後に開いたファイルは、かなり異なる可能性があります。

サーバーへのアクセスを許可していないだけだと思いますので、それはウェブサーバーか何かであると推測しています。

于 2012-12-25T18:07:25.030 に答える