result.html,使用IE浏览器分别打开原始文件和修改文件,视觉验证网页内容的一致性,确保信息隐藏成功。步骤1:启动工具并加载文件
打开Windows 7操作机,在桌面找到“UltraEdit”图标并双击启动。在软件界面点击左上角的“文件”菜单,选择“打开”。在弹出的对话框中导航至指定目录D:\1、信息安全\4、信息内容安全\23信息隐藏课程\10.HTML信息隐藏实验\hongya,选中index.html文件并点击打开,查看其初始源代码结构。
步骤2:分析隐藏目标与编码转换
本次实验旨在隐藏“attack09”,表示9点钟开始攻击。首先将该字符串转换为对应的ASCII二进制序列:0110000101110101000111010000110000010110001101101100011000000111001。根据实验原理制定编码规则:例如,大写标记名称代表1,小写代表0;双引号代表1,单引号代表0;<BR>格式代表1,<BR/>代表0等。
步骤3:手动修改HTML代码实现隐藏 综合运用五种隐藏算法,对照二进制序列手动修改HTML源码。
<HTML>改为<html>,<HEAD>改为<head>,<BODY>改为<body>,根据对应的二进制位进行大小写切换。src、width、height等,将部分双引号"修改为单引号',或者反之,以匹配秘密信息的比特位。<BR>修改为</BR>或<br/>,将<HR>修改为</HR>,利用其等价性隐藏数据。COLOR、FACE等属性值字符串的字母大小写状态。步骤4:保存与结果验证
完成上述所有编码修改后,确认HTML代码结构完整。将文件保存为result.html(或直接保存)。进入实验目录,分别右键点击原始的index.html和新生成的result.html,选择“打开方式”->“Internet Explorer”。在浏览器中仔细观察两个网页的渲染效果,检查标题、图片、正文排版及颜色是否一致。
实验结果
通过UltraEdit工具,成功将二进制秘密信息流嵌入到HTML文件中。具体操作涉及将HTML标签从大写转换为小写(如<HTML>变为<html>),将属性的双引号改为单引号(如src="..."变为src='...'),以及改变单标记的书写格式(如<BR>变为</BR>)。经IE浏览器验证,修改后的result.html与原始index.html在页面显示上完全一致,文字、图片及布局均无肉眼可见差异,成功实现了信息的不可见性隐藏。
个人收获 本次实验深入理解了HTML信息隐藏的技术核心,即利用HTML语法的灵活性和解析器的容错性来构建隐蔽通道。我掌握了使用UltraEdit进行底层文本编辑的技能,意识到看似普通的网页源代码中可能潜藏着重要的数据。这不仅提升了我的信息安全防范意识,也让我对隐写术在隐蔽通信中的实际应用有了更直观和深刻的认识。
本文作者:Linxiong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!