【问题标题】:What does it mean to "replay" an HTTP request?“重放”一个 HTTP 请求是什么意思?
【发布时间】:2019-03-27 23:25:10
【问题描述】:

当我阅读有关处理 HTTP 请求/响应的教程时,我经常阅读有关“重放”HTTP 请求的内容。但是,我无法完全理解这意味着什么。这是否意味着只是将 HTTP 请求重新发送到服务器?

【问题讨论】:

  • 查找重放攻击。了解重放攻击将有助于您从总体上理解重放。

标签: json http httprequest


【解决方案1】:

重播是指您捕获请求,然后修改部分请求并再次发送。

我们可以使用诸如“WireShark”之类的软件,或者在 Firefox、Chrome、Safari 等中使用浏览器开发工具“网络”选项卡 - https://developers.google.com/web/tools/chrome-devtools/network/

现在通过捕获的请求,您可以修改任何参数并再次发送。假设这个网站在他们的查询字符串中使用了一个参数来确定是否登录。例如:http://google.com?isLoggedIn=false。所以我抓住了这一点,现在我将isLoggedIn 更改为true。现在我可以像登录一样访问他的页面了。

【讨论】:

    【解决方案2】:

    重放HTTP请求是指在HTTP请求正文中进行一些修改的HTTP请求的发送和重新发送。为了测试请求和服务器端的响应,测试者用来通过工具集来玩弄HTTP请求的这种来回动作,有时我们可以称之为重放攻击。我们可以使用 burp、zap、postman 等工具来做 HTTP 请求体修改或者做 HTTP 重放。

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 2013-06-27
      • 2019-01-19
      • 1970-01-01
      相关资源
      最近更新 更多