冰刃杀毒工具使用实验(29)

实验目的
(1)学习冰刃的基本功能;

(2)掌握冰刃的基本使用方法;

预备知识
      windows操作系统的基本知识,例如:进程、网络、服务和文件等的了解。

      冰刃是一款广受好评的ARK工具。ARK工具全称为Anti Rootkit工具,可以理解为辅助杀毒工具,在具有一定操作系统知识后,完全可以利用该工具手动杀毒!冰刃适用于Windows 2000/XP/2003 操作系统,界面虽然看起来比较的粗糙,但是其内部功能是十分强大,用于查探系统中的幕后黑手—木马后门,并作出处理。一般都可轻而易举地隐藏进程、端口、注册表、文件信息,一般的工具根本无法发现这些 "幕后黑手"。目前最新版本为1.22。

实验环境
Windows XP SP3 操作系统(最好是虚拟机环境)。

实验内容和步骤
打开 Windows XP SP3虚拟机,运行桌面上的冰刃软件。

任务一:了解程序主界面
      打开软件,显示在系统任务栏或软件标题栏的都只是一串随机字“abv12D840C”,而不是常见的窗口名,这是IceSword自我保护的方式之一:随机字串标题栏。每次打开出现的字串都是随机生成,这样那些通过标题栏来关闭程序的病毒木马就无用了。
     
      文件菜单里面有个设置创建进线程规则的选项,可以看看。

任务二:了解进程管理模块
      点击窗口左侧的“进程”,查看系统当前进程。显示为红色的为隐藏进程,系统默认是没有的(系统自带的“任务管理器”是看不到的,有时另一款功能强大的进程查看软件Process Explorer也无法查到),因此红色项应全部结束(当然主程序IceSword.exe除外)。
     
      按Ctrl键选择多个项目,然后再点开右键菜单中的“结束进程”,可一次搞定所有需结束的进程。记录源文件地址,到时候一并删除。

      IceSword可结束除Idle进程、System进程、csrss进程这三个进程外的所有进程,这一点,很多同类软件是做不到的。但是有些进程也不是随便可以结束的,如系统的winlogon.exe进程,一旦杀掉后系统就崩溃了。

      很多木马程序都喜欢插入explorer.exe,来执行需要的操作,对于这些插入的DLL文件怎么办呢,选中explorer.exe进程,然后点右键菜单中的“模块信息”,会看到所嵌入进程的所有DLL文件,找到病毒模块,点击卸载即可结束掉这个DLL,如果病毒程序比较厉害可能无法卸载,强制解除就起了作用,一般的DLL包括系统DLL都可以强制解除掉,所以慎用这个功能。此外,进程里还有其他功能,如强制结束线程,包括右键菜单中还有线程信息、内存读写等。

任务三:了解端口管理模块
      端口管理模块还可以知道哪些进程有联网行为,不过美中不足的是不能在这里结束相关进程,端口管理模块如下图所示。
   
      这里的连接状态大概分为:

      LISTEN:正在监听中,随时准备连接某一个目标

      SYN_SENT:客户端通过应用程序调用connect进行active open,于是客户端tcp发送一个SYN以请求建立一个连接,之后状态置为SYN_SENT

      SYN_RECV:服务端应发出ACK确认客户端的 SYN,同时自己向客户端发送一个SYN,之后状态置为SYN_RECV

      ESTABLISHED:代表一个打开的连接,双方可以进行或已经在数据交互了

      CLOSE_WAIT:连接正在准备跟对方断开

      TIME_WAIT:表示系统在等待对方的响应,让对方回复到底连还是不连

      CLOSING:比较少见

      CLOSED:连接被关闭

任务四:了解内核模块
      内核模块是加载到系统地址空间的PE模块,内核程序是通过ntkrnlpa.exe等程序启动,基本上是C:\windows\system32\drivers\下的驱动程序 *.sys文件,当然也有少部分C:\windows\system32\目录下的sys文件,仅有很少的几个dll文件。冰刃中的内核模块只能察看简单的内核信息,靠知识去分析正常和不正常的内核。
     
任务五:了解启动组模块
      和内核模块一样,只能查看,无法作任何处理。只显示以下几个地方的启动项目,不全面,可用冰刃的注册表删除可疑启动。

      注册表中,仅包括HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run两个项目。

      文件夹包括C:\Documents and Settings\您所使用的用户名称\「开始」菜单\程序\启动和C:\Documents and Settings\All Users\「开始」菜单\程序\启动

    
任务六:了解服务管理模块
      与windows自身提供的服务管理差不多,稍微多点功能:
     
      (1)显示隐藏服务

      服务中可以显示隐藏服务,用红色表示,和进程一样

      (2)修改服务状态(启动、停止等)

      打开服务,选中要进行操作的服务,按Ctrl键可以选择多个项目,在右键菜单里面选择要作的操作,比如停止、启动、暂停、恢复。

      (3)修改服务的启动类型(禁用、自动、手动)

      打开服务,选中要进行操作的服务,按Ctrl键可以选择多个项目,在右键菜单里面选择要作的操作,比如禁用、自动、手动。这个修改的是启动类型,所以修改后,不可能修改当前状态。

任务七:了解SPI模块
      SPI简单地说就是现实计算机目前所有的硬件接口和设备,同样也只能查看
     
任务八:了解BHO模块
       BHO为浏览器插件,浏览器的插件,很多软件安装完毕或者流氓软件都会在浏览器里驻足,过多的插件会给浏览器带来不稳定。不过冰刃只能查看。
     
任务九:了解SSDT模块
      SSDT即系统服务表,一些 "rootkit" 经常通过hook截获你系统的服务函数调用,以实现注册表、文件的隐藏。被修改的值以红色显示,不过,当然有些安全程序也会修改,如windows\\System32\\drivers\\klif.sys 就是卡巴斯基内核驱动.

     
任务十:了解消息钩子模块
      简单地说就是拦截各种系统命令的动作,比如我们右击删除一个文件,那么就会给系统发出一个“我要删除这个文件”的命令。收到后windows再转给系统中专门负责删除职能的那个人,由他去具体执行,而如果病毒采用了钩子,则会监视这些操作,将所有命令先经过自己手。如果发现删除命令的对象是自己,那么就把这个命令抛弃掉,如果是其他的就继续交给那个人来执行。不过并不是所有钩子都是病毒的杰作,安全软件基本都会有,如何辨别就需要对文件名字有一定了解或上网查阅。
    
任务十一:了解注册表管理模块
      冰刃对注册表有非常高的权限(管理员权限),可以看到某些系统注册表编辑器中不可见的项目,所以在进行操作的时候要有十足把握,不要因为错删、错改某些系统关键项目,使计算机系统崩溃。
     
任务十二:了解文件管理模块
      文件是一个浏览计算机所有文件的地方,可以看到任何隐藏的文件,对付无法删除的文件,也可以使用强制删除等特殊方法删除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
icesword1.22添加的小功能有:   1、进程栏里的模块搜索(Find Modules)   2、注册表栏里的搜索功能(Find、Find Next)   3、文件栏里的搜索功能,分别是ADS的枚举(包括或不包括子目录)、普通文件查找(Find Files)   上面是要求最多的,确实对查找恶意软件有帮助   4、BHO栏的删除、SSDT栏的恢复(Restore)   这项算是“鸡肋”项吧,可加可不加。   5、Advanced Scan:第三步的Scan Module提供给一些高级用户使用,一般用户不要随便restore,特别不要restore第一项显示为"-----"的条目,因为它们或是操作系统自己修改项、或是IceSword修改项,restore后会使系统崩溃或是IceSword不能正常工作。最早的IceSword也会自行restore一些内核执行体、文件系统的恶意inline hook,不过并未提示用户,现在觉得像SVV那样让高级用户自行分析可能会有帮助。另外里面的一些项会有重复(IAT hook与Inline modified hook),偷懒不检查了,重复restore并没有太大关系。还有扫描时不要做其它事,请耐心等待。   有朋友建议应该对找到的结果多做一些分析,判断出修改后代码的意义,这当然不错,不过要完美的结果工作很烦琐——比如我可以用一条指令跳转,也可以用十条或更多冗余指令做同样的工作——而目前没有时间完善,所以只有JMP/PUSH+RET的判断。提议下对高级用户可选的替代方案:记住修改的地址,使用进程栏里的“内存读写”中的“反汇编”功能,就先请用户人工分析一下吧,呵呵。   6、隐藏签名项(View- gt;Hide Signed Items)。在菜单中选中后对进程、模块列举、驱动、服务四栏有作用。要注意选中后刷新那四栏会很慢,要耐心等。运行过程中系统相关函数会主动连接外界以获取一些信息(比如去crl.microsoft.com获取证书吊销列表),一般来说,可以用防火墙禁之,所以选中后发现IS有连接也不必奇怪,M$搞的,呵呵。   7、其他就是内部核心功能的加强了,零零碎碎有挺多,就不细说了。使用时请观察下View- gt;Init State,有不是“OK”的说明初始化未完成,请report一下。   IceSword是一斩断黑手的利刃(所以取这土名,有点搞e,呵呵)。它适用于Windows 2000/XP/2003/Vista操作系统,用于查探系统中的幕后黑手(木马后门)并作出处理,当然使用它需要用户有一些操作系统的知识。
初级武器: 编号:001 名称:铁剑 购买钱数:100 攻击力:10 技能:猛击(造成额外伤害) 编号:002 名称:木棒 购买钱数:80 攻击力:8 技能:咆哮(使敌人失去一定的防御能力) 编号:003 名称:石斧 购买钱数:120 攻击力:12 技能:震荡(造成范围伤害) 编号:004 名称:钢爪 购买钱数:150 攻击力:15 技能:穿刺(无视部分敌人防御) 编号:005 名称:长枪 购买钱数:180 攻击力:18 技能:刺杀(对敌人造成高额伤害) 中级武器: 编号:006 名称:火枪 购买钱数:300 攻击力:30 技能:燃烧(对敌人造成火焰伤害) 编号:007 名称:雷锤 购买钱数:280 攻击力:28 技能:雷击(对敌人造成雷电伤害) 编号:008 名称:冰刃 购买钱数:320 攻击力:32 技能:冰冻(对敌人造成冰冻伤害) 编号:009 名称:毒匕首 购买钱数:350 攻击力:35 技能:中毒(使敌人中毒,持续造成伤害) 编号:010 名称:飞斧 购买钱数:380 攻击力:38 技能:回旋(攻击多个敌人) 编号:011 名称:魔杖 购买钱数:400 攻击力:40 技能:咒语(对敌人造成魔法伤害) 高级武器: 编号:012 名称:黄金剑 购买钱数:600 攻击力:60 技能1:猛击(造成额外伤害) 技能2:狂暴(提高攻击力) 编号:013 名称:龙骨弓 购买钱数:580 攻击力:58 技能1:穿透(无视敌人防御) 技能2:连射(攻击多个敌人) 编号:014 名称:神秘法杖 购买钱数:620 攻击力:62 技能1:咒语(对敌人造成魔法伤害) 技能2:召唤(召唤强力盟友) 终极武器: 编号:015 名称:圣剑 购买钱数:1000 攻击力:100 技能1:圣光(对敌人造成极高伤害) 技能2:神圣(提高攻击力并恢复生命值) 编号:016 名称:末日之刃 购买钱数:1200 攻击力:120 技能1:毁灭(造成范围极高伤害) 技能2:破甲(无视敌人防御,造成更高伤害)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jack-yyj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值