DWVA之csrf漏洞原理、防御及练习

一、csrf漏洞原理:csrf中文称为跨站请求伪造,利用受害者未失效的身份认证信息诱骗其点击恶意链接或者去访问攻击者构造的含有攻击代码的页面,在受害者不知情的情况下,以受害者的身份向服务器发送请求,从而达到一些非法操作。

二、环境搭建:Ubuntu docker citizenstig/dvwa

三、进行csrf练习:修改难度为“Low”

(1)创建数据库后,输入账号admin、密码password进入,选择安全防护等级“low”,修改admin密码为1234。

(2)修改密码的url,将1234改成password说明可以通过修改url直接修改密码。

四、修改难度为“Medium”

(1)修改密码,burpsuite抓包,拿到referer头。

(2)将修改好密码的url用另一个页面打开。并使用burpsuite抓包,添加之前获得的Referer,发送,发现状态200k,出现“password changed”。

(3)返回页面,成功修改。

五、修改难度为“High”

(1)修改密码,burpsuite抓包。

(2)将Cookie中的high改为medium,插入referer,查看修改是否生效。

(3)返回结果生效,成功。

六、如何防御csrf漏洞

(1)用户一些敏感操作需要加入验证码,更改密码需要之前的老密码
(2)检验http referrer
(3)拒绝其他站点以受害者发送过来的请求
(4)在请求吧地址中添加token并且验证
(5)在http头中自定义属性并验证

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件上传漏洞是一种常见的Web应用程序安全漏洞,攻击者可以通过该漏洞上传恶意文件到服务器上,从而执行任意代码或获取敏感信息。以下是文件上传漏洞的危害和防御措施: 危害: 1. 执行任意代码:攻击者可以上传包含恶意代码的文件,然后通过执行该文件来获取服务器的控制权。 2. 网站篡改:攻击者可以上传恶意文件来修改网站的内容,例如插入恶意广告、篡改页面等。 3. 数据泄露:攻击者可以上传恶意文件来获取服务器上的敏感信息,例如数据库连接信息、用户密码等。 防御措施: 1. 文件类型白名单:限制上传文件的类型,只允许上传安全的文件类型,例如图片、文档等。可以通过服务器端的文件类型检查来实现。 2. 文件名过滤:对上传的文件名进行过滤,防止攻击者使用特殊字符或路径来绕过文件类型检查。 3. 文件内容检查:对上传的文件进行内容检查,确保文件不包含恶意代码。可以使用杀毒软件或文件解析库来检查文件内容。 4. 文件存储位置:将上传的文件存储在非Web根目录下,防止攻击者直接访问上传的文件。 5. 文件权限设置:确保上传的文件只有必要的执行权限,并限制对上传文件的访问权限。 6. 输入验证:对用户输入进行严格的验证和过滤,防止攻击者通过上传恶意文件的方式进行攻击。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值