你的位置: 网上博彩论坛 > ds博彩平台 >

解答会员提问的XSS使用以及转码的视频教程

发布日期:2023-09-11 08:36    点击次数:86
本帖最后由 于 2018-8-14 12:13 编辑 首先感谢录制本次视频教程的某小组技术人员,本次解答内容是因为论坛一个叫xiaozai的会员提问XSS如何过滤,以及/thread-6165-1-1.html这篇文章的综合回答,虽然已经超出了论坛回答范围了,但是博路发论坛本着有问必答的态度邀请了某技术论坛里的人员进行本次视频的录制,视频教程地址在文章末尾,提醒一下这位会员,博路发是一个菠菜策略综合论坛,以后尽量别提问这种编外话题,提问了又不能不解答,好为难客服妹子吆言归正传,这篇文章一定要好好看,然后再看视频教程:很多网站为了避免XSS的攻击,对用户的输入都采取了过滤,最常见的就是对<>转换成<以及>,经过转换以后<>虽然可在正确显示在页面上,但是已经不能构成代码语句了。这个貌似很彻底,因为一旦<>被转换掉,什么<script src=1.js></script>就会转换成“<script src=1.js></script>”,不能执行,因此,很多人认为只要用户的输入没有构成<>,就不能闭合前后的标签,其语句当然也不会有害。但是,万事总有可能,只要有一定的条件,我们就可以构造经过编码后的语句来进行XSS。1.转义字符首先要认识一下“\”,这个不是斜杠么。对的,斜杠在JAVASCRIPT有着特殊的用途,它是转义的符号。例如,我们把我们XSS语句转换成16进制,这里是<script>alert(‘poruin’)</script>,我用在CHA88那里淘过来的脚本工具来转换,下载附件2018-8-14 11:56 上传结果如下\x3C\x73\x63\x72\x69\x70\x74\x3E\x61\x6C\x65\x72\x74\x28\x27\x70\x6F\x72\x75\x69\x6E\x27\x29\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E这些就是经过编码后的字符,因为前面的斜杠缘故,所以后面的这些字符在JAVASCRIPT中都会被还原。我们再来看一下测试用的index.asp<form name=form><input type=text name=text1><input type=submit name=submit></form><%if request("text1")<> "" thena=replace(replace(request("text1"),"<","<"),">",">")end if%><script>a="<%=a%>"document.write(a)</script>很简单的内容,接受用户的数据后过滤<>,再用JAVASCRIPT显示出来,直接输入XSS的测试语句看看,被转换掉了吧。再来输入经过16进制转换后的字符,这些字符都可以轻松的逃过过滤,完整进入代码中,经过JAVASCRIPT还原之后,正确解释出来。而不但是十六进制可以,八进制同样奏效,转换后代码如下:\74\163\143\162\151\160\164\76\141\154\145\162\164\50\47\160\157\162\165\151\156\47\51\74\57\163\143\162\151\160\164\76二.UBB标签UBB标签是目前广泛运用到论坛,留言簿,以及其他网站系统的一种编码标签,用户在中间输入地址后即可,在发表的时候系统会自动改成<img src=”url”></img>。这个URL就是用户输入的图片地址,XSS攻击中,可以利用这个特点来达到无需用户输入<>就能执行由用户所输入的代码,我们只要在输入网址的地方输入:x"/**/onerror="alert('poruin')那么经过转换后就变成了<img src="x"/**/onerror="alert('poruin')"></img>在JS中空格可以用/**/转换三.JS还原函数JS中的编码还原函数最常用的就是String.fromCharCode了,这个函数用于ascii码的还原,一般来说,这个函数都要配合EVAL来使用才有效果。在跨站中,String.fromCharCode主要是使到一些已经被列入黑名单的关键字或语句安全通过检测,把关键字或语句转换成为ASCII码,然后再用String.fromCharCode还原,因为大多数的过滤系统都不会把String.fromCharCode加以过滤,例如关键字alert被过滤掉,那就可以这么利用:<img src="x"/**/onerror="eval(String.fromCharCode(97,108,101,114,116,40,39,112,111,114,117,105,110,39,41))"></img>执行效果如上图一样,没有关键字同样执行想要执行的代码。 本次视频教程链接,回复可见: 游客,如果您要查看本帖隐藏内容请回复基础知识 文章源自 博路发论坛 原创,转载请注明:本文标题:解答会员提问的XSS使用以及转码的视频教程
上一篇:xss如果过滤符号?下一篇:从年收入20万 输 到一无所有,刷 到月入3万 又输到 偷 渡美国打黑工!<


相关资讯