- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
安全小课堂第四十七期【DOM型XSS解析】
DOM型XSS解析经常有描述说“DOMXSS是反射型XSS的一种“,但这种说法实际上是有误的,那到底什么是DOM
XSS呢,以及DOMXSS特性是怎么样的呢?安全小课堂第四十七期,JSRC邀请了PX1624师傅来给大家解析
DOM型XSS.。感谢PX1624师傅的,以及JSRC子苦司马,ANT,齐迹、DragonEgg的讨论。
讲师简介PX1624:JSRC子,安全经验5年,目前在网络公司就职高级工程师。
擅长web安全,精通xss,账户体系安全相关问题的挖掘。
大学专业土木工程,毕业后在工地搬砖了2年转行到了行业。
DOM-basedXSS是什么呢?PX1624shifu能给大家简单介绍一下么?
京安小妹DOM-basedXSS是XSS(跨站共计)的一种。按照这个角度来分,XSS可以分为DOMXSS和非
DOMXS。
说的简单点,就是由于DOM的操作,所产生的XSS
看到很多文章说DOMXSS是属于反射XSS的一种,这种观点其实是错误的。
一般情况下出现DOMXSS的大多数是获取参数,然后经过一系列的措施,最后DOM输出。所以反射的比较多,但
是如果参数是post传入的,然后最后执行了DOM操作的话,这种多半都是型了。
也可能是型没法自己化扫描,所以案例少吧,或者大部分人都是黑盒盲测的,所以就算是个DOM的型,
自己也不知道。
讲师:PX1624DOM-basedXSS如何形成的呢京安小妹由于DOM的操作过程没有过滤特殊字符,然后产生XSS。这
里先说下啥是DOM吧,就像一个树一样,每个就是一个分支,dom包括xml和html我们经常遇到的是html
的,
html的DOM说的就是是关于如何获取、修改、添加或删除html元素的问题,也就是所谓的动态控制。
然后我们经常可以见到js中的一些代码比如document.write、innerHTML、eval等,比如一些代码会这么写
$(xx).innerHTML=axxxxxxxxx/a;然后xxxxxxxx部分是输入的部分,代码的用处就是动态创建输出一些
之类的东⻄,那么如果这个时候我们输入的是imgsrc=xonerror=alert(1)这种东⻄,那么就会被直接输出解
析形成XSS。
讲师:PX1624子观点我们之前就遇到一个案例后端程序员转义了,前端程序员用innerHTML给还原回去导
致了问题。
DOM-basedXSS有什么危害呢?
京安小妹首先和其他XSS反射XSS一样的东⻄这里就不提了,说说不一样的点。很多时候DOMXSS是不经过
服务端的,这种时候如果只看服务端的日志和数据库的东⻄排查,是很难排查到的。
其次,domxss一般情况下,是通杀浏览器的,当然有的特殊情况的domxss会被谷歌浏览器,还有的只支持低
版本的IE,DOMXSS的经常是中招的时候就执行XSS,但是由于是前端DOM操作导致的,所以不会留下啥痕
迹。
大概就这些吧,其他盗取获取数据蠕虫啥的,基本上非DOM的可以的DOMXSS也都可以。但实际上
是存在DOMXSS的。
讲师:PX1624DOM-basedXSS与型XSS、反射型XSS的区别有哪些呢?
京安小妹反射是一种分法,DOM非DOM是另一种分法,还有flash和非flash又是别的分发。所以这个问题
是不严谨的。
讲师:PX1624子提问服务器没有痕迹,这种情况下怎么排查啊?靠主动发现,比如evaldocument.write
innerHTML还有jq中的html()等等存在dom操作的代码,排查下整个过程输入到输出有没有过滤好。
讲师:PX1624子观点所以对js代码进行审计还是相当有必要的。
本期JSRC安全小课堂到此结束。内容请期待下期安全小课堂如果还有你希望出现在安全小课堂内容暂时未出
现,也欢迎留言告诉我们。
安全小课堂的往期内容开通了自助查询,回复“安全小课堂”或者点击阅读原文进行查看。
最后,时间
您可能关注的文档
- 项目交接记录单.pdf
- 北控水务薪资单位问卷附件湖州南浔嘉诚.pdf
- 干部网络学院学习心得.pdf
- mac muxtty driver installation and驱动程序安装卸载.pptx
- 2010 office激活方法过程.pdf
- 新疆中石化年产10万吨醋酸乙烯8-环境风险评价报告.docx
- 年产65800吨醋酸乙烯酯及综合利用项目9-创新性说明书.doc
- 中石化年产30万吨醋酸乙烯项目0-项目摘要.doc
- 安徽皖维年产14万吨醋酸乙烯酯项目4-环境影响评估.docx
- 安徽皖维乙烯法与乙炔法联产50万吨每年醋酸乙烯酯项目附录1-典型设备设计选型结果一览表.doc
- 塞拉尼斯10万吨醋酸乙烯酯项目7-设备一览表.docx
- 扬子石化年产10万吨醋酸乙烯酯生产分厂项目7-节能优化与换热网络.docx
- 扬子石化年产10万吨醋酸乙烯酯项目 4-创新说明书.docx
- 河南天冠燃料乙醇年产17万吨醋酸乙烯项目7-物料分析.docx
- 洛阳丰东年产14.5万吨醋酸乙烯资源化项目5-节能技术.doc
- 新疆维美VAC化工有限公司年产8万吨醋酸乙烯项目1-创新性说明书.docx
- 安徽华谊化工分公司年产30万吨乙酸乙烯酯项目 3-设备-经济分析.doc
- 宝塔石化集团年产4.6万吨醋酸乙烯酯7-经济分析.doc
- 年产100000吨醋酸乙烯酯项目6-经济评价.docx
- 吉林博海生化6万吨每年乙酸乙烯酯项目 环境影响评价报告.doc
文档评论(0)