【发布时间】:2019-07-09 14:35:22
【问题描述】:
我熟悉 SSL/TLS 及其保护在浏览器和 Web 服务器之间通过 HTTP 发送的数据的机制。我的安全测试团队发现的问题之一是request tampering over SSL,他们能够使用 man-in-the-middle 攻击修改 POST 请求的 HTTP 请求负载强>。浏览器显然确实显示了证书有效性警告,并且被忽略了。
在我看来,应用程序不应该处理或修复此类请求篡改场景,因为 SSL/TLS 会处理它。匹配任何客户端验证的数据的服务器端验证应该足以确保 HTTP 有效负载有效。
所以我的问题基本上是为了确认我对此的理解。通过 SSL 使用中间人攻击来篡改请求是否是有效的安全测试场景?并且应用程序是否应该执行任何特定的请求编码以防止此类攻击。
【问题讨论】:
标签: security penetration-testing