DWVA手把手教程(三)——CSRF漏洞

欢迎来到CSRF漏洞章节,在此,请允许作为#灵魂画师!!#的我图文并茂的为大家简单介绍一下CSRF漏洞:

CSRF跨站点请求伪造(Cross—Site Request Forgery)

你可以这样来理解:

攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,

       但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。 

如下:其中Web A为存在CSRF漏洞的网站,Web B为攻击者构建的恶意网站,User C为Web A网站的合法用户。


CSRF攻击攻击原理及过程如下:

       1. 用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A;

       2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站A;

       3. 用户未退出网站A之前,在同一浏览器中,打开一个TAB页访问网站B;

       4. 网站B接收到用户请求后,返回一些攻击性代码,并发出一个请求要求访问第三方站点A; 


 5. 浏览器在接收到这些攻击性代码后,根据网站B的请求,在用户不知情的情况下携带Cookie信息,向网站A发出请求。网站A并不知道该请求其实是由B发起的,所以会根据用户C的Cookie信息以C的权限处理该请求,导致来自网站B的恶意代码被执行。 


在此处DWVA的CSRF漏洞中,我们可以看到重置密码操作就是一个网站认为完全合理同时也是攻击者意图的一个操作。

敲黑板,划重点:CSRF漏洞的判定:修改referer头或直接删除referer头,看网站是否正常响应。

此处的结论很显然:存在CSRF漏洞!

下面我们简单探讨下CSRF漏洞的利用,

(我才没有教坏大家的意思,如果你想,请先学好社工)

通过上述抓包我们构造一个url。生成一个网页并放到网上用来调用,这里我放到了个人服务器上(才不会暴露的说)

<img

src="************************/vulnerabilities/csrf/?password_new=admin&password_conf=admin&Change=Change

HTTP/1.1" border="0" style="display:none;"/>

我们采用<image>标签来提高我们的隐蔽性。

这里我放到了个人网站的根目录下,直接IP/文件名执行。

通过FTP上传至服务器,要学server-U构造FTP服务器的,请网络自寻资源,需要破解工具和教程的可以私信我(mark,非广告,大不了后面出教程)

给你们偷看一样,手动滑稽~

登陆DWVA,当前用户密码password,开new Tab,进入我们构造好的url~

然后回到我们的登陆界面,使用旧密码password登陆

使用新密码admin登陆

欢迎回了,CSRF漏洞利用,密码修改成功。

DWVA中此处的漏洞为get方法提交

在此我简单讲一下post方法提交时csrf漏洞的利用

步骤与get方法基本一致,只是构造html的操作全权丢给burpsuite

(什么?为什么是灰的?因为我偷懒没抓包)

使用Generate CSRF PoC功能

burpsuite会为你生成html文件源码

复制粘贴保存,即为我们所需html文件

像上述get方法一样上传第三方网站就可以啦

在此给大家留一个我也不知道答案(对呀,我!不!会!)的讨论:

burpsuite 自动生成post方法的csrf漏洞利用代码,其中的中文编码问题,导致的漏洞利用失败,

失败情况:被服务器认为编码(乱码)处存在威胁,返回报错信息

解决方法:删除乱码,或者替换乱码为纯数字

总结:好在我的工作只是渗透测试,上述操作已经证实了CSRF的可利用性,

但是!!我就是想写中文!!怎么破!!

——————————————————————————————

第二次尝试:

关于上一次的原因我已经找到了:

大家可以看到burpsuite构造的html在粘贴时被无情修改

这个的解决方法我问了许多大佬也没能解决。

于是在此祭出另一款CSRF利用工具:CSRFTester

(关于它的使用方法暂不做展开讲解)

当看到这一幕就已经凉凉了

是的,两处中文转码处,凉了。。。。


—————————————————————————————————————————————————————

第三次尝试:

手动大法好,是不是早就该往这里想了?

好吧,我蠢。。。

哈?难道服务器收到数据不解码的?

再来!直接提交解码后的数据

我去!闹哪样!你到底解不解码!

html转码,顺带说一句,这里确实是html转码,

因为汉字“灯泡”和上面这个奇奇怪怪的html码服务器判断结果是一样的

综上:思路很清晰,结果很不友好,

从大佬们的工作经历中我也知道了

并不是所有的中文情况都会这样

但确实碰到过,然而都没成功利用

当然渗透测试工作做到这里足够了,我前面讲过了,删除编码即可成功验证

然而强迫症的我依然对这里留有遗憾

无奈自己对服务器配置和源码开发领域的空白

在此我只能为此二领域大佬留白

欢迎提供解决方法,欢迎大家讨论

---------此页持续更新----------------

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266

推荐阅读更多精彩内容

  • http://www.91ri.org/tag/fuzz-bug 通常情况下,有三种方法被广泛用来防御CSRF攻击...
    jdyzm阅读 4,122评论 0 5
  • Getting Started Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为...
    Eva_chenx阅读 28,266评论 0 14
  • CSRF & CORS 下面转的两篇文章分别说明了以下两个概念和一些解决方法: 1. CSRF - Cross-S...
    Elvis_zhou阅读 643评论 0 4
  • 现在是周六十一点五十二我正在躺在床上,听着歌写这篇文章。去年的这天十一点五十二我已经睡了,第二天醒来还有无数的题要...
    539被人用了阅读 193评论 0 0
  • 和你在一起的时候,我总想为你写尽诗意,说尽情话,有多拼命爱你,就有多少个无眠的夜晚。 分开后,越来越清醒,不是沉沦...
    苏荷呀阅读 566评论 0 0