皮卡丘CSRF

1.CSRF(get)

皮卡丘CSRF_第1张图片

首先看提示,我们选择用户kobe,密码123456登录

皮卡丘CSRF_第2张图片

点击修改个人信息,假如用户要把住址改为shanxi

再点击submit,同时用bp抓包,我们可以看到是get请求,数据包含在URL之中

将其复制下来

皮卡丘CSRF_第3张图片

然后我们将url中的sex改为girl,伪造一下,诱导用户去点击

127.0.0.1/pk/vul/csrf/csrfget/csrf_get_edit.php?sex=gril&phonenum=15988767673&add=shanxi&email=kobe%40pikachu.com&submit=submit HTTP/1.1

皮卡丘CSRF_第4张图片

当链接被用户点击以后,回到题目,刷新一下,可以看到,用户本来只想改个住址,但我们将其性别改为了girl

皮卡丘CSRF_第5张图片

2.CSRF(post)

这次我们改用lili登录

皮卡丘CSRF_第6张图片

点击修改个人信息,将手机改为123456789

再点击submit后使用bp抓包,我们发现这次是post请求

皮卡丘CSRF_第7张图片

bp抓包

皮卡丘CSRF_第8张图片

右键打开此项

皮卡丘CSRF_第9张图片

在这里便可看到我们想要改的信息

皮卡丘CSRF_第10张图片将usa改为tianjing,之后点击Test in browser,再copy一下

皮卡丘CSRF_第11张图片

打开刚刚copy的链接(注意此时代理还没关)

皮卡丘CSRF_第12张图片

先别急着点Submit request按钮,将代理关闭,bp丢包,并将抓包功能关掉

皮卡丘CSRF_第13张图片

再去点击那个按钮

返回题目,刷新一下,可以看到,用户只想改个电话,而其住址被我们改了

皮卡丘CSRF_第14张图片

3.CSRF Token

我们依旧是先登录进去,此次我们使用vince的号

皮卡丘CSRF_第15张图片 点击修改信息,将性别改为girl

皮卡丘CSRF_第16张图片

点击submit后使用bp抓包,我们发现有token验证,返回包(Repeater)里也有token

皮卡丘CSRF_第17张图片

那我们可以发现,用一次token之后就会失效,返回包里含有下一次的token值,我们可以利用这一点来绕过

将数据包发送到重发器,将返回包里的token值复制过来,然后将地址改为tianjin,发送数据包后在返回包里进行渲染,我们可以看到,已成功修改

皮卡丘CSRF_第18张图片

回到题目,可以看到,用户本来只想改个性别,结果住址却被我们改了

皮卡丘CSRF_第19张图片

你可能感兴趣的:(csrf)