gpt4 book ai didi

security - 如何检测CSRF漏洞

转载 作者:行者123 更新时间:2023-12-02 19:46:12 28 4
gpt4 key购买 nike

给定一个网站,如何检测潜在的 CSRF 漏洞?

提前致谢

最佳答案

这是一个CSRF攻击:-

诱使受害者浏览的 www.evil.com 页面包含以下代码:-

<form method="post" action="https://www.example.com/executeAction">
<input type="hidden" name="action" value="deleteAllUsers">
</form>

<script>document.forms[0].submit()</script>

当受害者以管理员用户身份登录您的网站 (www.example.com) 时,表单提交工作正常,所有用户都会从您的系统中删除。

Synchronizer Token Pattern是修复此漏洞的推荐方法。当合法用户将其加载到您的网站时,这将在您的表单中添加一个加密的安全随机字符串(称为 token ),该字符串已存储在服务器端并与用户 session 配对。提交表单后,您的系统将检查 POSTed token 是否与预期相符。任何攻击者都无法从您的站点读取 token ,因为任何跨站点访问都受到 Same Origin Policy 的保护。 .

网络安全扫描器通常可以检测您网站上的此类漏洞。您可以通过检查浏览器机制提交的表单来手动检查它们是否包含 token 字段。但是,AJAX 提交可以使用其他方法,例如 the Origin header or X-Requested-With .

关于security - 如何检测CSRF漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24794495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com