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

访客6年前黑客资讯687

许多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]  黑客接单网

相关文章

安全防备:nginx下git引发的隐私走漏问题

1   安全事情 最近阿里云服务器后台办理体系中收到一条安全提示音讯,体系装备信息走漏: http://my.domain.com/.git/config 能够被公网无认证即可拜访,请修正。...

针对HTTP的躲藏攻击面剖析(中)

为了增强用户体会度,现代Web网站架构中都包含了各式各样的“躲藏体系”,这些体系不只能够给用户供给各种额定的服务,并且还能够协助管理员提取网站各方面的剖析数据。可是,这些躲藏体系相同也是近些年里常常被...

24小时黑客在线接单交易平台 真正的黑客先做事后付款

有些人用电脑远程管理软件盗取别人的在线接单电话! 黑客在线接单电话 目前,有一千多人在利用“黑客”读取网民的宽带账号和密码,在电信增值服务网站“互联网星空”上购买游戏点卡片、Q币等商品,然后低价出售牟...

网络爬虫暗藏杀机:在Scrapy中利用Telnet服务LPE-黑客接单平台

网络抓取结构中运用最多的莫过所以scrapy,但是咱们是否考虑过这个结构是否存在缝隙妮?5年前曾经在scrapy中爆出过XXE缝隙,但是这次咱们发现的缝隙是一个LPE。 经过该缝隙能够获得shell,...

Django 开发中你不可不知的 7 个 Web 安全头-黑客接单平台

Web 是一个不断发展的渠道,有许多向后兼容的问题。 新的 web 安全实践一般来自于对存在缺点的旧功用的知道。 与其经过改动这些功用来损坏旧网站,还不如挑选参加一些更安全的设置。 你能够经过设置 H...

运用HTML注入进行信息走漏

本篇文章叙述了我怎么发现一个缝隙运用点,而且能够bypass现有安全机制,使我取得5位数赏金。 一个古怪的HTML注入事例 AndréBaptista和Cache-Money正在研讨一个十分风趣的缝隙...