代码审计之csrf,ssrf

CSRF (Cross -site request forgery)跨站请求伪造csrf原理:攻击者盗用了你的身份,以你的名义向第三方网站发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件,发私信,添加管理用户,甚至于交易转账等。攻击者在用户浏览网页时,利用页面元素(例如img的src),强迫受害者的浏览器向Web应用程序发送一个改变用户信息的请求。由于发生CSRF攻击后,攻击者是强迫用户向服务器发送请求,所以会造成用户信息被...
摘要由CSDN通过智能技术生成

目录

CSRF (Cross -site request forgery)跨站请求伪造

csrf原理:

CSRF流程图

CSRF漏洞的利用

CSRF修复建议

SSRF(服务器端请求伪造)

原理

类型:

危害

寻找SSRF漏洞:

二:从URL关键字中寻找

SSRF的绕过

验证SSRF漏洞

利用SSRF漏洞

修复建议:


 

CSRF (Cross -site request forgery)跨站请求伪造

csrf原理:

攻击者盗用了你的身份,以你的名义向第三方网站发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件,发私信,添加管理用户,甚
至于交易转账等。
攻击者在用户浏览网页时,利用页面元素(例如img的src),强迫受害者的浏览器向Web应用程序发送一个改变用户信息的请求。由于发生CSRF攻击后,攻击者是强迫用户向服务器发送请求,所以会造成用户信
息被迫修改,更严重者引发蠕虫攻击。

  • 从站内发起

需要利用网站本身的业务,比如“自定义头像”功能, 恶意用户指定自己的头像URL是一个修改用户信息的链接,当其他已登录用户浏览恶意用户头像时,会自动向这个链接发送修改信息请求。

  • 从站外发起

则需要恶意用户在自己的服务器上,放一个自动提交修改个人信息的html页面,并把页面地址发给受害者用户,受害者用户打开时,会发起一个请求。

CSRF流程图

CSRF漏洞的利用

常用步骤:
1. 如果只是一个URL=>直接发送URL或者转换为短链接之后再发送给受害者
2.如果是一个表单=>使用Brupsuite抓包=>构造一个表单=>构造页面发送给受害者

 

CSRF修复建议

CSRF攻击是攻击者利用用户的身份操作用户帐户的一种攻击方式,通常可以采用如下措施来进行防御:
1. Referer校验 ,对HTTP请求的Referer校验&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值