web-dev-qa-db-ja.com

インターネットにトラフィックをアップロードしているものを見つけるにはどうすればよいですか?

重複の可能性:
Windows PCからの発信トラフィックと要求を追跡するための優れたユーティリティ

私が実行しているいくつかのプログラムは、常にインターネットにアップロードされています。過去数時間で300MBアップロードされました。再起動して停止するかどうかを確認することはできますが、可能であればそれが何であるかを確認したいと思います。リソースモニターを使用してみましたが、まったく意味がありません。ブロードバンドスピードテストを実行しても、トラフィックはほとんど登録されません。

理想的には、各アプリケーションの現在の帯域幅を教えてくれるツールを見つけたいと思います。 NetLimiterは以前はXPで動作していたと思いますが、Windows7ではサポートされていません。

7
NickG

2つの提案:

  • TCPView を使用して、関連するプロセス、リモートホストなどを決定します。
  • Wireshark (以前の Ethereal )を使用して、(リモートアドレスに加えてローカルプロセスに加えて)トラフィックのコンテンツを表示します。

どのプログラムが大量のトラフィックを生成しているかを判断することが目標である場合は、両方を組み合わせて使用​​するのが理にかなっています。Wiresharkを使用して、トラフィックとローカルポートおよびリモートポートを判断します。次に、TCPViewを使用して、責任のあるローカルプログラムを特定します。


余談ですが、Linuxを使用している人のために: Sysdig も検討してください。 cursesインターフェース csysdig は、具体的にどのプロセスがネットワークトラフィックを送信しているかを確認できます。 ソフトウェアのインストール の後、プロセスは次のようになります。

  • csysdigを実行します
  • 「ビュー」を選択します
  • 「接続」ビューを選択します
  • 「BPS Out」で並べ替え

ビューには、表示されている接続ごとに実行されているコマンドが表示されます。

送受信されている実際のトラフィックを表示する場合は、接続を選択し、F6キーを押して、その接続でトラフィックを送受信しているシステムコールを調べます。

8
Charles Duffy

以前のバージョンのZoneAlarmが、アップロードおよびダウンロードしているプログラムを示していることに気づきました。おそらく無料のバージョンを使用しているため、それはもう見つかりません。

0
SoftwareGeek

Windowsのnetstat/all in command Prompt(start-> run-> cmd)ではすべてが表示されますが、このような短い時間でそれだけアップロードすると、3列目に大きな数字が表示されると思います。 * nixでは、netstat -a

0
lavamunky