
アプリケーションは実行されるたびにインターネットホストに接続します。しばらく時間がかかるようでした。 HTTPなのか普通のTCPなのかUDPなのかわかりませんが、HTTPを想定する方に傾いています。この接続を追跡するにはどのツールを使用できますか?
答え1
見る ラインシャーク。
答え2
すべてのネットワークトラフィックを見る
端末からrootとして実行
tcpdump
そして、パケットが飛んでいるのを見てください。他のネットワークアクティビティがある場合はフィルタリングしてください。たとえば、着信および発信 SSH トラフィックを除くすべてのエントリを表示するには、次の手順を実行します。
tcpdump not port 22
アプリケーションが何をしているのかを観察してください。
ランニングstrace -o myapp.strace myapp
。これはアプリケーションが実行するすべてのシステムコールを記録しますmyapp.strace
。 ;で始まる行を見つけますconnect(
。これはTCPまたはUDP接続を開くアプリケーションです。宛先IPアドレスとポートはこの行にあります。契約は以前の通貨によって決定され、通常はsocket
非常に近いです。ポート 53 へのトラフィックは DNS トラフィックです。