如何捕获和存储从我的服务器发送的传出HTTP请求?

时间:2017-07-13 09:12:37

标签: linux http middleware webhooks sniffing

我在EC2实例上运行Ruby应用程序。应用程序将HTTP请求发送到多个Web服务(SOAP,REST,...等)。

我想将来自该应用程序的所有传出http请求存储到Mongodb集合中。

我正在寻找一个开箱即用的解决方案,例如工具或自托管服务,我可以将其安装到我的Linux服务器中以捕获所有传出的HTTP请求并将其存储或发送到Web挂钩。

此外,我想知道在这种情况下最佳做法是什么。

1 个答案:

答案 0 :(得分:1)

您可以使用tshark实用程序捕获流量并使用适当的过滤器来过滤流量和格式化输出。

示例:

tshark -i eth0 -s 0 -R 'http' -T text  host 192.168.123.3

输出:https://pastebin.com/raw/rGaaPUrz