木马的检测、清除与防范

木马程序不同于病毒程序,通常并不象病毒程序那样感染文件。木马一般是以寻找后门、窃取密码和重要文件为主,还可以对电脑进行跟踪监视、控制、查看、修改资料等操作,具有很强的隐蔽性、突发性和攻击性。由于木马具有很强的隐蔽性,用户往往是在自己的密码被盗、机密文件丢失的情况下才知道自己中了木马。在这里将介绍如何检测自己的机子是否中了木马,如何对木马进行清除和防范。
木马检测
  1、查看开放端口

  当前最为常见的木马通常是基于TCP/UDP协议进行Client端与Server端之间的通讯的,这样我们就可以通过查看在本机上开放的端口,看是否有可疑的程序打开了某个可疑的端口。例如冰河使用的监听端口是7626,Back Orifice 2000使用的监听端口是54320等。假如查看到有可疑的程序在利用可疑端口进行连接,则很有可能就是中了木马。查看端口的方法有几种:

  (1)使用Windows本身自带的netstat命令

   C:>netstat -an
   Active Connections

   Proto Local Address  Foreign Address    State
   TCP   0.0.0.0:113   0.0.0.0:0     LISTENING
   TCP   0.0.0.0:135    0.0.0.0:0    LISTENING
   TCP   0.0.0.0:445    0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1025   0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1026   0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1033   0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1230   0.0.0.0:0    LISTENING 
   TCP   0.0.0.0:1232   0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1239   0.0.0.0:0    LISTENING
   TCP   0.0.0.0:1740   0.0.0.0:0    LISTENING
   TCP   127.0.0.1:5092  0.0.0.0:     LISTENING
   TCP   127.0.0.1:5092  127.0.0.1:1748 TIME_WAI
   TCP   127.0.0.1:6092  0.0.0.0:0    LISTENING
   UDP   0.0.0.0:69       *:*
   UDP   0.0.0.0:445       *:*
   UDP   0.0.0.0:1703     *:*
   UDP   0.0.0.0:1704     *:*
   UDP   0.0.0.0:4000     *:*
   UDP   0.0.0.0:6000     *:*
   UDP   0.0.0.0:6001     *:*
   UDP   127.0.0.1:1034   *:*
   UDP   127.0.0.1:1321   *:*
   UDP   127.0.0.1:1551   *:*

  (2)使用windows2000下的命令行工具fport

   E:software>Fport.exe
   FPort v2.0 - TCP/IP Process to Port Mapper
   Copyright 2000 by Foundstone, Inc.
   http://www.foundstone.com

   Pid Process  Port Proto Path
   420 svchost -> 135 TCP E:WINNTsystem32svchost.exe
   8  System -> 139 TCP
   8  System -> 445 TCP
   768 MSTask -> 1025 TCP E:WINNTsystem32MSTask.exe
   8  System -> 1027 TCP
   8  System -> 137 UDP
   8  System -> 138 UDP
   8   System -> 445 UDP
   256 lsass -> 500 UDP E:WINNTsystem32lsass.exe

   (3)使用图形化界面工具Active Ports

  这个工具可以监视到电脑所有打开的TCP/IP/UDP端口,还可以显示所有端口所对应的程序所在的路径,本地IP和远端IP(试图连接你的电脑IP)是否正在活动。这个工具适用于Windows NT/2000/XP平台。

  2、查看win.ini和system.ini系统配置文件

  查看win.ini和system.ini文件是否有被修改的地方。例如有的木马通过修改win.ini文件中windows节 的“load=file.exe ,run=file.exe”语句进行自动加载。此外可以修改system.ini中的boot节,实现木马加载。例如 “妖之吻” 病毒,将“Shell=Explorer.exe” (Windows系统的图形界面命令解释器)修改成“Shell=yzw.exe”,在电脑每次启动后就自动运行程序yzw.exe。修改的方法是将“shell=yzw.exe”还原为“shell=explorer.exe”就可以了。

  3、查看启动程序

  如果木马自动加载的文件是直接通过在Windows菜单上自定义添加的,一般都会放在主菜单的“开始->程序->启动”处,在Win98资源管理器里的位置是“C:windowsstart menuprograms启动”处。通过这种方式使文件自动加载时,一般都会将其存放在注册表中下述4个位置上: ??
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
ExplorerShell Folders ?    
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
ExplorerUser Shell Folders  
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
ExplorerUser Shell Folders?    
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
ExplorerShell Folders
  检查是否有可疑的启动程序,便很容易查到是否中了木马。
  在Win98系统下,还可以直接运行Msconfig命令查看启动程序和system.ini、win.ini、autoexec.bat等文件。

  4、查看系统进程

  木马即使再狡猾,它也是一个应用程序,需要进程来执行。可以通过查看系统进程来推断木马是否存在。
??在Windows NT/XP系统下,按下“CTL+ALT+DEL”,进入任务管理器,就可看到系统正在运行的全部进程。在Win98下,可以通过Prcview和winproc工具来查看进程。查看进程中,要求你要对系统非常熟悉,对每个系统运行的进程要知道它是做什么用的,这样,木马运行时,就很容易看出来哪个是木马程序的活动进程了。

  5、查看注册表

  木马一旦被加载,一般都会对注册表进行修改。一般来说,木马在注册表中实现加载文件一般是在以下等处:
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunOnce
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunServices
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunServicesOnce
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
Run
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
RunOnce
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
RunServices
  此外在注册表中的HKEY_CLASSES_ROOTexefileshellopencommand=
““%1” %*”处,如果其中的“%1”被修改为木马,那么每次启动一个该可执行文件时木马就会启动一次,例如著名的冰河木马就是将TXT文件的Notepad.exe改成了它自己的启动文件,每次打开记事本时就会自动启动冰河木马,做得非常隐蔽。还有“广外女生”木马就是在HKEY_CLASSES_ROOTexefileshellopen
command=““%1” %*”处将其默认键值改成"%1" %*",并在HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunServices添加了名称为"Diagnostic Configuration"的键值;

  6、使用检测软件

  上面介绍的是手工检测木马的方法,此外,我们还可以通过各种杀毒软件、防火墙软件和各种木马查杀工具等检测木马。各种杀毒软件主要有:KV3000,Kill3000、瑞星等,防火墙软件主要有国外的Lockdown,国内的天网、金山网镖等,各种木马查杀工具主要有:The Cleaner、木马克星、木马终结者等。这里推荐一款工具防护工具McAfee VirusScan ,它集合了入侵防卫及防火墙技术,为个人电脑和文件服务器提供全面的病毒防护。

木马清除
  检测到电脑中了木马后,就要根据木马的特征来进行清除。查看是否有可疑的启动程序、可疑的进程存在,是否修改了win.ini、system.ini系统配置文件和注册表。如果存在可疑的程序和进程,就按照特定的方法进行清除。主要的步骤都不外乎以下几个:(但并不是所有的木马清除都能够根据下列步骤删除,这里只是介绍清除木马的基本方法)

  1、删除可疑的启动程序

  查看系统启动程序和注册表是否存在可疑的程序后,判断是否中了木马,如果存在木马,则除了要查出木马文件并删除外,还要将木马自动启动程序删除。例如Hack.Rbot病毒、后门就会拷贝自身到一些固定的windows自启动项中:
  WINDOWSAll UsersStart MenuProgramsStartUp
  WINNTProfilesAll UsersStart MenuProgramsStartup
  WINDOWSStart MenuProgramsStartup
  Documents and SettingsAll UsersStart MenuProgramsStartup
  查看一下这些目录,如果有可疑的启动程序,则将之删除。

  2、恢复win.ini和system.ini系统配置文件的原始配置

  许多病毒会将win.ini和system.ini系统配置文件修改,使之能在系统启动时加载和运行木马程序。例如电脑中了“妖之吻”病毒后,病毒会将system.ini中的boot节的“Shell=Explorer.exe”字段修改成“Shell=yzw.exe”,清除木马的方法是把system.ini给恢复原始配置,即“Shell=yzw.exe”修改回“Shell=
Explorer.exe”,再删除掉病毒文件即可。
  TROJ_BADTRANS.A病毒,也会更改win.ini以便在下一次重新开机时执行木马程序。主要是将win.ini中的windows节的“Run=”字段修改成“Run= C:%WINDIR%INETD.EXE”字段。执行清除的步骤如下:

??  (1)打开win.ini文本文件,将字段“RUN=C:%WINDIR%INETD.EXE”中  等号后面的字符删除,仅保留“RUN=”。
??  (2)将被TROJ_BADTRANS.A病毒感染的文件删除。

  3、停止可疑的系统进程

  木马程序在运行时都会在系统进程中留下痕迹。通过查看系统进程可以发现运行的木马程序,在对木马进行清除时,当然首先要停掉木马程序的系统进程。例如Hack.Rbot病毒、后门除了将自身拷贝到一些固定的windows自启动项中外,还在进程中运行wuamgrd.exe程序,修改了注册表,以便病毒可随机自启动。在看到有木马程序在进程中运行,则需要马上杀掉进程,并进行下一步操作,修改注册表和清除木马文件。

  4、修改注册表

  查看注册表,将注册表中木马修改的部分还原。例如上面所提到的Hack.Rbot病毒、后门,向注册表的以下地方:
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
Run
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion  RunOnce
  HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion
RunServices
  HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
Run
  添加了键值"Microsoft Update" = "wuamgrd.exe",以便病毒可随机自启动。这就需要我们进入注册表,将这个键值给删除。注意:可能有些木马会不允许执行.exe文件,这样我们就需要先将regedit.exe改成系统能够运行的,比如可以改成regedit.com。这里就说说如何清除Hack.Rbot病毒、后门的。

  (1)将进程中运行的wuamgrd.exe进程停止,这是一个木马程序;
  (2)将Hack.Rbot拷贝到windows启动项中的启动文件删除;
  (3)将Hack.Rbot添加到注册表中的键值"Microsoft Update"=
"wuamgrd.exe"删除;
  (4)手工或用专杀工具删除被Hack.Rbot病毒感染的文件。并全面检查系统。

  5、使用杀毒软件和木马查杀工具进行木马查杀

  常用的杀毒软件包括KV3000、瑞星、诺顿等,这些软件对木马的查杀是比较有效的,但是要注意时刻更新病毒库,而且对于一些木马查杀不彻底,在系统重新启动后还会自动加载。此外,你还可以使用The Cleaner、木马克星、木马终结者等各种木马转杀工具对木马进行查杀。这里推荐一款工具Anti-Trojan Shield,这是一款享誉欧洲的专业木马侦测、拦截及清除软件。可以在http://www.atshield.com网站下载。

木马防范
  随着网络的普及,硬件和软件的高速发展,网络安全显得日益重要。对于网络中比较流行的木马程序,传播时间比较快,影响比较严重,因此对于木马的防范就更不能疏忽。我们在检测清除木马的同时,还要注意对木马的预防,做到防范于未然。

  1、不要随意打开来历不明的邮件

  现在许多木马都是通过邮件来传播的,当你收到来历不明的邮件时,请不要打开,应尽快删除。并加强邮件监控系统,拒收垃圾邮件。
  
  2、不要随意下载来历不明的软件

  最好是在一些知名的网站下载软件,不要下载和运行那些来历不明的软件。在安装软件的同时最好用杀毒软件查看有没有病毒,之后才进行安装。
  
  3、及时修补漏洞和关闭可疑的端口

  一般木马都是通过漏洞在系统上打开端口留下后门,以便上传木马文件和执行代码,在把漏洞修补上的同时,需要对端口进行检查,把可疑的端口关闭。
  
  4、尽量少用共享文件夹

  如果必须使用共享文件夹,则最好设置帐号和密码保护。注意千万不要将系统目录设置成共享,最好将系统下默认共享的目录关闭。Windows系统默认情况下将目录设置成共享状态,这是非常危险的。
  
  5、运行实时监控程序

  在上网时最好运行反木马实时监控程序和个人防火墙,并定时对系统进行病毒检查。
  
  6、经常升级系统和更新病毒库

  经常关注厂商网站的安全公告,这些网站通常都会及时的将漏洞、木马和更新公布出来,并第一时间发布补丁和新的病毒库等。

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

转载于:http://blog.itpub.net/178883/viewspace-16315/

内容概要:本文聚焦于“面向电网频率稳定的VSG惯量阻尼协同自适应控制策略”研究,深入探讨虚拟同步发电机(VSG)在微电网中的关键作用。通过Simulink仿真平台Matlab编程实现,提出一种能够动态协同调节惯量和阻尼参数的自适应控制方法,旨在有效提升高比例可再生能源接入背景下电网的频率稳定性。研究系统阐述了VSG的核心控制原理,构建了惯量阻尼的动态调节机制,详细分析了系统的动态响应特性,并通过仿真实验验证了所提策略的有效性,成功解决了传统VSG因参数固定而导致的动态响应速度稳态稳定性之间的矛盾问题。; 适合人群:具备电力系统分析、自动控制理论等专业知识背景,熟练掌握Matlab/Simulink仿真工具,从事新能源并网技术、微电网运行控制、电力系统稳定性研究等方向的研究生、高校科研人员及电力行业工程技术人员。; 使用场景及目标:①为微电网中VSG控制策略的优化设计提供理论依据和技术方案;②支撑高渗透率可再生能源电力系统的频率稳定控制研究工程实践;③为相关领域的学术论文复现、创新算法开发及科研项目申报提供完整的仿真模型代码参考;④助力科研人员深入理解VSG动态特性并开展二次创新研究。; 阅读建议:建议学习者结合提供的Simulink仿真模型Matlab源代码进行同步研习,重点剖析惯量阻尼协同调控的逻辑架构及自适应算法的具体实现流程。可通过调整控制器关键参数,观察并分析系统在不同扰动下的频率响应曲线变化,从而深刻掌握VSG的内在动态规律控制精髓。
内容概要:本文系统性地介绍了基于ARIMA-CNN-LSTM混合模型的时间序列预测方法,融合传统统计学模型ARIMA深度学习网络CNN、LSTM的优势,构建高精度预测框架。其中,ARIMA用于捕捉时间序列的线性成分平稳特征,CNN有效提取局部时序模式和空间特征,LSTM则擅长建模长期依赖关系非线性动态。该混合模型特别适用于风电功率、光伏发电、电力负荷、股票价格等非平稳、非线性复杂时序数据的预测任务。文中提供了完整的Python代码实现流程,涵盖数据预处理、模型搭建、训练优化结果评估,强调模型的可复现性和工程实用性,有助于深入理解多模型融合机制实际应用技巧。; 适合人群:具备一定Python编程基础和机器学习知识,从事数据分析、人工智能、电力系统、金融工程、气象预测等相关领域的研究人员、工程技术人员及研究生。; 使用场景及目标:①应用于风电、光伏、负荷、股价等复杂时间序列的高精度预测;②深入理解ARIMA、CNN、LSTM三种模型的特性及其在混合架构中的协同机制;③掌握混合预测模型的设计思路、实现方法参数调优策略,为科研项目或工业级预测系统开发提供可靠的技术方案。; 阅读建议:建议读者结合文中提供的Python代码进行动手实践,逐步调试并理解各模块的功能实现,重点关注数据划分、残差建模、特征融合超参数调整等关键环节。同时,可通过文末提供的网盘链接获取完整代码数据集,以确保实验的可复现性,并鼓励在此基础上进行模型改进创新应用。
内容概要:LTK8315是一款单通道H桥有刷直流电机驱动器,工作电压范围为2.5V至12V,具备320mΩ低导通电阻和最高3.5A峰值电流驱动能力,支持PWM调速控制。该芯片通过INA和INB两个逻辑输入实现电机正转、反转、制动待机功能,并集成欠压保护(UVLO)、过热保护(TSD)及自动故障恢复机制,提升系统安全性。器件支持低功耗休眠模式,当INA和INB持续为低电平时进入休眠,显著降低静态功耗。采用SOP8封装,适用于小家电、玩具、电子锁、机器人等小型机电设备中对直流或步进电机绕组的驱动控制。; 适合人群:电子工程技术人员、嵌入式硬件开发者、电机控制系统设计人员,以及从事小型智能设备研发的工程师;具备基本电路知识和电机控制基础的设计人员尤为适合。; 使用场景及目标:①用于小功率直流电机的方向速度控制,如智能锁电机启停、玩具车运动控制;②配合微控制器实现PWM调速和节能管理;③作为步进电机双驱动方案中的一相驱动单元,其他驱动器协同工作;④在电池供电设备中利用休眠模式延长续航。; 阅读建议:在实际应用中需注意电源端外接足够容量的去耦电容以抑制电压波动,避免因瞬态电流过大导致芯片损坏;设计时应将VM电源电容尽量靠近芯片布局,减少寄生电感影响;建议参考典型应用电路完成整体系统验证。
内容概要:本文聚焦于面向低碳经济运行目标的多微网能量互联优化调度研究,通过Matlab代码实现相关模型,系统探讨了多微网系统在可再生能源广泛接入背景下的协同调度问题。研究构建了一个兼顾经济性低碳性的多目标优化模型,综合考虑电力供需平衡、设备运行约束、碳排放成本等因素,采用粒子群优化(PSO)、灰狼优化(GWO)等智能算法进行高效求解,实现了多微网间的能量互济资源共享,有效提升了系统整体的能源利用效率运行经济性,降低了碳排放水平。该研究为现代综合能源系统的绿色、高效运行提供了理论依据技术支撑,具有明确的工程应用前景。; 适合人群:适用于具备电力系统基础、优化理论知识及Matlab编程能力的研究生、高校科研人员以及能源领域从事微电网规划、综合能源系统设计的工程技术人员,特别适合需要复现高水平学术论文、完成学位论文或开展相关课题研究的学习者。; 使用场景及目标:①复现验证学术论文中关于多微网协同优化、低碳调度的经典前沿模型;②支撑科研工作者在新能源消纳、多能互补、碳交易机制、需求响应等方向的创新性研究;③为实际微电网群的运行管理、储能系统配置、源-网-荷-储协同控制等工程问题提供可靠的仿真平台决策优化工具。; 阅读建议:建议读者结合提供的Matlab代码相关参考文献,按照研究逻辑循序渐进地学习,重点理解多目标函数的设计理念、各类物理约束的数学表达以及智能优化算法的具体实现过程。务必亲自动手调试、修改参数并运行代码,通过对比不同算法和场景的仿真结果,深入掌握模型的核心思想应用技巧,从而真正提升独立科研工程实践能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值