ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 让IE出现“美丽的错误”

让IE出现“美丽的错误”

原创 Linux操作系统 作者:devxlw 时间:2009-12-14 22:53:58 0 删除 编辑

让IE出现“美丽的错误”

发布时间:2006-05-08 03:33  来源:互联网  作者:niecanjun   已有 0 条评论  我要评论

作者:朔方工作室 STS

当在浏览器中键入错误网址,诸如无权查看该页、内部服务器错误、“Error 400“、该页无法显示等错误页面时常会出现。每当看到这些一成不变、黑底白字的页面时,你是否也像我一样感到不爽呢?那就让我们自己动手,打造完全属于自己的个性化IE错误提示页!
查找目标
我们先来分析一下,在浏览器地址栏中键入一个完全不存在的网址或网页,如:http://www.123.com/456.htm,这时会返回一个该页无法显示的错误页面,并且页面下部会有找不到服务器或发生DNS错误的提示。既然IE反馈了一个网页形式的页面,大家一定可以想到我们直接找到这个网页文件修改它就可以了。我们可以在错误页面中右击选择属性来看看这个网页文件在哪里?如图1,页面属性对话框中显示出的地址为:res://c:windowssystemshodclc.dll/dnserror.htm#http://www.123.com/456.htm,可以看到这并不是一个网页文件,而是一个DLL文件。尽管地址中出现了DNSERROR.HTM这样一个网页文件,但系统中并不存在该网页文件。很明显,DNSERROR.HTM文件是内嵌于这个名为SHDOCLC.DLL文件中了,我们想要修改DNSERROR.HTM文件必定要先拿SHDOCLC.DLL文件开刀了。利用一款修改软件ResourceHacker(下载地址:http://www.onlinedown.net/soft/12421.htm)修改DLL,确实方便多了。

ie浏览器

[Page: ]


“破解”实战
第一步:从系统中找到SHDOCLC.DLL文件(Windows 98:WindowsSystem,Windows 2000/XP:WindowsSystem32),由于此文件为系统文件,正在被系统使用而无法进行修改,所以先要将此文件复制一份,对复制的文件进行修改(修改前记得要先备份,以防不测)。为了让大家更容易看明白,我们暂且将复制后的文件改名为SHDOCLC_COPY.DLL。

ie浏览器


第二步:接下来打开ResourceHacker,选择“文件→打开”,打开SHDOCLC_COPY.DLL文件,然后展开左侧窗口中的23分支(见图2),可以很快找到DNSERROR.HTM分支,单击其中的2052分支,在右侧窗格中会看到DNSERROR.HTM文件的源代码。
第三步:下面大家一定都知道该怎么做了吧:将自己设计好的个性化网页源代码直接粘贴到右边的窗口中(支持JAVASCRIPT与VBSCRIPT),点击“编译脚本”,存盘退出,即可完成文件的修改了。
第四步:重启电脑,来到纯DOS模式下,将在Windows模式下修改完成的SHDOCLC_COPY.DLL文件改名并覆盖掉系统目录下的原有SHDOCLC.DLL文件。以Windows 98为例,具体命令为“COPY D:SHDOCLC.DLL C:WindowsSystem /y”,重启后打开IE,试一下输入一个不存在的网址,是不是实现了我们的个性化要求了呢?
举一反三
其实,SHDOCLC.DLL文件中内嵌了很多的IE错误提示页,如图2中,左侧窗口中的HTTP_404.HTM、HTTP_500.HTM等,只要一一对应地进行修改即可,在修改时注意最好加上原有的错误提示,千万不要修改得连自己也搞不清楚是什么错误了,那可就成了有个性没人性了。图3即是我修改后的DNSERROR.HTM错误提示页面

ie浏览器


小小恶作剧
写到这里,我忽然想到文件中既然支持JAVASCRIPT与VBSCRIPT代码,那一定可以运行一些恶意代码了,试了一下死循环的JAVASCRIPT代码,如下:


果然可以运行(运行后只要在IE中输入一个错误的网址,IE便会死循环,不停地弹出窗口)。既然这样,那现在网上流行的修改注册表、盗取密码、种植木马等恶意代码一定也可以附加其中了。由于时间仓促,没有进行尝试,有兴趣的朋友可以试一下,只是不知道杀毒软件是否会做出反应。再仔细看一下,SHDOCLC.DLL文件的个头只有324KB(Windows XP下为536KB)大小,如果被不怀好意的人加以利用,那一定会很可怕。IE的脆弱众所周知,请大家一定注意防范。     

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/96790/viewspace-622413/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-04-24

  • 博文量
    5
  • 访问量
    10583