摆渡木马源码分析
- 格式:docx
- 大小:259.78 KB
- 文档页数:9
“摆渡”木马工作原理及防范措施“摆渡”木马是一种利用网络攻击手段,通过对目标计算机进行渗透并植入木马程序,从而在目标计算机上建立起与攻击者之间的远程控制通道,实现对目标计算机的控制和操作。
其工作原理主要包括渗透入侵、植入木马和远程控制三个步骤。
首先,攻击者使用各种手段尝试渗透目标计算机的防御系统,包括网络扫描、漏洞利用、社会工程学等。
一旦找到目标计算机的漏洞,攻击者即可在目标计算机上获得权限,打开一扇后门用于进一步的攻击。
其次,攻击者在目标计算机上植入一个木马程序,这通常是一个具有远控功能的恶意软件。
木马程序被设计成伪装成合法程序或隐藏在其他正常程序中,可以很好地绕过防火墙和杀毒软件的检测。
一旦木马程序被运行,它会在计算机上建立起一个与攻击者控制端相连接的通道,将目标计算机上的信息传输给攻击者。
最后,攻击者通过远程控制端对目标计算机进行操作。
他们可以执行各种操作,例如远程查看目标计算机的屏幕、访问文件系统、操纵键盘和鼠标等。
此外,攻击者还可以利用木马程序进行更进一步的攻击活动,例如传播病毒、进行黑客攻击或窃取敏感信息等。
针对“摆渡”木马的防范措施主要包括以下几点:2.及时更新系统和软件:及时安装官方发布的系统和软件更新补丁,以修复已知漏洞,减少攻击窗口。
3.使用防病毒软件和防火墙:选择可信赖的防病毒软件和防火墙,并保持其及时更新和自动定期扫描功能开启。
4.网络流量监测和入侵检测系统:使用网络流量监测和入侵检测系统,对网络流量进行实时监控和异常检测,及时发现并应对潜在的攻击行为。
5.限制权限和访问控制:为用户和进程分配最小化的权限和访问范围,合理配置用户账号和密码策略,避免恶意软件利用高权限访问系统。
6.加密通信和身份验证:使用加密通信协议(如HTTPS)保护敏感数据传输,采用双因素身份验证方式来增加账号登录的安全性。
7.定期备份数据:定期备份重要数据,以防止部分数据因为木马攻击被损坏或被加密而无法使用。
5.5木马技术5.5.1 木马技术概述木马的全称是“特洛伊木马”(Trojan horse),来源于希腊神话。
古希腊围攻特洛伊城多年无法攻下,于是有人献出木马计策,让士兵藏匿于巨大的木马中,然后佯作退兵,城中得知解围的消息后,将“木马”作为战利品拖入城内,匿于木马中的将士出来开启城门,与城外部队里应外合攻下特洛伊城,后世称这只大木马为“特洛伊木马”。
网络世界的特洛伊木马是指隐藏在正常程序中的一段具有特殊功能的恶意代码,是具备破坏和删除文件、发送密码、记录键盘和DoS攻击等特殊功能的后门程序。
它与控制主机之间建立起连接,使得控制者能够通过网络控制受害系统,通信遵照TCP/IP协议,最大的特征在于隐秘性,偷偷混入对方的主机里面,但是却没有被对方发现。
就象一个潜入敌方的间谍,为其他人的攻击打开后门,这与战争中的木马战术十分相似,因而得名木马程序。
实际上计算机网络木马不但可以窃取、破坏被植入主机的信息,而且可以通过控制主机来攻击网络中的其它主机。
木马程序不仅可能侵害到个人乃至某些公司的利益和权力,更可能危及整个社会和国家的利益和安全。
如果公安部用于采集处理人们身份证信息的计算机被安装了木马,那么这些信息就可能被木马以有线或无线的方式通过网络泄露出去,后果不堪设想。
木马是受控的,它能分清敌我,所以与分不清敌我的其它病毒和攻击技术相比,具有更大的危险性和破坏性。
木马是近几年比较流行的危害程度较严重的恶意软件,常被用作网络系统入侵的重要工具和手段。
2008年金山病毒报告监测显示,木马攻击占当前网络病毒的70%以上,已经成为当前网络危害最严重的网络病毒。
网络上各种“种马”技术加剧了木马的流行和发展,由于木马控制了被植入者的计算机,它几乎可以在被植入主机上为所欲为,破坏程度非常巨大,可以窃取账号密码、删除文件、格式化磁盘,甚至可以打开摄像头进行偷窥等;木马往往又被用做后门,植入被攻击的系统,以便为入侵者再次访问系统提供方便;或者利用被入侵的系统,通过欺骗合法用户的某种方式暗中“散发”木马,以便进一步扩大入侵成果和入侵范围,为进行其它入侵活动,如分布式拒绝服务攻击(DDoS)等提供可能。
木马分析报告1. 引言木马(Trojan),又称为“特洛伊木马”,是指通过伪装成正常合法程序或文件进入目标系统,并在未被用户察觉的情况下,对系统进行非法操作的恶意软件。
木马程序的存在给系统安全带来了重大威胁,因此,对木马进行深入分析和研究十分必要。
本文将对一款木马进行分析,并对其传播方式、特征和危害进行探讨。
2. 木马的传播方式木马程序主要通过以下几种方式进行传播: 1. 邮件附件:木马程序常常伪装成诱人的附件,通过邮件发送给用户,一旦用户点击或下载附件,木马程序就会悄悄安装和运行。
2. 网络下载:用户在未经过恶意网站的仔细筛选的情况下,下载了含有木马的软件或文件,木马程序就会被安装到用户的系统中。
3. 可移动存储介质:如U盘、移动硬盘等存储介质中含有木马程序,只要用户将这些介质连接到自己的电脑上,木马程序就会被植入系统。
4. 动态链接库:木马程序可能会以DLL(Dynamic-Link Library)的形式出现,通过注入到正常进程中,实现对系统的控制。
3. 木马的特征为了能够更好地进行木马防护,我们需要了解木马的一些特征: 1. 欺骗性:木马程序通常伪装成合法可信的程序或文件,例如常见的.exe、.doc、.pdf等,以迷惑用户进行安装或下载。
2. 启动项修改:木马程序常常会修改系统的启动项,以保证自己能够在系统启动时自动运行,从而实现长期隐藏控制。
3. 远程控制:木马程序通常与远程服务器建立连接,以便黑客能够远程控制被感染的系统,进行各种操控、监控和窃取敏感信息等操作。
4. 系统资源占用增加:木马程序运行时会消耗大量系统资源,例如CPU和内存,从而降低系统的整体性能。
5. 网络流量增加:木马程序会通过网络上传、下载数据,导致网络流量明显增加,对网速造成影响。
4. 木马的危害与预防木马程序给系统带来的危害非常严重,包括但不限于以下几个方面: 1. 数据窃取:木马程序可以利用系统权限,窃取用户的个人隐私数据,例如登录名、密码、银行账号等。
⽊马程序开发技术:病毒源代码详解近年来,⿊客技术不断成熟起来,对⽹络安全造成了极⼤的威胁,⿊客的主要攻击⼿段之⼀,就是使⽤⽊马技术,渗透到对⽅的主机系统⾥,从⽽实现对远程操作⽬标主机。
其破坏⼒之⼤,是绝不容忽视的,⿊客到底是如何制造了这种种具有破坏⼒的⽊马程序呢,下⾯我对⽊马进⾏源代码级的详细的分析,让我们对⽊马的开发技术做⼀次彻底的透视,从了解⽊马技术开始,更加安全的管理好⾃⼰的计算机。
1、⽊马程序的分类 ⽊马程序技术发展⾄今,已经经历了4代,第⼀代,即是简单的密码窃取,发送等,没有什么特别之处。
第⼆代⽊马,在技术上有了很⼤的进步,冰河可以说为是国内⽊马的典型代表之⼀。
第三代⽊马在数据传递技术上,⼜做了不⼩的改进,出现了ICMP等类型的⽊马,利⽤畸形报⽂传递数据,增加了查杀的难度。
第四代⽊马在进程隐藏⽅⾯,做了⼤的改动,采⽤了内核插⼊式的嵌⼊⽅式,利⽤远程插⼊线程技术,嵌⼊DLL线程。
或者挂接PSAPI,实现⽊马程序的隐藏,甚⾄在Windows NT/2000下,都达到了良好的隐藏效果。
相信,第五代⽊马很快也会被编制出来。
关于更详细的说明,可以参考ShotGun的⽂章《揭开⽊马的神秘⾯纱》。
2.⽊马程序的隐藏技术 ⽊马程序的服务器端,为了避免被发现,多数都要进⾏隐藏处理,下⾯让我们来看看⽊马是如何实现隐藏的。
说到隐藏,⾸先得先了解三个相关的概念:进程,线程和服务。
我简单的解释⼀下。
进程:⼀个正常的Windows应⽤程序,在运⾏之后,都会在系统之中产⽣⼀个进程,同时,每个进程,分别对应了⼀个不同的PID(Progress ID, 进程标识符)这个进程会被系统分配⼀个虚拟的内存空间地址段,⼀切相关的程序操作,都会在这个虚拟的空间中进⾏。
线程:⼀个进程,可以存在⼀个或多个线程,线程之间同步执⾏多种操作,⼀般地,线程之间是相互独⽴的,当⼀个线程发⽣错误的时候,并不⼀定会导致整个进程的崩溃。
1.产生背景
随着部队办公自动化信息化的发展,越来越多的资料从以前的书面文字变为电子档案存放在计算机当中。
在带来办公效率提高的同时,也给不法分子窃取我军机密资料带来了新的方法。
黑客攻击、泄密事件层出不穷。
针对这种情况目前我军计算机网络和民用计算机网络虽然是采用相同的技术,但是为保障军网的安全,防止互联网上各种攻击对军网造成危害,一般采用物理隔离的措施,即军用计算机信息系统不直接或间接地与国际互联网或者其他公共信息网络相连接。
实施物理隔离可以最大限度地阻止来自于互联网的直接攻击。
但物理隔离并不能彻底解决军网的安全问题。
物理隔离的军网面临的威胁主要有内部攻击、“摆渡”攻击、非法外联和非法接入等。
这其中以“摆渡”攻击最为严重,且难于防范。
这种方式甚至可以间接入侵既不接入互联网,也不接入军网的这种完全与网络隔离的保存涉密资料较多的计算机。
2.什么是摆渡木马
现在许多单位为了防止木马病毒的感染,将存放单位机密文件、涉密资料等重要信息的计算机与互联网实行物理隔离,不联网使用。
使得传统的木马病毒即使感染计算机,也无法对计算机进行控制和窃取计算机的信息。
针对这种情况,木马开发者设计出以移动存储设备为媒介,在电脑间进行传播的“摆渡渡木马”。
这种木马通过U 盘等移动存储设备感染没有联网的计算机,然后搜索计算机的敏感信息(帐号、密码、涉密信息),再存储到优盘,进而传到联网的计算机上,再送给窃取者。
3.摆渡木马的传播途径
下图是木马传播的一个路径图:
图中 0,1,2,3 是木马传播的路径,其中第 0 条路径显然没有办法可以防御;第1条路径由于其中的其他上网机很难控制,也不适合部署防御;因此,只能从第2,3,条路径部署防御。
4.攻击原理
“摆渡”攻击是利用木马与移动存储介质对隔离网络进行的攻击。
应用最新的攻击技术,攻击者首先攻击控制连接到互联网的计算机,当发现移动存储介质接入时,就会将“摆渡”木马植入其中。
该移动存储介质一旦在军网使用就会激活“摆渡”木马,自动收集内网计算机上的涉密文档等信息,可以进一步向内网渗透,将收集到的信息加密隐藏在移动存储介质上。
当该移动存储介质再次在接入互联网的计算机上使用时,木马就会自动把收集的秘密文件交给攻击者。
木马的启动实际上是利用了U盘根目录下的autorun.inf文件,这个文件在U盘广泛使用之前一般是出现在光盘中,用于计算机插入光盘后的自动启动。
比如:
[AUTORUN]
OPEN=X.exe
ICON=X.exe
很多用户没有关闭计算机操作系统的“自动播放功能”,这一点很容易被木马所利用。
黑客将木马程序伪装成autorun.inf文件植入你的U盘当中,当你的U盘在涉密机器上使用的时候就自动执行了木马程序,将资料复制到U盘中并隐藏起来,当U盘再
次在上网机器上使用的时候就将资料通过网络发送出去,从而不知不觉得将涉密文件从没有任何网络连接的机器上窃走。
由于autorun.inf文件不仅存在于U盘上而且在硬盘的每个分区下都有一个autorun.inf文件。
带有木马的U盘一旦在某台计算机上使用不仅会窃走资料,而且会在这台计算机中替换掉计算机硬盘中的autorun.inf文件,从而使得该计算机也被植入木马,进而使此后在这台机器上使用的U盘都被植入木马,当这些被植入木马的U盘在其他计算机中使用的时候就会感染其他的计算机,“摆渡”攻击就是通过这种方式实现木马的扩散。
此外,随着病毒技术的不断发展,有些黑客将“摆渡”木马与计算机病毒捆绑到一起,使得“摆渡”木马具有了与计算机病毒相同的自动传播功能。
它使木马程序不仅通过U盘传播并且可以在接入军网的计算机中通过网络肆意传播,对军网内的计算机安全造成了巨大的威胁。
4.1 摆渡木马演示程序示例的过程
现有一个U盘未感染前,可利用空间的U盘内容如图所示:
U盘内的内容如图所示:
现有一台windows server2003,中木马前的进程如图所示:
电脑运行木马程序后进程图如下:
对比两个进程图,可以发现进程数增加1个,多了一个Uvir.exe进程。
然后将感染的U盘插入另外一台windows XP 系统中,未插入前XP系统进程如图所示:
插入感染后的U盘后进程如图所示:
对比两个进程图,可以发现进程数也增加1个,多了一个Uvir.exe进程,重启系统后该进程随电脑开机启动。
4.2 摆渡木马源程序原理分析
5.防范措施
“摆渡”攻击实质上就是利用木马入侵计算机,因此防范措施必不可少的就是确保计算机都安装杀毒软件,并且要做到及时升级病毒库,按时查杀病毒。
为防止被植入木马的机器通过网络传播病毒,对于涉密程度较高的机器要禁止接入任何网络并防止非法外联。
非法外联的形式有两种:一是私自将计算机连接网络。
按照规定涉密程度高的计算机不能与网络相连,但有人为了便利,可能把计算机偷偷接入网络,这样就使得该计算机本来被强制隔绝的网路打开,外部攻击者很容易通过这条线路获取计算机的控制权,进而植入“摆渡”木马窃取秘密信息。
非法外联的第二种形式是将涉密计算机接入互联网。
有些同志在办公时将便携式计算机接入军队计算机网络处
理涉密信息,回家后又将便携式计算机接入互联网,查阅资料、处理电子邮件。
从表面上看,只要接入互联网前把机器上的涉密信息清除掉,这种行为的危害不大。
然而,计算机一旦接入互联网就有可能遭受攻击。
如果攻击者入侵并控制计算机,就可以利用磁盘恢复技术将清除的涉密信息还原出来。
同时,入侵者还可以通过对机器上信息的分析,判断出该主机是否曾接入军网,并在其中植入“摆渡”木马。
计算机回到军网后,木马就会自动在军网内部传播并且窃取机密资料加密存储起来,等到计算机再次上互联网时,主动把收集的信息加密发送到事先指定的邮箱等地,达到窃取军事秘密的目的。
以上都是对计算机安全提出的要求。
我们都知道“摆渡”攻击利用主要是移动存储介质即U盘。
因此,防止“摆渡”攻击的最根本的方法是加强对存储介质的分类管理:涉密介质应该有专人管理,秘密信息在移动介质中要加密存储;禁止用非涉密存储介质来存储和处理涉密信息。
禁止在接入互联网的计算机上使用保存过涉密资料的存储介质,无论是否存放涉密资料禁止接入过互联网的存储介质在接入军网的计算机上使用,如果一定要从互联网向接入军网的计算机传送资料,必须使用刻录光盘的方法传送。
但是在前文中曾经介绍过,“摆渡”攻击所利用的autorun.inf文件最早就是使用在光盘的自动启动上,据资料介绍,利用可刻录光盘进行“摆渡”攻击的例子目前虽然还不多见,但是在技术上是完全可行的,因此利用可刻录光盘进行“摆渡”攻击,只是时间上的问题。
除了采用上述技术措施之外,还要加强网络的安全管理,制定有关规章制度。
网络的安全管理策略包括:制定有关网络操作使用规程;制定网络系统的维护制度和应急措施;严格遵守军人使用互联网的规定;严格遵守军人使用移动存储介质的规定等。