运用Python CGIHTTPServer绕过注入时的CSRF Token防护

访客5年前黑客资讯982

CSRF tokens是服务器生成的一串随机值,其主要作用是防止表单重复提交以及恳求假造进犯。由于该生成值具有随机性,一次性,而且是根据服务器端的前一个恳求生成的,因而黑客简直不可能假造它。
Burp Suite
虽然无法假造,但并不代表咱们就不能绕过它。这儿,不得不提及一款web浸透神器Burp Suite。在Burp上有多种装备其运用宏来绕过HTML表单上CSRF tokens的办法,例如咱们能够运用Burp Active Scans,Burp Intruder,Burp Repeater,乃至Burp Proxy。还有专门用于Intruder模块的Grep-Extract和pitchfork进犯类型。假如你还觉得不行,Burp完美的扩展性支撑你开发自己的Burp插件。
除了Burp外,另一款神器Sqlmap也为咱们供给了相似的功用。Sqlmap中有一个–csrf-token和–csrf-url参数,可用于绕过CSRF tokens。或许你也能够像我刚说的那样,装备Burp运用–proxy经过Burp运转sqlmap。
但今日我要介绍另一种绕过办法,即运用Python CGIHTTPServer。
试验环境
我的测验环境是一个简略的PHP+mysql,我能够登录并拜访受限区域。我在这儿上传了PHP代码,你能够下载进行测验。代码可能写的并不完美,但用于测验意图应该问题不大。
CSRF tokens是随机生成的数字的SHA256哈希值,而且每个HTTP恳求的哈希值都不同。

因而,假如不对Burp进行针对性的装备,它将无法检测到该问题的存在。

sqlmap也相同。

我运用–technique,–dbms和-p选项来加快扫描。由于这仅仅一个简略的根据布尔的SQLi,因而–level 1(默许值)就足够了。可是,假如凭证不正确的话,则必须将–risk设置为3才行。由于只要危险等级为3的情况下,根据布尔的SQLi才干被检测到。根据布尔的SQLi是十分危险的,由于它们能够使任何条件为真。例如当UPDATE或DELETE句子的WHERE子句存在这种注入,进犯者就能够完成更改数据库中用户暗码,转储凭证等。
这儿,我运用sqlmap的SQLi –csrf-token =“mytoken”选项,检测到了一个根据OR的SQLi:

这是一个登录验证表单,明显这儿是一个SELECT句子,这意味着危险等级3没有损害。
当然,假如你有有用凭证,它还简单遭到根据AND的SQLi进犯。但即便我具有有用凭证,我也会先用另一个(有用)用户名来进行测验,先找到根据OR的SQLi。这样做能够防止账户被以外的确定。
此外,运用sqlmap的SQLi –csrf-token =“mytoken”选项,我还检测到了一个根据AND的SQLi:

CGIHTTPServer
首要,咱们来创立CGI脚本:

这个脚本需求创立在folder_whatever/cgi-bin/目录中。咱们将其称为mask.py,并保证其是可执行的。创立完成后,咱们从“folder_whatever”目录中运转“python -m CGIHTTPServer”。默许情况下,它将侦听8000/tcp端口。

你能够运用正确的暗码对其进行测验:

以及运用一个过错暗码:

现在,咱们无需对Burp和sqlmap进行特定装备,就能轻松的检测到安全漏洞。

相关文章

Burpsuit结合SQLMapAPI发生的批量注入插件(X10)

1.1变化: 添加过滤设置 优化显现成果 添加运转提示信息 添加域名正则匹配 整个插件分为三个面板:使命面板、sqlmapapi参数装备面板、过滤条件面板。 使命面板 Server : SQLmap...

运用Subversion完成网站自动更新

Subversion概述     概述     Subversion,简称SVN,是一个开放源代码的版别控制体系,相对于的RCS、CVS,采用了分支办理体系。     网站更新拓扑结构       ...

运用Sboxr完成DOM XSS缝隙的主动发掘与使用

这一系列文章将为咱们展现如安在单页或JavaScript富应用上,运用Sboxr完成DOM XSS缝隙的主动发掘与运用。咱们将以https://domgo.at靶场中的10个DOM XSS的小操练为...

无视HTTPS建议中间人进犯

大约十年前,Firesheep制作了一个大新闻。多年来,安全人员现已了解了公共WiFi网络的损害,但直到有人创立了这个用户友爱的Firefox扩展插件之后,这个安全问题才得到了人们的重视。从那时起,网...

云、管、端三重失守,大范围挂马进犯剖析

0x00 源起 从3月5日开端,腾讯反病毒实验室监控到很多闻名软件客户端存在开释下载器病毒的反常数据,预示着或许存在经过挂马方法大规模进犯闻名软件客户端的行为。电脑管家紧迫对相关数据进行剖析排查,终究...

第六届全国网络安全大赛代码审计全解

 XDCTF是一项面向全国在校大学生的信息安全类竞赛,由西电信息安全协会与网络攻防实训基地联合举行。旨在增强学生对网络常识的爱好,进步学生学习网络技术的积极性,培育学生的立异 认识、协作精力和理论联系...