xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程)

本文详细介绍了XSS编码绕过技术,重点探讨了HTML解析和JS解析过程中实体编码和JS编码的解析规则。通过实例展示了在不同场景下如何进行有效编码,以绕过安全检测,包括对URL编码、实体编码和JS编码的应用,以及它们在HTML、JS解析环境中的效果。
摘要由CSDN通过智能技术生成

xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程)

注:本文通过研究各种情况下实体编码和JS编码是否生效,进而总结了哪些情况下能够进行编码后,javascript代码依然能够正常执行。

解析顺序是这样的,URL 解析器,HTML 解析器, CSS 解析器,JS解析器

URL的解码是在后台服务检测之前的,可以理解为后台收到URL后会自动进行解码,
然后才是执行开发人员编写的对URL中的值的检测函数,首先URL编码作用不在于绕过后台检测,但是当我们是GET方式提交数据时,而我们提交的数据中进行了实体编码,也就意味着存在&,#这样的特殊字符,这时就需要对这些特殊字符进行URL编码,这样才会保证正常解析,如果不进行URL编码的话,就会把+认为是空格了,而&也会是被认为用来连接URL中参数的连接符,故需要进行URL编码。如果是以POST方式传递值,就不需要进行URL编码了。

着重谈
实体编码(HTML解析器)&#十进制; 或者&#x十六进制;
JS编码(JS解析器) \u00十六进制

一、HTML解析(只要是DOM节点里属性的值,都可以被HTML编码和解析)

浏览器接收到页面数据,于是开始进行HTML 解析,构造DOM树。HTML 的分析器只能识别特定的词法规则,才能构建起DOM 树,这一块,HTML 不会做解码的工作,因为它做不了。
<img src%26%23x3d%3B"test"> (对=号进行了一次实体编码后再进行了一次URL编码)
因为正确的语法是 src=value 只有这样的时候,HTML解析器才会认为src是标签img的一个属性,而value是这个属性的值。
举例:(注意:以下列子都是以GET方式传递值,所以需要进行URL编码)

http://192.168.149.143/xss/example1.php?name=

在这里我们通过GET方式传给name参数的值:
编码前:

对字符串test先进行一次实体编码,再进行一次URL编码(进行URL编码的原因已经在文章开头讲述过了)
于是就成了如下形式

进行访问,查看结果:

最低0.47元/天 解锁文章
写文章

热门文章

  • phpstudy+dvwa无法连接数据库的坑 10500
  • Tomact配置中找不到CATALINA_HOME环境变量的原因之一及解决 6235
  • django数据库数据关系一对一,一对多,多对多,超详解(添加,查询) 5106
  • xss编码绕过详解(更像是在介绍实体编码和JS编码的解析过程) 4353
  • python编写的全双工聊天室 1356

分类专栏

  • WEB安全 3篇
  • python 3篇
  • mysql 1篇
  • dvwa
  • django 1篇
  • 数据库 1篇
  • 数据关系 1篇
  • javaWEB 1篇

最新评论

  • python编写的全双工聊天室

    2301_77417974: 为什么进不去用户登录界面啊

  • phpstudy+dvwa无法连接数据库的坑

    新手 学生: 困扰了我俩个小时,请收下我的膝盖

  • phpstudy+dvwa无法连接数据库的坑

    Z_M_e_ng: 我本地没有装MySQL,咋办,服务里面也没有MySQL

  • phpstudy+dvwa无法连接数据库的坑

    王某人的后花园: 你仔细看看服务里面的MySQL,有的人有俩MySQL,禁用一个即可

  • phpstudy+dvwa无法连接数据库的坑

    王某人的后花园: 解决了,在服务里面,禁用本地MySQL服务即可,美滋滋

最新文章

  • xss场景与挖掘思路
  • 灯会游戏自动点击脚本编写历程总结
  • 远程文件包漏洞,不能包含PHP的原因详解
2021年1篇
2020年3篇
2019年2篇
2018年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码坑梓企业网站设计福永网站关键词优化横岗网站建设设计松岗网站优化按天扣费惠州营销型网站建设吉祥企业网站改版广州seo优化光明百度竞价包年推广松岗建站民治网站排名优化广州建网站木棉湾建网站大鹏网络营销永湖建网站广州模板推广盐田seo网站优化南联网站关键词优化吉祥网站推广方案大鹏网络营销木棉湾网页制作大鹏建网站深圳网站优化按天计费双龙高端网站设计松岗百姓网标王大浪建站南澳网络营销大芬网站改版南联网站改版观澜seo网站推广大芬网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化