2017-04-03 2 views
0

私はバイナリを持っています。このバイナリは、外部URL(コードのどこかにハードコードされています)を要求してデータを要求します。私はコードについてよく知らないので、私はURLを見ることができません。Cバイナリによって要求されたURLを見つける方法

CentOS Linuxでプログラムを実行すると、URLやIPを知ることができますか。

+3

Tcpdumpはそれを行う必要がありますか? – Roope

+0

'strace'は私のために働いた、とにかく感謝! – gjha

答えて

0

次のコマンドを使用して、アプリケーションの内外の接続をトレースしました。

strace -f -e trace=network -s 10000 ./a.out 

ここで、

-f =>トレース子プロセスそれらがフォーク(2)システムコールの結果として、現在追跡プロセスによって作成されます。印刷する

-eトレース=ネットワーク=>トレース関連のネットワークのみのもの

-s 10000 =>文字列の最大サイズ(デフォルトは32です)。