当前位置:首页 > 生活知识 > 正文内容

木马是一种基于什么的黑客工具(黑客用什么语言做木马)

hacker2年前 (2022-07-17)生活知识142

本文目录一览:

木马究竟是什么东西?

木马(Trojan)这个名字来源于古希腊传说(荷马史诗中木马计的故事,Trojan一词的特洛伊木马本意是特洛伊的,即代指特洛伊木马,也就是木马计的故事)。“木马”程序是目前比较流行的病毒文件,与一般的病毒不同,它不会自我繁殖,也并不“刻意”地去感染其他文件,它通过将自身伪装吸引用户下载执行,向施种木马者提供打开被种者电脑的门户,使施种者可以任意毁坏、窃取被种者的文件,甚至远程操控被种者的电脑。

中了木马之后,可以使用电脑管家来查杀

电脑管家的杀毒部分采用的是4+1引擎,包含金山和腾讯两个国内最大的云查杀引擎

以及以高查杀著称的德国小红伞本地引擎,查杀率非常的高,可以完美的清除各种顽固的木马病毒

腾讯电脑管家企业平台:

木马是什么??

什么是木马?

特洛伊木马(以下简称木马),英文叫做“Trojan house”,其名称取自希腊神话的特洛伊木马记。

它是一种基于远程控制的黑客工具,具有隐蔽性和非授权性的特点。

所谓隐蔽性是指木马的设计者为了防止木马被发现,会采用多种手段隐藏木马,这样服务端即使发现感染了木马,由于不能确定其具体位置,往往只能望“马”兴叹。

所谓非授权性是指一旦控制端与服务端连接后,控制端将享有服务端的大部分操作权限,包括修改文件,修改注册表,控制鼠标,键盘等等,而这些权力并不是服务端赋予的,而是通过木马程序窃取的。

从木马的发展来看,基本上可以分为两个阶段。

最初网络还处于以UNIX平台为主的时期,木马就产生了,当时的木马程序的功能相对简单,往往是将一段程序嵌入到系统文件中,用跳转指令来执行一些木马的功能,在这个时期木马的设计者和使用者大都是些技术人员,必须具备相当的网络和编程知识。

而后随着WINDOWS平台的日益普及,一些基于图形操作的木马程序出现了,用户界面的改善,使使用者不用懂太多的专业知识就可以熟练的操作木马,相对的木马入侵事件也频繁出现,而且由于这个时期木马的功能已日趋完善,因此对服务端的破坏也更大了。

所以所木马发展到今天,已经无所不用其极,一旦被木马控制,你的电脑将毫无秘密可言。

参考资料:

回答者:完颜康康 - 探花 十一级 9-18 12:40

--------------------------------------------------------------------------------

DLL 木马揭秘

相信经常玩木马的朋友们都会知道一些木马的特性,也会有自己最喜爱的木马,不过,很多朋友依然不知道近年兴起的“DLL木马”为何物。什么是“DLL木马”呢?它与一般的木马有什么不同?

一、从DLL技术说起

要了解DLL木马,就必须知道这个“DLL”是什么意思,所以,让我们追溯到几年前,DOS系统大行其道的日子里。在那时候,写程序是一件繁琐的事情,因为每个程序的代码都是独立的,有时候为了实现一个功能,就要为此写很多代码,后来随着编程技术发展,程序员们把很多常用的代码集合(通用代码)放进一个独立的文件里,并把这个文件称为“库”(Library),在写程序的时候,把这个库文件加入编译器,就能使用这个库包含的所有功能而不必自己再去写一大堆代码,这个技术被称为“静态链接”(Static Link)。静态链接技术让劳累的程序员松了口气,一切似乎都很美好。可是事实证明,美好的事物不会存在太久,因为静态链接就像一个粗鲁的推销员,不管你想不想要宣传单,他都全部塞到你的手上来。写一个程序只想用到一个库文件包含的某个图形效果,就因为这个,你不得不把这个库文件携带的所有的图形效果都加入程序,留着它们当花瓶摆设,这倒没什么重要,可是这些花瓶却把道路都阻塞了——静态链接技术让最终的程序成了大块头,因为编译器把整个库文件也算进去了。

时代在发展,静态链接技术由于天生的弊端,不能满足程序员的愿望,人们开始寻找一种更好的方法来解决代码重复的难题。后来,Windows系统出现了,时代的分水岭终于出现。Windows系统使用一种新的链接技术,这种被称为“动态链接”(Dynamic Link)的新技术同样也是使用库文件,微软称它们为“动态链接库”——Dynamic Link Library,DLL的名字就是这样来的。动态链接本身和静态链接没什么区别,也是把通用代码写进一些独立文件里,但是在编译方面,微软绕了个圈子,并没有采取把库文件加进程序的方法,而是把库文件做成已经编译好的程序文件,给它们开个交换数据的接口,程序员写程序的时候,一旦要使用某个库文件的一个功能函数,系统就把这个库文件调入内存,连接上这个程序占有的任务进程,然后执行程序要用的功能函数,并把结果返回给程序显示出来,在我们看来,就像是程序自己带有的功能一样。完成需要的功能后,这个DLL停止运行,整个调用过程结束。微软让这些库文件能被多个程序调用,实现了比较完美的共享,程序员无论要写什么程序,只要在代码里加入对相关DLL的调用声明就能使用它的全部功能。最重要的是,DLL绝对不会让你多拿一个花瓶,你要什么它就给你什么,你不要的东西它才不会给你。这样,写出来的程序就不能再携带一大堆垃圾了——绝对不会让你把吃剩的东西带回家,否则罚款,这是自助餐。

DLL技术的诞生,使编写程序变成一件简单的事情,Windows为我们提供了几千个函数接口,足以满足大多数程序员的需要。而且,Windows系统自身就是由几千个DLL文件组成,这些DLL相互扶持,组成了强大的Windows系统。如果Windows使用静态链接技术,它的体积会有多大?我不敢想。

二、应用程序接口API

上面我们对DLL技术做了个大概分析,在里面我提到了“接口”,这又是什么呢?因为DLL不能像静态库文件那样塞进程序里,所以,如何让程序知道实现功能的代码和文件成了问题,微软就为DLL技术做了标准规范,让一个DLL文件像奶酪一样开了许多小洞,每个洞口都注明里面存放的功能的名字,程序只要根据标准规范找到相关洞口就可以取得它要的美味了,这个洞口就是“应用程序接口”(Application Programming Interface),每个DLL带的接口都不相同,尽最大可能的减少了代码的重复。用Steven的一句话:API就是一个工具箱,你根据需要取出螺丝刀、扳手,用完后再把它们放回原处。在Windows里,最基本的3个DLL文件是kernel32.dll、user32.dll、gdi32.dll。它们共同构成了基本的系统框架。

三、DLL与木马

DLL是编译好的代码,与一般程序没什么大差别,只是它不能独立运行,需要程序调用。那么,DLL与木马能扯上什么关系呢?如果你学过编程并且写过DLL,就会发现,其实DLL的代码和其他程序几乎没什么两样,仅仅是接口和启动模式不同,只要改动一下代码入口,DLL就变成一个独立的程序了。当然,DLL文件是没有程序逻辑的,这里并不是说DLL=EXE,不过,依然可以把DLL看做缺少了main入口的EXE,DLL带的各个功能函数可以看作一个程序的几个函数模块。DLL木马就是把一个实现了木马功能的代码,加上一些特殊代码写成DLL文件,导出相关的API,在别人看来,这只是一个普通的DLL,但是这个DLL却携带了完整的木马功能,这就是DLL木马的概念。也许有人会问,既然同样的代码就可以实现木马功能,那么直接做程序就可以,为什么还要多此一举写成DLL呢?这是为了隐藏,因为DLL运行时是直接挂在调用它的程序的进程里的,并不会另外产生进程,所以相对于传统EXE木马来说,它很难被查到。

四、DLL的运行

虽然DLL不能自己运行,可是Windows在加载DLL的时候,需要一个入口函数,就如同EXE的main一样,否则系统无法引用DLL。所以根据编写规范,Windows必须查找并执行DLL里的一个函数DllMain作为加载DLL的依据,这个函数不作为API导出,而是内部函数。DllMain函数使DLL得以保留在内存里,有的DLL里面没有DllMain函数,可是依然能使用,这是因为Windows在找不到DllMain的时候,会从其它运行库中找一个不做任何操作的缺省DllMain函数启动这个DLL使它能被载入,并不是说DLL可以放弃DllMain函数。

五、DLL木马技术分析

到了这里,您也许会想,既然DLL木马有那么多好处,以后写木马都采用DLL方式不就好了吗?话虽然是这么说没错,但是DLL木马并不是一些人想象的那么容易写的。要写一个能用的DLL木马,你需要了解更多知识。

1.木马的主体

千万别把木马模块写得真的像个API库一样,这不是开发WINAPI。DLL木马可以导出几个辅助函数,但是必须有一个过程负责主要执行代码,否则这个DLL只能是一堆零碎API函数,别提工作了。

如果涉及一些通用代码,可以在DLL里写一些内部函数,供自己的代码使用,而不是把所有代码都开放成接口,这样它自己本身都难调用了,更不可能发挥作用。

DLL木马的标准执行入口为DllMain,所以必须在DllMain里写好DLL木马运行的代码,或者指向DLL木马的执行模块。

2.动态嵌入技术

Windows中,每个进程都有自己的私有内存空间,别的进程是不允许对这个私人领地进行操作的,但是,实际上我们仍然可以利用种种方法进入并操作进程的私有内存,这就是动态嵌入,它是将自己的代码嵌入正在运行的进程中的技术。动态嵌入有很多种,最常见的是钩子、API以及远程线程技术,现在的大多数DLL木马都采用远程线程技术把自己挂在一个正常系统进程中。其实动态嵌入并不少见,罗技的MouseWare驱动就挂着每一个系统进程-_-

远程线程技术就是通过在另一个进程中创建远程线程(RemoteThread)的方法进入那个进程的内存地址空间。在DLL木马的范畴里,这个技术也叫做“注入”,当载体在那个被注入的进程里创建了远程线程并命令它加载DLL时,木马就挂上去执行了,没有新进程产生,要想让木马停止惟有让挂接这个木马DLL的进程退出运行。但是,很多时候我们只能束手无策——它和Explorer.exe挂在一起了,你确定要关闭Windows吗?

3.木马的启动

有人也许会迫不及待的说,直接把这个DLL加入系统启动项目不就可以了。答案是NO,前面说过,DLL不能独立运行,所以无法在启动项目里直接启动它。要想让木马跑起来,就需要一个EXE使用动态嵌入技术让DLL搭上其他正常进程的车,让被嵌入的进程调用这个DLL的DllMain函数,激发木马运行,最后启动木马的EXE结束运行,木马启动完毕。

启动DLL木马的EXE是个重要角色,它被称为Loader,如果没有Loader,DLL木马就是破烂一堆,因此,一个算得上成熟的DLL木马会想办法保护它的Loader不会那么容易被毁灭。记得狼狈为奸的故事吗?DLL木马就是爬在狼Loader上的狈。

Loader可以是多种多样的,Windows的rundll32.exe也被一些DLL木马用来做了Loader,这种木马一般不带动态嵌入技术,它直接挂着rundll32进程运行,用rundll32的方法(rundll32.exe [DLL名],[函数] [参数])像调用API一样去引用这个DLL的启动函数激发木马模块开始执行,即使你杀了rundll32,木马本体还是在的,一个最常见的例子就是3721中文实名,虽然它不是木马。

注册表的AppInit_DLLs键也被一些木马用来启动自己,如求职信病毒。利用注册表启动,就是让系统执行DllMain来达到启动木马的目的。因为它是kernel调入的,对这个DLL的稳定性有很大要求,稍有错误就会导致系统崩溃,所以很少看到这种木马。

有一些更复杂点的DLL木马通过svchost.exe启动,这种DLL木马必须写成NT-Service,入口函数是ServiceMain,一般很少见,但是这种木马的隐蔽性也不错,而且Loader有保障。

4.其它

到这里大家也应该对DLL木马有个了解了,是不是很想写一个?别急,不知道大家想过没有,既然DLL木马这么好,为什么到现在能找到的DLL木马寥寥无几?现在让我来泼冷水,最重要的原因只有一个:由于DLL木马挂着系统进程运行,如果它本身写得不好,例如没有防止运行错误的代码或者没有严格规范用户的输入,DLL就会出错崩溃。别紧张,一般的EXE也是这样完蛋的,但是DLL崩溃会导致它挂着的程序跟着遭殃,别忘记它挂接的是系统进程哦,结局就是……惨不忍睹。所以写一个能公布的DLL木马,在排错检查方面做的工作要比一般的EXE木马多,写得多了自己都烦躁……

六、DLL木马的发现和查杀

经常看看启动项有没有多出莫名其妙的项目,这是Loader的所在,只要杀了狼,狈就不能再狂了。而DLL木马本体比较难发现,需要你有一定编程知识和分析能力,在Loader里查找DLL名称,或者从进程里看多挂接了什么陌生的DLL,可是对新手来说……总之就是比较难啊比较难,所以,最简单的方法:杀毒软件和防火墙(不是万能药,切忌长期服用)。

什么是木马?

木马通俗的讲就是

一种以盗取别人保密信息为主的一种恶意程序..

它主要通过互连往传播.一般都在电击率高的网站上挂的..别人一打开这样的网站.如果没做好安全措施就会中招.

当然中了木马也不用担心.最好是在安全模式下对电脑进行全盘查杀.杀毒软件要升级到最新版的..

一般木马杀掉都会发出一声恶心的声音.

“木马”是什么?

木马,原名特洛伊木马~~是古代的1种深入敌后偷袭别人的战术,运用到电脑是1种软件的名字,作用侵入别人电脑,观察,破坏或盗取资料,木马刚开始是1种良性软件,随着使用普及,慢慢地落入些电脑垃圾的手上,至今,很多垃圾人利用此类软件盗取别人游戏,银行卡密码.

敬告楼主!不要做非法的事,严重可能会被捉去坐牢.而且一般木马自身也有可能是木马,使用后害人害己,请谨慎.

首先要端正视听的是,木马并非病毒,其本质是,服务器/客户端的应用程序。

互联网有一个重要的理论模型,即:服务器/客户端模型,这个模型要有两台获两台以上的计算机构成。就是说,在网络上的任意两台计算机系统,其中一台作为服务器运行,为客户端提供数据处理服务,客户端可以通过特定的方式,利用网络登陆或直接向服务器发送请求,服务器根据请求完成相应的工作。木马程序的工作方式就是以这个模型为基础的。

完整的木马程序一般是由两个部分组成:一个是服务器程序,一个是控制程序。如果将木马程序的服务器程序“种”入一台计算机中,也就是人们常说的重了木马毒拥有控制程序的人就可以通过网络连接上这台机器,并可任意控制这台机器。

现在您不难想象若您的计算机被木马入侵,其后果会如何了吧!可任意浏览、窃取计算机中的数据;可随意操作您的机器;甚至把您的硬盘重新格式化!

至于您最后的问题,您当然可以学习应用这种程序了。至于您要干什么,三思而后行吧!

木马是什么?

木马病毒是一种专门用来偷取用户资料的病毒.

不会破坏程序.但会把你的QQ密码.游戏帐号和密码.等发给编写病毒的人

可以用木马克星这个软件来查。(在网上搜索)

不要打开陌生的链接。不要轻易在网上下载文件。

无明显表现。只有你的QQ丢了。或者邮箱丢了。你才会发现。

可以杀木马的软件来杀。比如木马克星。噬菌体等。

扫描二维码推送至手机访问。

版权声明:本文由万物知识分享发布,如需转载请注明出处。

本文链接:http://qmsspa.com/74271.html

分享给朋友:

“木马是一种基于什么的黑客工具(黑客用什么语言做木马)” 的相关文章

国外调查网赚教程(四)-主观题篇

外洋 查询拜访 学程(四)一客观题篇英文查询拜访 有一部门 的查询拜访 皆有客观题须要 挖写,年夜 概 三0%—— 四0%,好比 答当答到汽车您起首 念到的品牌是甚么?答到化妆品您起首 念到的是甚么?那时刻 没有要治挖写/切忌挖写verygood,none,yes,no等一拉垃圾疑息,以是 客观题皆...

seo关键词排名优化方法(seo怎么优化关键词排名)

seo关键词排名优化方法(seo怎么优化关键词排名)

每个作劣化的人皆有一套本身 的劣化要领 ,不外 劣化的要领 各没有雷同 ,后果 也分歧 ,以至有的后果 借欠安 。这么网站搜索引擎优化 症结 词排名劣化怎么作后果 更孬?上面火源智库小编为年夜 野先容 一高吧。 许多 搜索引擎优化 正...

seo是什么意思他到底有什么用处(seo的作用和意义是什么)

seo是什么意思他到底有什么用处(seo的作用和意义是什么)

许多 新脚搜索引擎优化 方才 打仗 搜索引擎优化 ,对付 搜索引擎优化 是甚么意义?感化 是甚么?没有是很相识 ,昨天火源智库小编便为年夜 野具体 先容 一高。 搜索引擎优化 是甚么意义?搜索引擎优化 英文齐称为“Search Eng...

深圳自考大专需要什么条件(深圳自考大专总共要多少钱)

深圳自考大专需要什么条件(深圳自考大专总共要多少钱)

许多 自考新熟最头痛的便是抉择业余战院校。尔该怎么办?  一.年夜 一新熟若何 抉择业余战黉舍 ? 深圳否以报考的业余有许多 ,好比 :止政治理 、人力资本 治理 、工商治理 、工商治理 、教前学育、管帐 、汉说话 文教、电子商务、望觉转达 设计等。主考院校有:华北师范年夜 教、暨北年...

关键词排名易下拉技巧(什么是关键词快速排名)

甚么是症结 词快捷排名?\x0a\x0a宋九暂以为 ,症结 词快捷排名是指应用 SEO技术将一个症结 词快捷拉广到搜刮 引擎的前端。\x0a\x0a平日 症结 词会劣化到搜刮 引擎尾页到达 尺度 。\x0a\x0a经常使用的症结 词快捷排名要领 包含 签约、摹拟用户拜访 等。\x0a\x0a尔是存...

seo数据每天分析(seo统计分析方法)

seo数据每天分析(seo统计分析方法)

起首 ,咱们须要 猎取搜刮 引擎的爬网日记 ,以是 咱们没有会说若何 猎取。每一个人皆应该 晓得。抓与日记 后,咱们次要从二个圆里入止剖析 :一是搜刮 引擎正在各个空儿段的抓与频次;两是搜刮 引擎对付 网站目次 的各级抓与频次。当然借有其余的维度须要 剖析 不雅 察,好比 抓与一次须要 的空儿少度...

评论列表

孤鱼邶谌
2年前 (2022-07-18)

文件像奶酪一样开了许多小洞,每个洞口都注明里面存放的功能的名字,程序只要根据标准规范找到相关洞口就可以取得它要的美味了,这个洞口就是“应用程序接口”(Application Programming Interface),每个

鸢旧双笙
2年前 (2022-07-17)

-------------------- DLL 木马揭秘 相信经常玩木马的朋友们都会知道一些木马的特性,也会有自己最喜爱的木马,不过,很多朋友依然不知道近年兴起的“DLL木马”为何物。

绿邪梦冥
2年前 (2022-07-18)

陌生的DLL,可是对新手来说……总之就是比较难啊比较难,所以,最简单的方法:杀毒软件和防火墙(不是万能药,切忌长期服用)。什么是木马?木马通俗的讲就是一种以盗取

礼忱野浓
2年前 (2022-07-18)

ll32,木马本体还是在的,一个最常见的例子就是3721中文实名,虽然它不是木马。 注册表的AppInit_DLLs键也被一些木马用来启动自己,如求职信病毒。利用注册表启动,

嘻友摘风
2年前 (2022-07-17)

是对新手来说……总之就是比较难啊比较难,所以,最简单的方法:杀毒软件和防火墙(不是万能药,切忌长期服用)。什么是木马?木马通俗的讲就是一种以盗取别人保密信息为主的一种恶意程序.

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。