【发布时间】:2019-12-17 13:58:42
【问题描述】:
我正在处理一个大型遗留项目,由于一些复杂的原因,我希望看到所有网络请求都发出。我尝试钩住socket(1),但它似乎并没有抓住一切。我正在为 Apple 设备(UNIX-y,同时使用 BSD 和 POSIX 调用)执行此操作。
【问题讨论】:
标签: networking intercept
我正在处理一个大型遗留项目,由于一些复杂的原因,我希望看到所有网络请求都发出。我尝试钩住socket(1),但它似乎并没有抓住一切。我正在为 Apple 设备(UNIX-y,同时使用 BSD 和 POSIX 调用)执行此操作。
【问题讨论】:
标签: networking intercept
我想查看所有发出的网络请求。
我会为此使用Wireshark。
【讨论】:
我想知道strace 是否对您有用。它会将所有系统调用打印到控制台,因为它们是由给定程序进行的。这种情况下,可以用来过滤socket相关的系统调用。
strace -e socket,connect,send,etc... /your/program
【讨论】: