运用Burp的intruder功用测验有csrf维护的应用程序

访客5年前黑客资讯630

许多Web运用会有避免跨站恳求假造的战略,比方经过request恳求传一个当时页面有用或许当时会话有用的参数(假如他们没有,那就很值得研讨)。这些参数用来证明这个恳求是从预订用户宣布的,而不是进犯者那里。
这些参数,用来避免用户因为被劫持而宣布假造的恳求。企业的安全顾问来评价这些参数,进程十分繁琐。传统的扫描器和其他主动化东西不能够精确的提交这些参数,也因而变得不那么抱负。
这篇文章将展现怎么运用Burp的intruder的Recursive Grep  payload功用来主动提交有csrf维护的token的办法。
运用场景
咱们运用一个自己开发的程序来展现这个比如。这个程序是一个带有防护csrf的token的简略搜索表单。
咱们的意图是经过这个搜索功用来检查是否有XSS缝隙。
当咱们之一次加载这个页面,咱们看到这个页面的源代码有一个hidden的输入框,name是csrf_token。每次改写这个页面时,这个token都会改动。

为了主动测验,咱们需求一种在每次发送request恳求时都能提交正确的csrf_token的办法。提交任何不匹配的数据都会导致报错或许在服务器端显现过错日志。
Recursive Grep功用
Burp东西供给了一个名叫recursive grep的payload,能够让你从进犯的前一个恳求的回来包中提取出每个payload,咱们能够运用这个功用从html中提取出csrf_token,重放到下一次恳求中,以便进行主动化的fuzz进犯。
咱们安装了一个burp的扩展,咱们叫它xssValidator,用来主动测验xss缝隙。
咱们能够运用burp的Recursive grep payload去提取csrf_token的值,结合运用xssvalidator payloads去主动发现运用中的有csrf维护的xss缝隙。
操作演示
像平常运用的相同,向intruder发送一个恳求,界说这个你想要fuzz的刺进点,界说了一切你需求的刺进点后,找到http恳求中发送csrf token的当地,然后也界说为一个payload。请记住这个payload的方位(position number),因为关于下一步来讲这很重要。

界说了一切payload之后,咱们需求设置进犯办法,这个比如中,咱们运用pitchfork办法。
咱们从给cookie头装备csrf_token参数这个payload开端,在这个比如中,它在之一个方位。界说这个payload的类型为Recursive grep,如下图:

下一步,咱们需求界说这个payload需求从http回来包中提取的参数的方位,切换到options tab,阅读 grep-extract面板。

点击增加按钮,会展现出一个能够用来界说需求提取grep item的面板,有一些可选参数:用来界说开端和完毕方位,或许运用正则来提取。这个比如中咱们运用界说开端和完毕方位的办法。
为了界说这个方位,只需简略的在http回来包中高亮挑选这个区域即可。这个区域能够在header和body中。

在高亮显现这个所需区域后,你能够看到这个态势和完毕挑选被主动填写了,点击OK,现在你能够在grep-extract面板看到一个条目。

留意:burp默许的抓取长度是100个字符。在许多情况下太少了,别忘了装备一下。
Recursive grep payload 要求intruder 进行单线程进犯。以保证payload被正确重放,切换导航到request engine面板,设置线程为1。

这个时分,咱们需求完结装备这个payload。切换回payload tab,到Recursive grep payload设置。在payload选项中,你现在能够看到一个列表中有一个extract  grep  条目能够挑选,确认这个被挑选了。在这个比如中,你将看到咱们供给了一个初始的payload值。许多时分,咱们当测验csrf防护的运用时,之一次恳求需求是一个有用的token,来保证不会因为发送不合法token而触发任何反csrf的功用。
到这儿咱们现已完结了对Recursive grep payload的界说能够持续界说其他的payloads了。
比如中的运用有两个方位:search和csrf_token。咱们企图注入搜索参数。这个csrf_token参数则是需求从其他当地获取的token。

[1] [2]  黑客接单网

相关文章

剪贴板鬼魂瞄准虚拟钱银,出师不利1个月亏本4000万?

一、木马概述 360安全中心近期监控到一类虚拟钱银类木马十分活泼,该木马不断监控用户的剪贴板内容,判别是否为比特币、以太坊等虚拟钱银地址,然后在用户买卖的时分将方针地址修改成自己的地址,悄然施行偷盗,...

把PHP LFI缝隙变为Webshell的形式

存眷PHP缝隙的同伙必定知道LFI+phpinfo可以搞出一个webshell。 LFI这个条件还算异常,但phpinfo这个照样比较难凑的,所以有点鸡肋。接下来,我共享一个……异常鸡肋的思绪……人人...

浏览器进犯结构BeEF Part 2:初始化操控

前语 在上一章,笔者现已介绍了BeEF结构。在这一章,笔者将介绍进犯阅读器技能的第一步:初始操控。 阅读器进犯办法流程 进犯阅读器一般分为几个阶段,看下图: 整个进程分为三个过程,第一步是初始化操控,...

缝缝补补的WebLogic:绕过的艺术

前语 现在Weblogic在全球的使用量占居前列,据统计,在全球范围内对互联网敞开Weblogic服务的财物数量多达35382台,其间归属我国区域的财物数量为10562台。假如迸发一个Weblogic...

APT34利用LinkedIn钓鱼,其武器库中再添三类恶意软件-黑客接单平台

APT34被认为是一个为伊朗的国家利益服务的黑客安排,首要侧重于网络间谍活动,至少从2014年开端就一向处于活泼状况。这个安排现已广泛地针对各个职业,包含金融、政府、动力、化工和电信,而且首要会集在中...

Apple iCloud帐户的破解与保护攻防战-黑客接单平台

不管你是履行桌面仍是云取证,云端数据都将成为越来越重要依据来历,而且有时是仅有依据来历。即便你不从事取证作业,云拜访也能够协助你拜访已删去或以其他办法无法拜访的数据。 与智能手机或受暗码维护的桌面相似...