Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512790
  • 博文数量: 15
  • 博客积分: 8046
  • 博客等级: 中将
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-10 21:55
文章分类

全部博文(15)

文章存档

2011年(1)

2009年(1)

2008年(13)

我的朋友

分类: 网络与安全

2008-12-28 14:33:53

潜行篇(Windows,一个捉迷藏的大森林)

  木马并不是合法的网络服务程序,因此,它必须想尽一切办法隐藏自己,好在,Windows是一个捉迷藏的大森林!

  1、在任务栏中隐藏自己:

  这是最基本的了,如果连这个都做不到......(想象一下,如果Windows的任务栏里出现一个国际象棋中木马的图标...@#!#@...也太嚣张了吧!)

  在VB中,只要把formVisible属性设为False, ShowInTaskBar设为False, 程序就不会出现在任务栏中了。

  2、在任务管理器中隐形:

  在任务管理器中隐形,就是按下Ctrl+Alt+Del时看不见那个名字叫做木马的进程,这个有点难度,不过还是难不倒我们,将程序设为系统服务可以很轻松的伪装成比尔盖子的嫡系部队(Windows,我们和你是一家的,不要告诉别人我藏在哪儿...)

  在VB中如下的代码可以实现这一功能:

  Public Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long

  Public Declare Function GetCurrentProcessId Lib "kernel32" () As Long

  (以上为声明)

  Private Sub Form_Load()

  RegisterServiceProcess GetCurrentProcessId, 1 (注册系统服务)

  End Sub

  Private Sub Form_Unload()

  RegisterServiceProcess GetCurrentProcessId, 0 (取消系统服务)

  End Sub

  3、如何悄没声息地启动:

  你当然不会指望用户每次启动后点击木马图标来运行服务端,木马要做到的第二重要的事就是如何在每次用户启动时自动装载服务端(第一重要的是如何让对方中木马,嘿嘿,这部分的内容将在后面提到)

  Windows支持多种在系统启动时自动加载应用程序的方法(简直就像是为木马特别定做的)启动组、win.inisystem.ini、注册表等等都是木马藏身的好地方。冰河采用了多种方法确保你不能摆脱它。首先,冰河会在注册表的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunRUNSERVICE键值中加上了\kernl32.exe(是系统目录),其次如果你删除了这个键值,自以为得意地喝著茶的时候,冰河又阴魂不散地出现了...怎么回事?原来冰河的服务端会在c:\windows(这个会随你windows的安装目录变化而变化)下生成一个叫sysexplr.exe文件(太象超级解霸了,好毒呀,冰河!),这个文件是与文本文件相关联的,只要你打开文本(哪天不打开几次文本?),sysexplr.exe文件就会重新生成krnel32.exe, 然后你还是被冰河控制著。(冰河就是这样长期霸占著穷苦劳动人民宝贵的系统资源的,555555

  4、端口

  木马都会很注意自己的端口(你呢?你关心你的6万多个端口吗?),如果你留意的话,你就会发现,木马端口一般都在1000以上,而且呈越来越大的趋势(netspy1243....)这是因为,1000以下的端口是常用端口,占用这些端口可能会造成系统不正常,这样木马就会很容易暴露;而由于端口扫描是需要时间的(一个很快的端口扫描器在远程也需要大约二十分钟才能扫完所有的端口),故而使用诸如54321的端口会让你很难发现它。在文章的末尾我给大家转贴了一个常见木马的端口表,你就对著这个表去查吧(不过,值得提醒的是,冰河及很多比较新的木马都提供端口修改功能,所以,实际上木马能以任意端口出现)

  5.最新的隐身技术

  目前,除了冰河使用的隐身技术外,更新、更隐蔽的方法已经出现,那就是-驱动程序及动态链接库技术(冰河3.0会采用这种方法吗?)。

  驱动程序及动态链接库技术和一般的木马不同,它基本上摆脱了原有的木马模式-监听端口,而采用替代系统功能的方法(改写驱动程序或动态链接库)。这样做的结果是:系统中没有增加新的文件(所以不能用扫描的方法查杀)、不需要打开新的端口(所以不能用端口监视的方法查杀)、没有新的进程(所以使用进程查看的方法发现不了它,也不能用kill进程的方法终止它的运行)。在正常运行时木马几乎没有任何的症状,而一旦木马的控制端向被控端发出特定的信息后,隐藏的程序就立即开始运作......

  事实上,我已经看到过几个这样类型的木马,其中就有通过改写vxd文件建立隐藏共享的木马...(江湖上又将掀起新的波浪)
阅读(1313) | 评论(1) | 转发(0) |
0

上一篇:冰河之控制篇

下一篇:冰河之狡诈篇

给主人留下些什么吧!~~

shadow23042009-01-16 15:51:02

[url=http://www.shopping-field.com]Buy LV handbags[/url] [url=http://www.shopping-field.com]Cheap chanel handbag[/url] [url=http://www.shopping-field.com]sell LV handbags[/url] [url=http://www.shopping-field.com]Juicy handbags[/url] [url=http://www.shopping-field.com]Gucci handbags[/url] [url=http://www.shopping-field.com]Fendi handbag[/url] [url=http://www.shopping-field.com]Coach wallet[/url] [url=http://www.shopping-field.com]cheap D&G handbag[/url] [url=http://www.shopping-fiel