问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么劫持别人电脑里的DLL文件?

发布网友 发布时间:2022-04-27 07:27

我来回答

5个回答

热心网友 时间:2022-06-28 12:45

电影中的2012离我们还有多远,没有人知道,但中国4亿网民电脑的2012却已经到来了。因为普遍存在于常用软件的DLL劫持漏洞曝光,直接威胁所有网民的电脑,该漏洞被黑客亲切地称为“世界末日漏洞”!
常用软件无一幸免
你上网吗?你下载文件吗?你看电影吗?你用Office吗?你听音乐吗?也许你感觉这些问题比较小白,所有电脑用户,都要玩这些,没有例外。可你知道吗,当你用软件做这些操作时,威胁正一步一步冲你*来——盗号病毒虎视眈眈地盯着你的电脑,试图远程入侵,企图盗取你的网银、网游等账号和密码。
现在,你心中很疑惑,为什么做这些操作会引来盗号病毒?因为DLL劫持漏洞,因为你使用的常用软件中就有该漏洞!例如浏览器有火狐(图1)、Opera等,下载软件有迅雷、风行、uTorrent等,播放软件有暴风影音、QQ音乐播放器、酷狗音乐、Winamp等,图片处理软件AutoCAD、Photoshop等,办公软件Office,QQ游戏……

图1
可以毫不夸张地说,中国4亿网民,无人逃得过DLL劫持漏洞的威胁,这也是为什么该漏洞被称为世界末日漏洞的原因。糟糕的是,该漏洞的利用代码已经被公开了,利用该漏洞的病毒正在蔓延。更可怕的是,如果病毒进行了免杀,安全软件将无力应对,就连启发式扫描也很难作为!
一个允许冒名顶替的漏洞
导致DLL劫持漏洞产生的原因一点不复杂,就是部分程序在加载DLL文件时,只给出了文件名,而没有给出完整路径,系统不得不按照默认搜索顺序找出DLL文件(图2)。黑客就想,如果制造一个与程序同名的DLL文件,采取技术手段确保它先于正常DLL文件被加载,不就可以激活病毒了吗?

图2
打一个比喻:如果一封信件上指明了收信人的房门号,邮递员就会直接投递过去;反之邮递员就会挨家挨户敲门去询问,如果有不怀好意的人知道了邮递员敲门的顺序和收信人的姓名,就可以假冒收信人抢先一步接触邮递员并得到信件,再伪造信件命令程序运行病毒。
看到这里,有的读者朋友可能会问:不对呀,这个原理很早就被人发现了,此前还有利用该原理的病毒呢!这不是在忽悠我们吗?不错,很早以前就有人发现了该漏洞的原理,微软还曾经给出了警告,不过一直被忽视了。
忽视的理由很简单,此前该漏洞的利用只能在本地,所以要触发漏洞,得先搞一个DLL文件到电脑里,过程野蛮容易引起杀毒软件的警觉,导致病毒激活的成功率不高,当真是食之无味弃之可惜。
不过,现在发现了远程利用该漏洞的方法,不用想办法把DLL文件塞进用户的电脑,只要诱使用户访问特定的东东,就可以激活漏洞,这样一来该漏洞的价值体现出来——具备了大规模传播病毒的能力,这才引起安全厂商和微软的高度关注,才会推出应对方法。
用补丁封住漏洞
如此恐怖的漏洞,如何才能堵上?等软件公司推出更新补丁?这么多常用软件,太麻烦了,最好的方法是安装微软紧急推出的安全补丁。登录http://support.microsoft.com/kb/2264107,拖动鼠标到网页的中间,可以看到提供补丁下载的链接,根据自己Windows系统版本下载相应的补丁并安装。
接着,登录http://go.microsoft.com/?linkid=9742148,下载第二个补丁,安装后,远程利用DLL漏洞的途径就被掐断了,但还别松气,漏洞还可以在本地被利用。那又该如何防范呢?
防范的方法是修改注册表。点击“运行→regedit”,定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\,右侧有一个名为CWDIllegalInDllSearch的子键,双击该子键,修改它的值,填入ffffffff,选择“十六进制”(图3),点击“确定”即可,最后重启电脑就彻底堵上该漏洞了(堵漏洞的原理是:修改DLL的查找顺序)。

图3
治本还要靠规范软件编程
根据漏洞激活的原理,我们可以知道导致漏洞出现的根本原因是软件编程的不规范,不关系统的事,这也是当初漏洞才爆发时,为什么微软不愿意推出安全补丁——至少表面原因是这样。
那真正的原因是什么呢?现在的补丁表面看堵上漏洞了,其实还留下了隐患,如果黑客研究透了补丁的原理,就可能再出现破解之法,例如还原注册表、破解调整后的搜索顺序等,说白了微软的补丁只能治标,不能治本。
要治本微软必须修改当前DLL的运行机制,可该机制已经非常成熟了,且如果改动工作量惊人,所以微软初期不愿意推出补丁,但责任所在不得已推出了治标的补丁。从技术来看,要治本最简单的方法是规范软件编程,我们预计不久之后,大量被漏洞威胁的软件会推出相应的补丁,大家注意及时更新,避免被利用该漏洞的病毒攻击。

热心网友 时间:2022-06-28 12:46

放在同一目录中,名字相同,源dll改名,自己的dll导出接口要与源dll一致,然后转发响应的调用即可。

热心网友 时间:2022-06-28 12:46

Gb接口:PCU与SGSN间的接口,采用帧中继协议,通过直联或者帧中继网络实现;
Gr接口:SGSN与HLR间的接口,进行用户数据库的访问及接入控制;
Gs接口:SGSN与MSC间接口;
Gd接口:SGSN与SMSC间接口,用以支持数据业务和电路业务的协同工作和短信收发等功能;
Gn接口:SGSN与GGSN/SGSN间的接口,SGSN和GGSN之间采用基于TCP/IP协议的GTP规程,称为Gn接口;
Gi接口:GGSN与外部网络也采用TCP/IP连接方式,称为Gi接口;
Gp接口:GGSN与不同PLMN之间连接时使用Gp接口;
Gc接口:GGSN与HLR间接口
Ga接口:GGSN通过Ga接口完成计费信息的传送工作

热心网友 时间:2022-06-28 12:47

不会

热心网友 时间:2022-06-28 12:47

...不会
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学中大德指什么 驾考各科通过率是多少 驾考全部一次过的比例 驾考宝典科目一通过率多少 驾考宝典通过率怎么算的 .js 文件和 .mjs 文件的区别 .js是什么文 苹果13在哪切换4G网络 苹果13怎么把5g换成4g?苹果13设置4g网络方法介绍 iphone13如何更改网络信号 iphone13手机5G设置成4G教程 如何修改dll中的一个方法 怎样修改dll文件 大牛们dll文件要如何修改 如何修改人家的dll文件成自己的dll 怎么打开和修改dll文件的?如何调用和编辑 朱姓牛年小女baby,七月一日出生,请大家帮忙取名~ 朱姓男牛宝该取什么名字09年2月18号16点43分出生的,妈妈姓姜,请各位大师给取个三个字的名字 QQ空间怎么一次性资料全部删除 qq空间里面的东西如何清空?? 在中学教书但是小学教师资格证可以升级吗? 初中教师资格证能教高中吗 想问下,取得初中教师资格证的能不能换高中的资格证 申请把初中教师资格证升到高中?怎么个流程? 初中老师可以教高中吗? 初中物理教资能教高中吗教育机构 我上半年考了中学的教师资格证,下半年想考高中的,可以考吗,如果可以的话,是需要全部重新考吗? 教师资格证,我报考了科目一科目二是初中的,都过了,那我科目三可以直接报... 认定了初中教师资格证以后还能接着考高中教师资格证吗? 获得了初中教师资格证还能再考高中的教师资格证吗? 上半年考了教师资格证初中英语 现在想考高中英语 综合素质和教育知识需要重新考吗 如何修改被编译后DLL文件 怎样去修改DLL的文件啊? 如何修改已编译的dll文件 怎么调用别人的dll文件 不反编译,如何修改C#编译成的dll,想把dll程序里面的一些英文标签变成汉字的 DLL文件怎么修改 word文档中数学试卷符号怎么打 如何替换人家DLL文件中的一个函数 【急!】如何修改一个C++编译的dll文件?具体操作方法怎么样的? 如何修改微软dll文件后缀 我要打一份数学试卷,里面有一些几何图形用WORD怎么才能打出来呢? 为什么我的手机看不到图片 如何修改windows下的时间同步间隔 电脑每隔断时间就自动刷新桌面及任务栏,什么原因?怎么解决? 我手机怎么看不见图片吆 怎样在word文档中输入数学符号 请问下兔毛的衣服怎么手洗 梦见好多人来家里吃饭,还做了好多魚 梦见一个陌生人来我家里吃饭, 女人梦见陌生人来家吃饭 没有让他吃 是什么意思啊