自分のコンピュータに送信されるすべての要求/接続をどのように監視しますか?

自分のコンピュータに送信されるすべての要求/接続をどのように監視しますか?

私のコンピュータはサーバーなので、私のサーバーへの接続を無視したいです(たとえば、誰かが私のウェブサイトにアクセスしたときなど)。見たいただサーバーが別の場所に接続/要求します。

私の考えではどうですか?ただ出て行くリンクか。

編集:私はこの種のことに初めて触れました。私が望むのは、私のWebアプリケーションのデータに加えて、私のサーバーから送信されるものがあることを確認することだけです。たとえば、誰かが私のウェブサイトにアクセスすると、明らかに私のサーバーはクライアントのブラウザにデータを送信します。しかし、Webアプリフレームワークのどこかに私が知らない他の場所に統計を送信するコードもあるとしましょう。私のサーバーがデータを送信している場所(存在する場合)を確認したいと思います。その可能性はほとんどありませんが、作成していないphpまたはnodejsフレームワークを使用することにしたとしましょう。ある種のデータをどこかに送信する可能性があります。もしそうなら、それが私が見たいものです。

ベストアンサー1

使用netstat。例えば

$ netstat -nputw
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
[...]
tcp        0      0 192.168.25.222:22       192.168.0.134:42903     ESTABLISHED 32663/sshd: gert [p

すべてのUDP(u)、TCP(t)、およびRAW(w)発信接続(ORを使用しないl)を数字で一覧表示し(長時間実行されるDNSクエリを防ぐため)、関連プログラム()が含まれています。anp

c出力を最新の状態に保つには、オプションを追加することをお勧めします。

おすすめ記事