什么是CSRF呢?
CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。
我举个栗子:
比如,有一个URL是www.xxx.xxx/money?name1=free&qian=6666&name2=me 这段URL的意思大概就是,free给me转账6666元的时候发起的请求,那么,攻击者是否可以将me改成他自己的用户:www.xxx.xxx/money?name1=free&qian=6666&name2=hack 假如这hack是攻击者用户,那么攻击者自己访问这个请求是没有任何效果的,那么我们可以使用社工,打广告等其他方法让free打开这个url,比如在广告里写这么一段话<img src=www.xxx.xxx/money?name1=free&qian=6666&name2=hack>那么现在,受害者就访问了这个网站,将6666元转给了hack,就算他去查看转账明细(一般都有这功能),也是一次正常的转账。那么,这样就是成功的利用CSRF攻击来犯罪了。。。。
有人会觉得CSRF和XSS很相像,那么我们来看下区别:
- xss:用户过分信任网站,放任来自浏览器地址栏代表的那个网站代码在自己本地任意执行。如果没有浏览器的安全机制限制,xss代码可以在用户浏览器为所欲为。
- csrf:网站过分信任用户,放任来自所谓通过访问控制机制的代表合法用户的请求执行网站的某个特定功能。
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论