Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何查找C二进制文件请求的URL_Linux - Fatal编程技术网

Linux 如何查找C二进制文件请求的URL

Linux 如何查找C二进制文件请求的URL,linux,Linux,我有一个二进制文件,它请求一些外部URL(在代码中的某个地方硬编码)来获取数据。因为我对代码不太了解,所以我看不到URL 有没有办法,我可以通过在Centos Linux上运行该程序来计算URL或IP。我使用以下命令来跟踪应用程序内外的连接 strace -f -e trace=network -s 10000 ./a.out 这里, -f=>fork(2)系统调用的结果是当前跟踪的进程创建子进程时跟踪它们 -e trace=网络=>仅跟踪与网络相关的内容 -s 10000=>要打印的最大字符

我有一个二进制文件,它请求一些外部URL(在代码中的某个地方硬编码)来获取数据。因为我对代码不太了解,所以我看不到URL


有没有办法,我可以通过在Centos Linux上运行该程序来计算URL或IP。

我使用以下命令来跟踪应用程序内外的连接

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

-f=>fork(2)系统调用的结果是当前跟踪的进程创建子进程时跟踪它们

-e trace=网络=>仅跟踪与网络相关的内容

-s 10000=>要打印的最大字符串大小(默认值为32)


Tcpdump应该做吗?
strace
为我工作,无论如何谢谢!