`

魔鬼隐藏在javascript中_01

 
阅读更多

首先让我们看一个例子吧,代码如下:

1.

 

<html>
	<head>
		<title>
			share
		</title>
		<script>
			alert("</script>");
		</script>
	</head>
	<body>
	
	</body>
</html>

 

 2.

 

<html>
	<head>
		<title>
			share
		</title>
		<script>
			alert("</scr"+"ipt>");
		</script>
	</head>
	<body>
	
	</body>
</html>
 

 

如果安装我们平常的理解:"<script>"和"</scr"+"ipt>"是等效得。那么理论上运行结果是相同的。但实际上不然,不管在IE上还是其他的浏览器上他们的运行效果都不同:以下是运行结果的截图,

 

第一个例子的运行结果如下图:


第二个例子的运行结果如下图: 

那么是什么原因造成了这个问题呢:因为按照解析嵌入式代码的规则,当浏览器遇到字符串"</script>"时,就会认为那是结束的标签。这样就可以解释为什么它们会产生不同的结果了。在第一个例子中它遇到了结束标签"</script>",那么剩余的部分”);就会当成html的部分在页面上显示出来,而且由于alert函数表达的不完整。则javascript没有弹出警告框。而第二个例子中,浏览器遇到的是两个字符串“</scr”和“ipt>”,然后解析完后弹出对话框显示连接后的字符串。

总结:1.javascript是在解析完后在运行、2.解析嵌入式代码的规则,当浏览器遇到字符串"</script>"时,就会认为那是结束的标签

 

 

 

 

  • 大小: 28.3 KB
  • 大小: 29.5 KB
0
0
分享到:
评论

相关推荐

    初中语文文学讨论美文荐读魔鬼的颤音报告文学__怀想帕格尼尼三

    初中语文文学讨论美文荐读魔鬼的颤音报告文学__怀想帕格尼尼三

    64位Win7系统进程隐藏工具与用法魔鬼作坊专版

    魔鬼作坊专版可能是指这个工具的一个定制版本,专门为64位Windows 7优化,以确保在64位环境下稳定运行。 在该压缩包中,包含以下几个关键文件: 1. **mk_bcdentry.cmd**:这是一个批处理文件,可能用于修改Windows...

    初中语文文学讨论美文荐读魔鬼的颤音报告文学__怀想帕格尼尼二

    5. 小提琴与音乐生涯:帕格尼尼的小提琴技艺精湛,他在赌博中失去乐器后,曾得到一位法国音乐爱好者的帮助,获得了一把瓜尔内里小提琴,并在音乐会后被赠予。 6. 监狱传闻:帕格尼尼可能因债务问题被捕,但这部分...

    初中语文文学讨论美文荐读魔鬼的颤音报告文学__怀想帕格尼尼一

    李斯特曾将帕格尼尼的第一号小提琴协奏曲第三乐章“钟”改编为钢琴曲,而柏辽兹则为他创作了中提琴与管弦乐协奏曲《哈罗德在意大利》。 帕格尼尼的演奏风格相当商业化,票价高昂但总是场场爆满,人们被他的魅力深深...

    魔鬼作坊_8.8.1版本完整去验证源码

    魔鬼作坊_8.8.1版本完整去验证源码 纯纯的模块源码.纯纯的模块源码.纯纯的模块源码.纯纯的模块源码.纯纯的模块源码.纯纯的模块源码.

    魔鬼鱼_上位机_STM32F103_实现水下遥控机器人_

    在这个项目中,上位机作为控制中心,通过发送特定的控制信号来指挥下位机执行各种动作,而下位机则接收并解析这些信号,进而控制水下的机器人设备。下面将详细介绍上位机和下位机的概念、STM32F103的特点以及如何...

    ME魔鬼作坊版-过TP_NP_TS保护

    ME魔鬼作坊版-过TP_NP_TS保护,很难得的工具

    魔鬼作坊VIP_易语言智辅入门基础教程

    教程名称:魔鬼作坊VIP_易语言智辅入门基础教程教程目录:【】第1课 熟悉易语言编程环境并编写一个窗口程序【】第2课 如何添加子程序, 全局变量、局部变量...资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    魔鬼作坊VIP模块例子:多进程远程注入dll

    标题"魔鬼作坊VIP模块例子:多进程远程注入dll"表明这可能是一个教程或示例,演示如何在多个进程中实现远程DLL注入。魔鬼作坊可能是一个在线学习平台或技术讨论社区,而VIP模块通常代表其提供的高级或专业内容。 多...

    魔鬼作坊注入器

    魔鬼作坊注入器是一款在IT行业中主要用于测试和调试的工具,尤其在网络安全领域有着特定的应用。它的核心功能是代码注入,这是一种技术手段,允许程序在运行时将代码注入到其他正在运行的进程,以便进行动态分析、...

    魔鬼作坊源码_DLL防调用,强大的防御.

    二叉树在魔鬼作坊的防御机制中可能用于存储和管理DLL的信息,例如其合法调用路径、预期的函数签名等。二叉树作为一种高效的数据结构,便于快速查找和比较,可以优化防御策略的执行效率,确保在处理大量DLL调用时仍能...

    魔鬼作坊 CE修改器

    CE工具,进化版,无毒,无插件,魔鬼作坊VIP专用

    CE6.1_魔鬼作坊优化版.rar

    标题中的"CE6.1_魔鬼作坊优化版.rar"指的是Cheat Engine 6.1的魔鬼作坊优化版本,这是一款知名的游戏调试和修改工具。它主要用于帮助用户在游戏中查找内存地址,进而修改游戏变量,实现诸如无限生命、无限金钱等作弊...

    魔鬼聊天术1

    总的来说,《魔鬼聊天术1》是一本提供实用技巧和心理洞察的指南,帮助读者在现代社会中更好地建立和维护人际关系,尤其是在与异性交往的过程中。通过学习书中的理念和方法,读者可以增强自己的沟通能力,提高成功...

    魔鬼作坊VIP教程第7款_大杀特杀分析来源与CALL吸血鬼课程

    教程名称:魔鬼作坊VIP教程第7款_大杀特杀分析来源与CALL吸血鬼课程 教程目录:你能从中学习到哪些技术?1.不用bp send WSASend 类封包断点找CALL,用...资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    ECC-LSMW魔鬼教程

    标题“ECC-LSMW魔鬼教程”指出了文档的主要内容是关于SAP ERP ECC(企业核心组件)版本中主数据导入技术LSMW(Legacy System Migration Workbench)的详细指导。ECC是SAP ERP的第六代版本,LSMW是SAP提供的一种工具...

    j2me_天使VS魔鬼_源代码,

    在J2ME游戏开发中,以下几个关键知识点可能体现在这个源代码中: 1. **用户界面**:J2ME使用 Lightweight User Interface Toolkit (LWUIT) 或 MIDP API 来构建游戏界面,包括按钮、图像、动画等元素。 2. **图形...

    通达信魔鬼操盘手主图指标 源码 通达信.doc

    通达信魔鬼操盘手主图指标 源码 通达信.doc 通达信魔鬼操盘手主图指标是基于通达信平台的技术指标,用于股票市场分析和预测。该指标由多个移动平均线和指数移动平均线组成,旨在Capture市场趋势和短期波动。 1. ...

    魔鬼作坊VIP模块V8.5.ec

    魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec魔鬼作坊VIP模块V8.5.ec

Global site tag (gtag.js) - Google Analytics