我正在尝试对 Ubuntu 中的某些实用程序进行逆向工程。在 Mac 上,我使用 Charles 代理来调试网络,并且正在寻找 Ubuntu 上的类似解决方案。Ubuntu 机器是一台在线服务器,托管一个 LAMP 堆栈。根据我的研究,tcpdump 和其他实用程序都在那里,但我无法使用这些实用程序来分析数据。Mac 上的 Charles 代理提供了一种可读的数据形式,但我相信我在 Ubuntu 中尝试的工具可以捕获数据包,我不确定。
我的问题是,如何以可读的形式记录网络请求并分析请求参数(标头、表单值等)?我的想法之一是将所有传入请求重定向到外部 webhook,这样我就可以分析发布的数据。这可能吗?期待最好的解决方案。我想再次提到,该服务器不提供 GUI,并且它托管的是 LAMP 堆栈。
编辑:我正在使用没有任何 GUI 的 Ubuntu Server 18.x。