冒充用户转账(CSRF跨域请求伪造攻击)

2024-02-27  本文已影响0人  张云飞Vir

跨站请求伪造(Cross Site Request Forgery), CSRF是一种网络攻击,欺骗受害者在登录状态下访问一个恶意网址,自动发送一个伪装成受害者请求来欺骗执行非法操作,从而实现攻击目的。

这个过程是怎么发生的呢?

(1)先要发现漏洞,比如某银行的网址是 http://bank.com,在登录后转账时的请求是: https://bank.com/transfer?account=pianzi&amount=1000
它表示要给 账号=pianzi的人转账1000元。知道了这个,下一步就是诱骗用户不知不觉中发起这个网络请求。
(2)这时骗子做了个娱乐网站,这个网站一打开就自动发起上面那个转账请求。
(3)受害者可能被诱骗进入了网站。或者被聊天工具发来了一个图片或者链接,一点击,就不知情的触发了请求,钱就跑到pianzi的账号里 去了。

这个过程有什么特点?

(1) 攻击一般发生在第三方网站,而不是有漏洞的那个网站;
(2) 攻击利用用户在被攻击网站的登陆凭证(cookie),冒充受害者提交操作,而不是直接窃取数据;
(3) 整个过程,攻击者并不能获取到登录凭证,而是冒用;
(4) 跨站请求可以用各种方式:img图片的src、a标签、form表单提交等等;

怎么防止发生?

对于个人来说,就是别乱点莫名的链接。

对于开发者来说。

上一篇 下一篇

猜你喜欢

热点阅读