CSRF漏洞利用介绍

目录

 

CSRF漏洞介绍

XSS与CSRF区别

CSRF漏洞原理

GET型CSRF代码分析

GET型 CSRF利用

POST型CSRF代码分析

POST型 CSRF利用

CSRF漏洞利用方法

CSRF漏洞防御措施


CSRF漏洞介绍

CSRF:跨站请求伪造,也称为One Click Attack 缩写为CSRF

XSS与CSRF区别

XSS     跨站脚本攻击           利用站点内的信任用户盗取cookie

CSRF  跨站请求伪造攻击    通过伪装成信任用户请求信任的网站

CSRF漏洞原理

利用目标用户的合法身份,以目标用户的名义执行某些非法操作

例如 简单转账案例

初始化链接:http://www.xxx.com/pay.php?user=xx&monkey=10000

CSRF漏洞代码分析

//会话验证

$user =$_GET["user"];

$money=$_GET["monkey"];

//转账操作

?>

构造恶意链接:http://www/xxx.com/pay.php?user=恶意用户&monkey=100000

我们把这个链接发给受害人,受害人点击后,就会把受害人的钱发给我们。

GET型CSRF代码分析

CSRF漏洞利用介绍_第1张图片

GET型 CSRF利用

构造GET型URL,提交username和password参数,从而新建对应的用户名和密码。

http://127.0.0.1/csrf_test/get_csrf/user.php?username=admin111&password=132251231

CSRF漏洞利用介绍_第2张图片

POST型CSRF代码分析

CSRF漏洞利用介绍_第3张图片

POST型 CSRF利用

设置表单用于提交。例如:

CSRF漏洞利用介绍_第4张图片

CSRF漏洞利用方法

1.链接利用

csrf

2.iframe利用

iframe标签内容将在页面加载过程中自动进行加载,src指向的位置就是页面请求的位置