目前网络上最猖獗的病毒估计非木马程序莫数了,特别是在过去的2004年木马程序的攻击性也有了很大的加强,在进程隐藏方面,做了较大的改动,不再采用独立的EXE可执行文件形式,而是改为内核嵌入方式、远程线程插入技术、挂接PSAPI等,这些木马也是目前最难对付的。本期就教你查找和清除线程插入式木马。

  操作步骤:

  1、通过自动运行机制查木马

  一说到查找木马,许多人马上就会想到通过木马的启动项来寻找“蛛丝马迹”,具体的地方一般有以下几处:

  1)注册表启动项:

  在“开始/运行”中输入“regedit.exe”打开注册表编辑器,依次展开[HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersion]和[HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersion],查看下面所有以"Run"开头的项,其下是否有新增的和可疑的键值,也可以通过键值所指向的文件路径来判断,是新安装的软件还是木马程序。
另外[HKEY LOCAL MACHINESoftwareclassesexefileshellopencommand]键值也可能用来加载木马,比如把键值修改为“X:windowssystemABC.exe "%1"%”。

  2)系统服务

  有些木马是通过添加服务项来实现自启动的,大家可以打开注册表编辑器,在[HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersionRunservices]下查找可疑键值,并在[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices]下查看的可疑主键。

  然后禁用或删除木马添加的服务项:在“运行”中输入“Services.msc”打开服务设置窗口,里面显示了系统中所有的服务项及其状态、启动类型和登录性质等信息。找到木马所启动的服务,双击打开它,把启动类型改为“已禁用”,确定后退出。也可以通过注册表进行修改,依次展开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices服务显示名称”键,在右边窗格中找到二进制值“Start”,修改它的数值数,“2”表示自动,“3”表示手动,而“4”表示已禁用。当然最好直接删除整个主键,平时可以通过注册表导出功能,备份这些键值以便随时对照。

  3)开始菜单启动组

  现在的木马大多不再通过启动菜单进行随机启动,但是也不可掉以轻心。如果发现在“开始/程序/启动”中有新增的项,可以右击它选择“查找目标”到文件的目录下查看一下,如果文件路径为系统目录就要多加小心了。也可以在注册表中直接查看,它的位置为[HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionExplorerShell Folders],键名为Startup。

  4)系统INI文件Win.ini和System.ini

  系统INI文件Win.ini和System.ini里也是木马喜欢隐蔽的场所。选择“开始/运行”,输入“msconfig”调出系统配置实用程序,检查Win.ini的[Windows]小节下的load和run字段后面有没有什么可疑程序,一般情况下“=”后面是空白的;还有在System.ini的[boot]小节中的Shell=Explorer.exe后面也要进行检查。

  5)批处理文件

  如果你使用的是WIN 9X系统,C盘根目录下“AUTOEXEC.BAT”和WINDOWS目录下的“WinStart.bat”两个批处理文件也要看一下,里面的命令一般由安装的软件自动生成,在系统默认会将它们自动加载。在批处理文件语句前加上“echo off”,启动时就只显示命令的执行结果,而不显示命令的本身;如果再在前面加一个“@”字符就不会出现任何提示,以前的很多木马都通过此方法运行。
2、通过文件对比查木马

  最近新出现的一种木马。它的主程序成功加载后,会将自身做为线程插入到系统进程SPOOLSV.EXE中,然后删除系统目录中的病毒文件和病毒在注册表中的启动项,以使反病毒软件和用户难以查觉,然后它会监视用户是否在进行关机和重启等操作,如果有,它就在系统关闭之前重新创建病毒文件和注册表启动项。下面的几招可以让它现出原形(下面均以Win XP系统为例):

  1)对照备份的常用进程

  大家平时可以先备份一份进程列表,以便随时进行对比查找可疑进程。方法如下:开机后在进行其他操作之前即开始备份,这样可以防止其他程序加载进程。在运行中输入“cmd”,然后输入“tasklist /svc >X:processlist.txt”(提示:不包括引号,参数前要留空格,后面为文件保存路径)回车。这个命令可以显示应用程序和本地或远程系统上运行的相关任务/进程的列表。输入“tasklist /?”可以显示该命令的其它参数。

  2)对照备份的系统DLL文件列表

  对于没有独立进程的DLL木马怎么办吗?既然木马打的是DLL文件的主意,我们可以从这些文件下手,一般系统DLL文件都保存在system32文件夹下,我们可以对该目录下的DLL文件名等信息作一个列表,打开命令行窗口,利用CD命令进入system32目录,然后输入“dir *.dll>X:listdll.txt”敲回车,这样所有的DLL文件名都被记录到listdll.txt文件中。日后如果怀疑有木马侵入,可以再利用上面的方法备份一份文件列表“listdll2.txt”,然后利用“UltraEdit”等文本编辑工具进行对比;或者在命令行窗口进入文件保存目录,输入“fc listdll.txt listdll2.txt”,这样就可以轻松发现那些发生更改和新增的DLL文件,进而判断是否为木马文件。

  3)对照已加载模块

  频繁安装软件会使system32目录中的文件发生较大变化,这时可以利用对照已加载模块的方法来缩小查找范围。在“开始/运行”中输入“msinfo32.exe”打开 “系统信息”,展开“软件环境/加载的模块”,然后选择“文件/导出”把它备份成文本文件,需要时再备份一个进行对比即可。

  4)查看可疑端口

  所有的木马只要进行连接,接收/发送数据则必然会打开端口,DLL木马也不例外,这里我们使用netstat命令查看开启的端口。我们在命令行窗口中输入“netstat -an”显示出显示所有的连接和侦听端口。Proto是指连接使用的协议名称,Local Address是本地计算机的IP地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的IP地址和端口号,State则是表明TCP连接的状态。Windows XP所带的netstat命令比以前的版本多了一个-O参数,使用这个参数就可以把端口与进程对应起来。输入“netstat /?”可以显示该命令的其它参数。

  接着我们可以通过分析所打开的端口,将范围缩小到具体的进程上,然后使用进程分析软件,例如《Windows优化大师》目录下的WinProcess.exe程序,来查找嵌入其中的木马程序。有些木马会通过端口劫持或者端口重用的方法来进行通信的,一般它们会选择139、80等常用端口,所以大家分析时要多加注意。也可以利用网络嗅探软件(如:Commview)来了解打开的端口到底在传输些什么数据。

==============================================

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-125100/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-125100/

查找与清除线程插入式木马(转)相关推荐

  1. Python内置模块bisect(二分查找实现和快速插入有序序列)

    文章目录 1 概述 2 查找 3 插入 4 补充 1 概述 这是一个免费的二分查找实现和快速插入有序序列的工具.也就是说,你可以使用: import bisect bisect.insort(list ...

  2. 插入始终是1_插入式电磁流量计特点与应用

    一.本文引言 首先,插入式电磁流量计是电磁流量计中的一种安装类型,电磁流量计的安装方式有多种,包括法兰式安装,螺纹安装,卡箍式安装,插入式安装等四种类型,法兰式安装是常见普遍都在使用的安装方式,螺纹连 ...

  3. Java编号姓名元宝数密码,通过my Eclipse控制台向数据库(SQL2008)中查找、删除、插入信息...

    通过my Eclipse控制台向数据库(SQL2008)中查找.删除.插入信息如果编译程序有什么错误还望大家多多指正代码执行所需数据库.架包及java源文件已上传至文件 文件名 SQl_JDBC.zi ...

  4. 关于线程插入函数如何用的问题

    关于线程插入函数如何用的问题 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_200612071826 ...

  5. 插入始终是1_插入式电磁流量计的安装说明

    1.安装环境的选择 (1)应尽量远离具有强酚水场的设备,如大电机.大变压器等: (2)安装场所不应有强烈的震动,管道固定牢靠,环境温度应变化不大: (3)安装环境应便于安装和维护. 2.安装位置的选择 ...

  6. insert into 插入空值_常州插入式涡轮流量计旋进旋涡流量计价格-玮偌自控系统...

    超声波多普勒流量计指示被测流量和(或)在选定的时间间隔内流体总量的仪表.简单来说就是用于测量管道或明渠中流体流量的一种仪表. 介绍了超声波流量计的基本测量原理.从实际出发,概括了外夹式ZCL-15A型 ...

  7. 【考研英语-基础-长难句分析】特殊结构_分裂结构【插入式_同位语 插入语 状从 非限定从-从句后移式】

    文章目录: 一:插入式的分裂结构[重点] 二:从句后移式的分裂结构 三:练习

  8. 插入式CAN总线隔离适配器LCAN-Opto在高空作业平台上隔离干扰、调理信号的应用案例介绍

    伴随着高空作业平台的普及,电驱的高空作业平台运用越来越广泛. 与油驱相比,电驱更节能环保,但是电驱的高空作业平台,受电池干扰很大,进而影响控制器的信号,容易打坏设备.解决干扰问题,加强CAN隔离效果, ...

  9. 插入式隔离器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

    本文研究全球与中国市场插入式隔离器的发展现状及未来发展趋势,分别从生产和消费的角度分析插入式隔离器的主要生产地区.主要消费地区以及主要的生产商.重点分析全球与中国市场的主要厂商产品特点.产品规格.不同 ...

  10. CAN总线隔离器 插入式CAN总线隔离器

    LCAN-Optoadapter是一款插入式CAN总线隔离适配器,完全的硬件逻辑设计,具有2路CAN通道,每个通道采用金升阳电源模块和信号隔离芯片实现1000VDC电气隔离,每个通道独立隔离.具有优秀 ...

最新文章

  1. arima模型matlab代码_PSTR面板平滑转换模型简介(附Matlab代码分享)
  2. python实操培训_python实训day1
  3. 复制订阅服务器和 AlwaysOn 可用性组 (SQL Server)
  4. 【倒计时】Qtum量子链全节点超级大奖1000QTUM,不要错过!
  5. java在线作业系统_在线作业系统论文
  6. 亲测有用的markdown博客生成器
  7. 线程让出实验【RT-Thread学习笔记 4】
  8. 最囧的国庆,是一种怎样的体验?
  9. 构建私有的 CA 机构
  10. Codeforces Round #371 (Div. 2)
  11. 如何去掉word中的回车符??
  12. 大数据之flume数据采集
  13. 磁碟机病毒(VcingT)越来越变态——最新分析报告发布
  14. Java Map排序
  15. Sock学习1 (网络基本知识、Sock简介)
  16. excel 数据透视表工具-计算-插入字段-公式-条件计数如何实现
  17. 计算机微图表的类型,说说Excel中的微图表
  18. 开发那些事儿:在Flv.js前端播放器中解析并绘制H.264编码中的SEI信息
  19. SpringMVC+log4j配置
  20. beyond compare实现只比较特定关键字

热门文章

  1. python实现可视化数独求解器(附代码链接及点点讲解)
  2. 在Octane中提升渲染速度的技巧(第1部分)
  3. 详细的vsftpd配置文件讲解
  4. python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“
  5. 网络浏览器大战(Google与IE的较量)
  6. Android 的座位图控件,用于电影票等选座页面的 APP 中
  7. AG螺纹的螺套安装后反复脱出,怎么办?
  8. python对电影进行预测评分_TMDb电影数据分析 电影评分预测
  9. 调研报告:原型图出稿
  10. 十天学会单片机(3)发光管闪烁,蜂鸣器发声