当前位置:首页 > 智能硬件 > 智能硬件
[导读]摘 要:简易介绍“木马”的危害性及种类,了解其从病毒中单独剥离出来的原因,并通过vb程序实现来详细阐述其工作原理。关键词:木马;VB;注册表;应用程序  ?“木马”原指古希腊士兵藏在木马

摘 要:简易介绍“木马”的危害性及种类,了解其从病毒中单独剥离出来的原因,并通过vb程序实现来详细阐述其工作原理。

关键词:木马;VB;注册表;应用程序  ?

“木马”原指古希腊士兵藏在木马内进入敌方城市从而占领敌方城市的故事。许多计算机用户特别是新手对安全问题了解不多,所以并不知道自己的计算机中了“木马”之后应该如何清除。关键是得知道“木马”的工作原理,在了解其原理之后,查杀木马也就变得简单易行了。?

1 木马分类

(1)远程控制木马。

远程控制木马是数量最多,危害最大,同时知名度也最高的一种木马,它可以让攻击者完全控制被感染的计算机,攻击者可以利用它完成一些甚至连计算机主人本身都不能顺利进行的操作。

(2)密码发送木马。

密码发送型的木马是专门为了****被感染计算机上的密码而编写的,木马一旦被执行,就会自动搜索内存,Cache,临时文件夹以及各种敏感密码文件,一旦搜索到有用的密码,木马就会利用免费的电子邮件服务将密码发送到指定的邮箱。

(3)键盘记录木马。

这种特洛伊木马就是记录受害者的键盘敲击并且在LOG文件里查找密码,随着Windows的启动而启动。

(4)DoS攻击木马。

随着DoS攻击越来越广泛的应用,被用作DoS攻击的木马也越来越流行起来。当你入侵了一台机器,给他种上DoS攻击木马,那么日后这台计算机就成为你DoS攻击的最得力助手了。

(5)FTP木马。

这种木马可能是最简单的木马了,其历史悠久,它的惟一功能就是打开21端口,等待用户连接。现在新FTP木马还加上了密码功能,这样,只有攻击者本人才知道正确的密码,从而进人用户计算机

(6)反弹端口型木马。

反弹端口型木马的服务端 (被控制端)使用主动端口,客户端 (控制端)使用被动端口。木马定时监测控制端的存在,发现控制端上线立即弹出端口主动连结控制端打开的主动端口。?

2 木马的工作原理

(1)木马的隐藏。

下面是一个用vb编辑的木马程序,用于隐藏木马。

程序的具体编制操作

①新建一个工程名命名为Hidden, 在工程hidden中添加模块Modulel,应用程序标题也改为Hidden。

在模块Module1中加入如下声明:

Public Declare Function GetCurrentProcessId Lib “kernel32”

‘获得当前进程ID函数的声明。

Public Declare Function RegisterServiceProcess Lib “kernel32”

‘在系统中注册当前进程ID函数的声明。

②在Project1中新建一个窗体Form1,设置Form1的属性:

在代码窗口添加如下代码:

Private Declare Function GetDriveType Lib “kernel32” Alias “GetDriveTypeA”

获得当前驱动器信息函数的声明:?

Private Sub Form_Load() ?

Dim drive_no As Long, drive_flag As Long ?

Dim drive_chr As String, drive_disk As String ?

Dim serial_no As Long, kkk As Long ?

Dim stemp3 As String, dflag As Boolean ?

Dim strlabel As String, strtype As String,strc As Long?

RegisterServiceProcess GetCurrentProcessId, 1 ‘ 从系统中取消当前进程:?

strlabel = String(255, Chr(0)) ?

strtype = String(255, Chr(0)) ?

stemp3 = “用户c盘序列号” ‘用户C盘的序列号(十进制),读者可根据自己情况给出。 ?

dflag = False ?

For drive_no = 0 To 25 ?

drive_disk = Chr(drive_no + 67) ?

drive_chr = drive_disk & “:/” ?

drive_flag = GetDriveType(drive_chr) ?

If drive_flag = 3 Then ?

kkk = GetVolumeInformation(drive_chr, strlabel, Len(strlabel), serial_no, 0, 0, strtype,Len(strtype)) ‘通过GetVolumeInformation获得磁盘序列号: ?

Select Case drive_no ?

Case 0 ?

strc = serial_no ?

End Select ?

If serial_no = stemp3 Then ?

dflag = True ?

Exit For ?

End If ?

End If ?

Next drive_no ?

If drive_no = 26 And dflag = False Then ‘非法用户 ?

GoTo err: ?

End If ?

MsgBox (“HI,合法用户!”) ?

Exit Sub ?

err: ?

MsgBox (“错误!你的C:盘ID号是” & strc) ?

End Sub ?

Private Sub Form_Unload(Cancel As Integer) ?

RegisterServiceProcess GetCurrentProcessId, 0 ‘从系统中取消当前程序的进程: ?

End Sub?

(2)木马的启动。?

“木马”的启动方式有很多种,这里我们介绍几种主要的:?

①在Win.ini的[windows]字段中有启动命令“load=”和“run=”,在一般情况下 “=”后面是空白的,如果有后跟程序,比方说是这个样子:?

run=c:/windows/file.exeload=c:/windows/file.exe?

②在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是“explorer.exe”,而是“shell= explorer.exe 程序名”。?

③在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-MACHINE/ Software/ Microsoft/ Windows/ CurrentVersion/ Run”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE。?

参考文献?

[1]?孙锋. 网络安全与防黑技术[M]. 北京:机械工业出版社,2004.?

[2]齐锋. Visual Basic 6.0程序设计[M]. 北京:中国铁道出版社,2003.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭