【问题标题】:Sniff HTTP packets for GET and POST requests from an application嗅探来自应用程序的 GET 和 POST 请求的 HTTP 数据包
【发布时间】:2021-01-22 15:33:08
【问题描述】:

我正在用 C# 编写一个 SEO 工具来进行关键字研究。我需要调用 Google Adword 关键字工具。现在我知道一些工具已经在做同样的事情了。

我只需要破译他们在做什么。我尝试使用 Wireshark,但使用 Wireshark 获取实际的 POST 数据非常复杂。

我尝试在 IE 上使用 fiddler,但似乎发出了太多的 Javascript 请求,这让 fiddler 很困惑。

如果我能找出其他工具发出的确切请求,我认为我的工作已经完成。我该怎么做?

【问题讨论】:

  • 使用 Wireshark 获取 HTTP 发布数据非常简单。对于初学者,请确保您设置了“HTTP”的显示过滤器,这样您就只能看到与 HTTP 相关的数据包,而不会看到其他任何内容。然后您可以根据需要查看数据包的内部。 Wireshark 为您将发布数据与 HTTP 标头分开。
  • @remy 你有这个链接吗?我在过去 2 天里一直在摆弄它,但收效甚微。

标签: http wireshark


【解决方案1】:

http.request.method == "POST" 放在wireshark 的显示过滤器中,只显示POST 请求。单击数据包,然后展开超文本传输​​协议字段。 POST 数据将在顶部。

【讨论】:

  • 如果您将显示过滤器单独设置为 HTTP,那么您可以同时看到 GET 和 POST。
  • 使用 http.request 获取 GET n POST 调用。
  • 记得使用大写 BTW。
  • 是的,你得到了整个数据包,被解析出来了。
  • 不,它不会通过 https 显示帖子数据。它显示加密数据应用程序
【解决方案2】:

如果您想获取此类数据,您将不得不使用某种网络嗅探器,并且您可能会遇到与您的数据相同的问题(从整体网络流量中提取相关数据)现在使用 Wireshark。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-05
    • 2017-05-29
    相关资源
    最近更新 更多