跨站请求伪造 - CSRF

注意:仅用于本人学习的笔记记录,禁止进行传播分享,一旦造成严重后果与本人无关!!!

什么是CSRF?

任何网站(互联网)的功能本质是数据包的传递

Cookie:你的身份,你的权限

在你不知情的情况下,浏览器偷偷发送数据包(ajax异步传输)  ->  信任

        你主动访问的某个站点,代表你信任那个站点

        通过js去发送请求,然后获取信息

1.存在CSRF漏洞

2.黑客要自己做出一个貌似合理的页面骗受害者来点击

        你设置的网页,要有指向性

钓鱼网站(要你自己输入账号密码)

xss:窃取cookie        [不能获取cookie]

csrf:利用cookie        [不能获取,借用]

        cms:源码是固定的,数据包可以构建[管理员后台添加管理员]

        用户改用户:

                1.A的用户

                2.任何用户的数据包构成都是相同的        [修改电子邮箱]

网站:

        Token是唯一解:cookie里面有一段随机值,和请求包里面的GET或者POST传参有一个关联

        没有token就有可能有CSRF

        旧密码,也可抵御CSRF的攻击

测试方法:

        找个网站,登录A用户,修改自己的账号密码。然后把数据包做成CSRF

        换一个浏览器,登录B,点击做好的CSRF,只要能修改就是了

1.项目上CSRF都是认的

2.浏览器CORS的问题,不同的网站发送JS请求他会主动拦截删除Cookie

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值