Evo. G Tech Team Forum
Welcome to Evo. G Tech Team Forum. We have moved to a new website : www.evogtechteam.com

Thanks you.

by Evo. G Tech Team Management.

【转载】网络防黑之木马篇

View previous topic View next topic Go down

【转载】网络防黑之木马篇

Post by cyjian on December 12th 2014, 10:02

特洛伊[You must be registered and logged in to see this link.](以下简称[You must be registered and logged in to see this link.]),英文叫做“Trojan house”,其名称取自希腊神话的特洛伊木马记,它是一种基于远程控制的工具。在[You must be registered and logged in to see this link.]进行的各种攻击 行为中,木马都起到了开路先锋的作用。
一、木马的危害
相信木马对于众多网民来说不算陌生。它是一种远程控制工具,以简便、易行、有效而深受广大[You must be registered and logged in to see this link.]青睐。一台电 脑一旦中上木马,它就变成了一台傀儡机,对方可以在你的电脑上上传下载文件,偷窥你的私人文件,偷取你的各 种密码及口令信息……中了木马你的一切秘密都将暴露在别人面前,隐私?不复存在!
木马在黑客入侵中也是一种不可缺少的工具。就在去年的1028日,一个黑客入侵了美国微软的门户网站,而 网站的一些内部信息则是被一种叫做QAZ的木马传出去的。就是这小小的QAZ让庞大的微软丢尽 了颜面!
广大网民比较熟悉的木马当数国产软件冰河了。冰河是由黄鑫开发的免费软件,冰河面世后,以它简单的操作方法 和强大的控制能力令人胆寒,可以说是达到了谈色变的地步。
二、木马原理
特洛伊木马属于客户/服务模式。它分为两大部分,即客户端和服务端。其原理是一台主机提供服务(服务器),另一台主机接受服 务( 客户机),作为服务器的主机一般会打开一个默认的端口进行监听。如果有客户机向服务器的这一端口提出连接请 求,服务器上的相应程序就会自动运行,来应答客户机的请求。这个程序被称为守护进程。以大名鼎鼎的木马冰河 为例,被控制端可视为一台服务器,控制端则是一台客户机,服务端程序G_Server.exe是守护进程, G_Client.exe是客户端应用程序。
为进一步了解木马,我们来看看它们的隐藏方式,木马隐藏方法主要有以下几种:
1.)在任务栏里隐藏
这是最基本的。如果在windows的任务来历出现一个莫名其妙的图标,傻子都会明白怎么回事。在VB中, 只要把formViseble属性设置为FalseShowInTaskBar设为False程序就不 会出现在任务栏里了。
2.)在任务管理器里隐藏
查看正在运行的进程最简单的方法就是按下ctrl+alt+del时出现的任务管理器。如果你按下ctrl +alt+del后可以看见一个木马程序在运行,那么这肯定不是什么好的木马。所以,木马千方百计的伪装自 己,使自己不出现在任务管理器里。木马发现把自己设为系统服务就可以轻松的骗过去。因此希望通过按ct rl+alt+del发现木马是不大现实的。
3.)端口
一台机器由65536个端口,你会注意这么多端口么?而木马就很注意你的端口。如果你稍微留意一下,不难发 现,大多数木马使用的端口在1024以上,而且呈越来越大的趋势。当然也有占用1024以下端口的木马。但 这些端口是常用端口,占用这些端口可能会造成系统不正常。这样的话,木马就会很容易暴露。也许你知道一些木 马占用的端口,你或许会经常扫描这些端口,但现在的木马都提供端口修改功能,你有时间扫描65536个端口 么?
4.)木马的加载方式隐蔽
木马加载的方式可以说千奇百怪,无奇不有。但殊途同归,都为了达到一个共同的目的,那就是使你运行木马的服 务端程序。如果木马不加任何伪装。就告诉你这是木马,你会运行它才怪呢。而随着网站互动化进程的不断进步, 越来越多的东西可以成为木马的传播介质,JavaScriptVBScriptActiveXXLM ……..几乎www每一个新功能都会导致木马的快速进化。
5.)木马的命名
木马服务端程序的命名也有很大的学问。如果你不做任何修改的话,就使用原来的名字。谁不知道这是个木马程序 呢?所以木马的命名也是千奇百怪。不过大多是改为和系统文件名差不多的名字,如果你对系统文件不够了解,那 可就危险了。例如有的木马把名字改为window.exe,如果不告诉你这是木马的话,你敢删除么?还有的 就是更改一些后缀名,比如把dll改为dl等,你不仔细看的话,你会发现么?
6.)最新隐身技术
目前,除了以上所常用的隐身技术,又出现了一种更新、更隐蔽的方法。那就是修改虚拟设备驱动程序(vxd 或修改动态连接库(DLL)。这种方法与一般方法不同,它基本上摆脱了原有的木马模式监听端口,而采用替 代系统功能的方法(改写vxdDLL文件),木马会将修改后的DLL替换系统已知的DLL,并对所有的函 数调用进行过滤。对于常用的调用,使用函数转发器直接转发给被替换的系统DLL,对于一些事先约定好的特种 情况,DLL会执行一些相应的操作。实际上这样的木马多只是使用DLL进行监听,一旦发现控制端的连接请求 就激活自身,绑在一个进程上进行正常的木马操作。这样做的好处是没有增加新的文件,不需要打开新的端口,没 有新的进程,使用常规的方法监测不到它,在正常运行时木马几乎没有任何症状,而一旦木马的控制端向被控制端 发出特定的信息后,隐藏的程序就立即开始运作。
三、木马防范工具
防范木马可以使用防火墙软件和各种反黑软件,用它们筑起网上的马其诺防线,上网会安全许多。
网上防火墙软件很多,推荐使用天网防火墙个人版”.它是一款完全的免费的软件,安装成功后,它就变成一面 盾牌图表缩小到任务来的系统托盘里,并时刻监视黑客的一举一动,当有黑客入侵时,它就会自动报警,并显示入 侵者的IP地址。
用鼠标双击盾牌图标,就会弹出天网的控制台,控制台上有普通设置高级设置安全设置检测关于五个标签。单击普通设置标签,会看到有局域网安全设置和互联网安全设置两个窗口。我们可以 通过拖动滑块来分别设置他们的安全级别等级。在此建议普通用户选择”(关闭了所有的TCP端口服务,但 UDP端口服务还开放着,别人无法通过端口的漏洞来入侵,它阻挡了几乎所有的蓝屏攻击和信息泄漏问题,并且 不会影响普通[You must be registered and logged in to see this link.]软件的使用)
在控制台上点高级设置就可以手工选择是否取消[You must be registered and logged in to see this link.] ”“ICMP”“IGMP”“TCP监听“UDP监听“NETBIOS”这几个选项。如果上网后有人想连接你的电脑,天网防火墙会将其自动 拦截,并告警提示,同时在控制台的安全纪录里会将连接者的IP,协议,来源端口,防火墙采取的操作,时 间记录等攻击信息显示出来。
在控制台的检测关于标签里主要有安全漏洞的说明,防火墙软件的版本号、注册人的号码等信息。如果 你受到攻击想立刻断开网络,点一下控制台上的就可以了。
四、木马的查杀
木马的查杀,可以采用自动和手动两种方式。最简单的删除木马的方法是安装杀毒软件(自动),现在很多杀毒软 件能删除网络最猖獗的木马,建议安装金山毒霸或安全之星XP,它们在查杀木马方面很有一套!
由于杀毒软件的升级多数情况下慢于木马的出现,因此学会手工查杀非常必要。方法是:
1.)检查注册表
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsC urren VersionHKEY_CURRENT_USERSoftwareMicrosoftWindowsC urrentVersion下,所有以“Run”开头的键值名,其下有没有可疑的文件名。如果有,就需要删 除相应的键值,再删除相应的应用程序。
2.)检查启动组
木马们如果隐藏在启动组虽然不是十分隐蔽,但这里的确是自动加载运行的好场所,因此还是有木马喜欢在这里驻 留的。启动组对应的文件夹为:C:windowsstart menuprogramsstartup,在注册表中的位置:HKEY_CURRENT_USERSoft wareMicrosoftWindowsCurrentVersionExplorerShell
Folders Startup="C:windowsstart menuprogramsstartup"
。要注意经常检查这两个地方哦!
3.)Win.ini以及System.ini也是木马们喜欢的隐蔽场所,要注意这些地方
比方说,Win.ini[Windows] 节下的loadrun后面在正常情况下是没有跟什么程序的,如果有了那就要小心了,看看是什么;在Sy stem.ini[boot]小节的Shell=Explorer.exe 后面也是加载木马的好场所,因此也要注意这里了。当你看到变成这样:Shell=Explorer.exe wind0ws.exe,请注意那个wind0ws.exe很有可能就是木马服务端程序!赶快检查吧。
4.)对于下面所列文件也要勤加检查,木马们也很可能隐藏在那里
C:windowswinstart.bat
C:windowswininit.iniAutoexe c.bat
5.)如果是EXE文件启动,那么运行这个程序,看木马是否被装入内存,端口是否打开。如果是的话,则说明 要么是该文件启动木马程序,要么是该文件捆绑了木马程序,只好再找一个这样的程序,重新安装一 下了。
6.)万变不离其宗,木马启动都有一个方式,它只是在一个特定的情况下启动
所以,平时多注意一下你的端口,查看一下正在运行的程序,用此来监测大部分木马应该没问题的。
只要我们能够提高自身的素质,加强意识,远离木马是完全可能的,没准你也能成为木马查 杀高手呢

cyjian
Spammer
Spammer

Posts : 211
Points : 25595
Reputation : 0
Join date : 2014-06-18

View user profile

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum