课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
害人之心不可有,防人之心不可无这句老话相信大家应该都不陌生的吧,今天我们就通过案例分析来了解一下,程序员需要了解哪些恶意代码类型。
恶意代码发展出了多种形式,主要包括:计算机病毒(Virus)、木马程序(TrojanHorse)、蠕虫(Worm)、后门程序(Backdoor)、逻辑炸弹(LogicBomb)、RootKit、间谍软件(Spyware)、恶意脚本代码(MaliciousScript)等。
计算机病毒重要的特点是传染性,具有潜伏性,可触发性,寄生性,非授权执行性,破坏性。
从结构上看,计算机病毒一般包括引导模块、搜索模块、感染模块、表现模块和标识模块5个组成部分。
计算机蠕虫是一种可以独立运行,并通过网络传播的恶性代码。它具有计算机病毒的一些特性,如传播性、隐蔽性、破坏性等,但蠕虫也具有自己的特点,如漏洞依赖性等,需要通过网络系统漏洞进行传播,另外蠕虫也不需要宿主文件,有的蠕虫甚至只存在于内存中。
蠕虫的基本功能模块包括:搜索模块,攻击模块,传输模块,负载模块,控制模块。
蠕虫的攻击过程是对一般网络攻击过程的自动化实现,以上模块中的前3个构成了蠕虫的自动入侵功能,其中关键的一步就是网络安全漏洞。
影响蠕虫传播速度的因素主要有三个:有多少潜在的“脆弱”目标可以被利用;潜在的存在漏洞的主机被发现的速度;蠕虫对目标的感染(拷贝自身)速度有多快。
决定蠕虫传播速度的主要因素是对存在漏洞的主机的发现速度,也就是单位时间内能够找到多少可以感染的主机系统。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。