是否有任何工具可以跟踪程序发送的确切HTTP请求?

我有一个可以作为网站客户端并完成某些任务的应用程序(特别是它是一个机器人,它根据一些预定义的标准在社交借贷网站上自动提供商品),并且我希望监控实际的HTTP请求,它使。

关于该主题的任何教程吗?

最佳答案

一些流行的协议(protocol)/网络嗅探器是:

  • Wireshark(以前著名的Ethereal)
  • Nirsoft SmartSniff(使用WinPcap)
  • Nirsoft SocketSniff(允许您以Ascii模式或十六进制转储方式观看所选进程的WinSock事件并观看每个发送或接收调用的内容)
  • Microsoft的Network Monitor(以及list of video-tutorials here,请注意视频'Advanced Filtering 2 of 2',它们在过程中专门对其进行过滤)

  • Wikipedia文章'Comparison of packet analyzers'很好地概述了其他一些工具。

    或者,您也可以研究(中间人)代理工具,例如:
  • Fiddler
  • mitmproxy

  • 以上两个实际上都将HTTPS记录/解密/修改/重放为!!您需要将要监视的应用程序指向此代理。如果没有其他使用该代理的日志,则该日志将是特定于应用程序/进程的,而该方法的另一个好处是,也可以在另一台计算机上运行监视器/记录器。

    选择工具后,您可以轻松地在教程中搜索相应的教程。
    但是,核心思想通常是相同的:基本上,一个协议(protocol)会针对协议(protocol),网络/mac地址,端口号等设置过滤器(用于捕获自身或显示捕获的数据)。根据工具的不同,有些过滤器还可以针对本地应用程序进行过滤。

    希望这可以帮助!

    关于HTTP请求跟踪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16288169/

    10-10 01:13