从零开始学web安全(2)

访客5年前黑客工具953

 上篇文章讲解了xss的一些基础常识,这篇文章持续研究学习。上篇文章提到了一些理论性的东西,看完估量感觉很快也忘了。简略回忆一下,讲了xss分类:存储型XSS,反射型XSS,DOM XSS。讲了几个简略的payload,也仅仅理论性的东西。这篇先不持续看理论了,先来测验测验怎样运用payload~ 玩起~~

实战

理论的东西看了也很快就忘记了,所以我决议找个东西实践玩一玩~ 就从身边的东西,imweb博客下手好了。

细心看了一下博客,最简略xss的好像是文章里边的谈论框,这个谈论框是支撑富文本的,当富文本一进来就意味着危险也同时进来了。

谈论框的过滤规矩一般有两类,第1类咱们称为白名单,即:只答应运用白名单内的合法HTML标签,例如IMG。其它均除掉。 第2类咱们称为黑名单,即:厂商会构建一个有损害的HTML标签、特点列表,然后经过剖析用户提交的HTML代码,除掉其间有害的部分。

咱们博客的谈论框我测验了一下,应该是黑名单过滤的。

初探

对谈论框还完全不了解,看看代码也是紧缩了的,懒得去看紧缩后的代码= = 直接用富文本打听好了~~

首要我提交了十分简略的一个payload

<img/src=@ onerror=alert(1) />

检查DOM如图所示:

有好消息有坏消息,坏消息是咱们发现onerror以及它的特点值都被过滤了,可是也有好消息,咱们发现直接提交html代码是不会被过滤的,这就为咱们之后的xss供给了或许。Ok,持续试试一些常用的:

<script>alert(1)</script>
<a href="javascirpt: alert(1)”></a>

script毫无疑问是会被过滤的,这个我也仅仅随意试试。a标签当然不会被过滤,可是问题在于咱们发现成果是这样的:

整个href及其之后的特点值都被过滤了,这个也在预料之中,咱们能够简略的猜想一下原因,也许是:

href就被过滤了(这个主意后来想想根本不或许,href要被过滤了正常链接怎样发?当然markdown能够) 代码里边去判别了href里边的值,发现里边有这样的东西然后把这个href后边一切东西都过滤了,这个或许性无疑是更大的。

好吧,已然要过滤,那我找一些不必的语法不就完了。持续试试,这回不必:

<button onclick="alert(1);">xss</button>

成果咱们惊喜的发现,button竟然没有做任何过滤的展现了:

可是点击并没有任何反响,看了一下dom:

有点丢失,发现onclick以及后边的特点值都被过滤了。这时候我忽然想到之前我测验的<img/src=@ onerror=alert(1) /> 这个payload的onerror也被过滤了,几乎是相同的景象。所以咱们又得到了一个头绪,能够估测过滤代码有这样一段逻辑,判别提交的谈论里有没有on开端的特点,如果有的话,会把它过滤了。

整理一下上面屡次测验得到的头绪:

富文本标签答应直接提交. script被过滤了。 on开端的特点被过滤了,比方onerror,onclick,onmouseover等等,这个过滤规矩直接废了许多payload。 被过滤了,这个也让许多payload失去了或许。

字符实体问题

持续测验payload吗,仍是考虑一下上面的头绪能给咱们带来什么?发现头绪3过滤on仍是比较丧命的,如同并没有 *** 绕开这个过滤。可是头绪4好像有时机啊!

这儿先说一个简略的小常识,是咱们后边成功xss重要的一步:

 在html标签特点的值里字符实体是会被转换成相对的字符的。这意味着下面这两个是等价的:
<button onclick="javascipt:alert(1);">xss</button>
<button onclick="javascipt:alert(1);">xss</button>

[1] [2] [3]  黑客接单网

相关文章

黑客接单删违章记录吗,网贷黑客高手联系方式,qq被盗取找黑客

BGP安全性有待进一步提高 从昨日开端,这个从澳大利亚远渡重洋而来的BASH长途指令履行缝隙就欢腾了整个FreeBuf,我们都在议论,“互联网的心脏又出血了”,但是,亲,究竟怎样...

QQ黑客接单_网赌输钱了怎么找黑客

脚本块日志2018年,勒索病毒进犯特色也发生了改变:2017年,勒索病毒由曩昔撒网式无差别进犯逐渐转向以服务器定向进犯为主,而2018年,勒索病毒进犯则以服务器定向进犯为主,辅以撒网式无差别进犯手法。...

我老婆因为我赌博走了,后来我聊微信她说过一段时

实践上,有一个Envoy含糊测验方针采用了一种不同的办法来对有状况API进行测验:它运用定制的protobuf音讯类型对动作序列进行编码,并完成了针对这些类型的播放器。 支撑(主动记载歹意指令)1.1...

怎样查自己的手机号码,怎么去联系黑客,找黑客找回qq账号

ps:图片可单击扩大观看。 /// 直线数据库并输出表格 /// </summary> struct CORINFO_METHOD_INFO* info,...

黑客查人接单_找黑客攻击传奇s62f

什么是 AFLSmart现在存在的一切依据,都将这个新呈现的Hades安排与Zebrocy联络在一同,因而能够确定与Sofacy歹意安排相关,一同也作为BlackEnergy、GreyEnergy、S...

黑客接单网站,找黑客查信息会不会被当事人发现,上哪找黑客

+ 7ms: Channel 21,360移动安全团队剖析发现,道有道广告SDK使用静态和动态相结合的手法,与杀软特征进行持续性的对立,然后逃避杀软的查杀。 在admin/plugin.php插件上传...