管理培训搜索
18318889481

IT
| 网络安全管理师

信息安全工程 网络蠕虫

| 系统集成项目管理工程师

每日一练 报名考试 考试大纲 知识考点 综合知识 直播动态 考试用书 政策法规 系统集成产学研实践 资质认定

| 金融科技师

职业前景 CGFT专题 政策动态

| 网络工程师

考试动态 每日一练 学习笔录 技术考点 知识考点 直播动态 考试用书 技术与应用 网络工程 网络技术入门 考试大纲

| 计算机学苑

数字媒体艺术 计算机科学与技术 软考报名 信息处理技术员 行业资讯 考试大纲 直播动态 网络安全 网络管理 通信技术 OpenHarmony 计算机与网络 企业信息化 软件工程 Linux 嵌入式Linux开发基础(ARMAtom) 离散数学 操作系统 C++程序设计 Java 语言程序设计 智能感知与无人系统 机器学习算法与人工智能 Python 软考资讯

| 计算机应用水平考试

考试动态 报考指南 全国计算机应用水平考试 中国计算机等级考试 江西计算机等级考试 广东计算机等级考试 江苏计算机等级考试 贵州计算机等级考试 湖南计算机等级考试 福建计算机等级考试 河南计算机等级考试 广西计算机等级考试 山西计算机等级考试 吉林计算机等级考试 江苏计算机等级考试 湖北计算机等级考试 北京计算机等级考试 安徽计算机等级考试 宁夏计算机等级考试 浙江计算机等级考试 陕西计算机等级考试 湖北计算机等级考试 河北计算机等级考试 天津计算机等级考试

| 电子商务平台

互联网营销师 电子商务师 农村电商

| 计算机技术与软件专业技术资格(水平)考试
| 信息系统项目管理师

学习笔记 考试动态 直播动态 考试用书 考试大纲 信息系统项目管理

| 信息系统监理师

IT实务 直播预告 信息系统监理师综合 答疑QA 监理资质

| 信息处理技术员

考试动态 直播动态 考试用书 知识分享 技术百科

| 基于计算机网络的蠕虫防御和检测技术当前您所在的位置:首页 > IT > 网络安全管理师 > 网络蠕虫

基于计算机网络的蠕虫防御和检测技术

许冬燕 弭 妍 魏蜜蜜

(山东外事职业大学信息与控制工程学院,山东 乳山 264504)

摘 要:蠕虫与病毒、木马等同属于常见的恶意代码,它可以通过文件共享攻击、缓冲区溢出探测等方式侵占目标主机,造成系统瘫痪和重要数据丢失。随着网络安全技术的发展,蠕虫防御和检测技术也取得了长足进步。本文首先介绍了蠕虫的网络增长模式,随后介绍了几种常见的蠕虫防御和检测技术,如防火墙保护、网络入侵检测、蜜罐技术以及Ethical 蠕虫与反击技术等。随后设计了一种基于计算机网络的蠕虫防御与检测系统,并对该系统的实时监控模块、内核服务函数挂钩模块展开简要分析,为现代计算机网络实现蠕虫的主动防御和智能检测提供了技术支持。

关键词:网络蠕虫;蜜罐技术;网络入侵检测;Ethical 蠕虫

在信息时代,计算机网络安全直接决定了个人的隐私安全,同时也影响着社会经济的发展。蠕虫(Worm)是一种常见的恶意代码,可以在计算机的程序文件中自动复制,并借助于网络进行传播、蔓延。根据其传播途径的不同,又可分为Email 蠕虫、IM 蠕虫、Internet 蠕虫和IRC蠕虫等若干种。近年来,网络蠕虫呈现出种类更加多样、隐蔽性更强、危害后果更为严重等一系列特点,在这一背景下关于网络蠕虫的主动防御和智能检测技术成为热门研究课题。

1 蠕虫的网络增长模式分析

蠕虫会通过自我复制实现数量的指数式增长,决定其增长速度的主要因素有两个:其一是网络中存在有漏洞主机的数量,其二是被感染率。通常情况下,在蠕虫感染初期会以指数形式快速增长,在达到一定的数量级后趋于平稳。蠕虫增长的数学模型为:

式(1)中,a 代表某个网络中所有存在漏洞的主机的感染率,t 代表时间,K 代表初始化感染率。由该式可以看出蠕虫的增长率是一个随机常量,对式(1)解微分方程后可得:

式(2)中T 代表蠕虫开始增长时的时间常量。该增长模型可适用于大多数蠕虫,但是不同蠕虫的K 值存在较大差异,K 值越大,则说明这类蠕虫在单位时间内感染主机的数量更多。但是由于同一网络内存在漏洞的主机的数量是一定的,因此当感染规模达到一定数量级后,将不会再有新的主机被感染,不同K 值对蠕虫增长的影响如图1 所示。

图1 蠕虫增长模型图

由图1 可知,在K=5 时,蠕虫大概需要25s(5s-30s)才能达到最大感染规模;在K=10 时,蠕虫大概需要(8s-31s)23s 达到最大感染规模;而K=20 时,仅用9s(32s-41s)就达到了最大感染规模。

2 一种基于网络的蠕虫防御和检测技术

2.1 企业网络安全架构

现阶段常用的企业网络安全架构包括了路由器、防火墙、入侵检测系统和蜜罐系统等,如图2 所示。

图2 企业网络安全架构

由图2 可知,来自于外部Internet 上的数据流量或者访问行为,首先经路由器到达企业级防火墙,并激活入侵检测系统(NIDS),经过防火墙的过滤和NIDS 的检测后,确定数据信息和访问行为安全后,才允许进入到企业网络。另外,为了切实维护企业商业机密的隐私和重要数据的安全,企业的内部访问网络和外部公共访问网络相互独立,并且各自部署了蜜罐系统。除此之外,一些企业网络系统中还会使用到黑洞技术、路由器访问控制列表保护技术等,对防御主机遭受网络的攻击也有重要作用。

2.2 防火墙保护

防火墙保护的机理是由系统默认或者用户自定义的规则,对所有外部传输流量及访问行为进行过滤,从而达到保证网络访问安全的目的。常用的防火墙可分为三种,一种是基于网络流状态跟踪的Stateful 防火墙,它能监视应用层的协议,判断执行该协议的各项命令是否正常。除此之外还有Nonstateful 防火墙和代理防火墙。防火墙在抵御蠕虫感染和攻击时,最直接的方式是关闭网络端口,从而切断本地主机与外部网络之间的数据交换。通过切断蠕虫传播途径,达到保护网络安全目的。蠕虫进行网络攻击时常用的漏洞和端口如表1 所示。

表1 网络蠕虫利用的漏洞和对应端口

当然,防火墙本身也会存在一些漏洞,而随着蠕虫的不断升级迭代,他们也会利用防火墙的漏洞进行攻击和传播,因此企业需要对防火墙进行不断的升级、打补丁,从而保证防火墙在防御和检测蠕虫方面发挥作用。从企业安全角度考虑,仅用边界防火墙显然不能满足安全需要,在将防火墙作为企业网络安全第一道屏障的基础上,还要综合运用网络入侵检测技术、蜜罐技术等进一步提高整体安全性。

2.3 入侵检测

入侵检测(IDS)是一种对网络传输进行即时监视,并且在发现可疑传输时发出警报或采取主动防御措施的网络安全技术。按照数据来源进行划分,又可分成面向主机的入侵检测系统(HIDS)和面向网络的入侵检测系统(NIDS)。前者的检测数据主要是主机中的日志文件、审计记录等,而后者以网络流量为主。入侵检测流程如图3 所示。

图3 入侵检测示意图

结合图3,当用户或者攻击者从外部网络访问企业信息系统时,首先由防火墙进行初步过滤,杜绝异常访问。然后通过特征检测器识别访问对象,同时向异常检测检测单元发送Web 请求。异常检测器接收到该请求后,利用数学模型进行异常检测,并判断有无异常行为。将检测结果反馈给训练控制台,最终由安全管理终端下达指令。如果经检测无异常,则允许访问者正常获取审计日志等文件信息;如果经检测发现有异常,则判断为入侵行为,终止其访问行为,从而保证审计日志的安全。

2.4 蜜罐技术

蜜罐(Honeypot)的机理是人为设置网络陷阱(即蜜罐),诱骗攻击者将主要的资源和时间都放在攻击蜜罐系统上,并暴露自己的攻击模式。现阶段很多比较先进的蜜罐系统,还能在受到攻击后作出相应的应答,让攻击者产生错误判断,继续执行攻击行为,在这一过程中让网络安全员或网络安全系统了解更多的技术细节,以便于根据攻击模式提供针对性的防御策略,甚至逆向追溯攻击者的IP 地址,达到打击网络犯罪的效果。现阶段蜜罐技术已经趋于成熟,并且衍生出了多种类型,例如按照交互程度的不同,可分为高交互蜜罐与低交互蜜罐,按照蜜罐是否真实可以分为实系统蜜罐、伪系统蜜罐等。在企业网络安全系统中,基于蜜罐的网络拓扑结构如图4 所示。

图4 基于蜜罐技术的网络拓扑结构

根据图4,网络安全系统在截取外部访问行为后,可直接进行攻击检测,也可基于人工智能的机器学习进行引擎检测,进一步判断是否存在隐蔽的攻击行为。如果发现有攻击行为,则直接进行攻击预警。完成攻击检测后,对于已经确定的攻击行为,则引导其攻击伪装服务器;如果未发现攻击行为,则正常访问真实服务器。其中,伪装服务器与真实服务器的服务功能相同,但是只保留了没有保密价值的数据。即便是攻击者最终破坏了伪装服务器的防火墙系统,也无法得到有价值的信息,从而让真实服务器的核心数据得到了保护。

2.5 白色蠕虫与反击技术

白色蠕虫(Ethical Worm)是利用应用补丁或者加固配置等方式,在检测到有蠕虫入侵,但是尚未侵占系统之间进行网络安全漏洞的修复,从而达到保护数据安全的一种技术手段。在传统的网络安全管理模式下,每当发布一个新的补丁时,系统管理员首先要判断系统是否需要安装该补丁,然后进一步验证补丁的真实性,以免安装了被攻击者伪装成补丁的恶意代码。验证通过后再安装补丁,修补系统的安全漏洞。整个过程不仅操作繁琐,而且浪费较多时间。相比之下,利用白色蠕虫技术则可以省略上述步骤,自动修补安全漏洞,有效遏制了蠕虫的大规模爆发,从而以更快的速度、更少的资源消耗,达到了保护系统安全的目的。另外,白色蠕虫技术除了可以作出主动防御外,还具备反击功能,主动清除主机内感染的蠕虫。

3 基于计算机网络的蠕虫防御与检测系统的设计与实现

3.1 实时监控模块设计

由于主机感染蠕虫后,短时间内蠕虫就会通过爆发式增长对其他主机造成破坏,因此必须要设计实时监控模块,保证在蠕虫感染初期、尚未造成严重损失前进行检测、识别,进而采取主动防御或清除措施。实时监控模块的进程操作可以用PsSetCreateProcessNotifyRoutine()函数来实现,函数原型为:

该 模 块 的 线 程 操 作 可 以 用PsSetCreateThreadNotifyRoutine()函数来实现。以上函数由Windows 2016 server 系统的ntoskrnl.exe 提供,并支持在用户态程序中调用。基于用户态I/O 口的请求调用流程如图5 所示。

图5 I/O 请求流程图

基于I/O 实时传输检测信息,实现对计算机网络进程和线程的全过程、动态化监控,一旦发现有蠕虫感染或攻击,则立即进入主动防御姿态,利用防火墙、蜜罐、Ethical 蠕虫反击等技术保护网络系统安全。

3.2 内核服务函数挂钩模块

挂钩技术(Hooking)可以拦截在软件之间传递的信息、时间或函数调用。当检测到系统被蠕虫入侵时,利用挂钩技术可以强制暂停系统调用,从而达到终止入侵行为、保护系统安全的效果。在本系统设计中,使用了基于核心态的挂钩模块。针对常见的蠕虫类型,设计不同的调用函数并存储在系统中,利用挂钩用户模式下的API函数可以检测出蠕虫攻击。例如,将Blaste 蠕虫注入到wvchost.exe 进程的rpcss.dll 中,调用CreateProcesss ()函数,该函数的返回地址在栈中,由此可以检测出Blaster蠕虫的攻击。

4 结论

蠕虫感染和攻击已经成为现阶段威胁网络安全的一种主要形式,为切实保护网络安全和用户隐私,必须要提高对蠕虫的检测精度和效率,在及时、准确识别蠕虫之后,立即采取主动防御或者清除措施,消除蠕虫的安全威胁。目前来看,防火墙保护、入侵检测、蜜罐技术以及Ethical 蠕虫反击技术等,在保护计算机网络安全方面均发挥了积极作用。当然,随着蠕虫自身的不断更新迭代,相应的防御和检测技术也必须持续创新,才能始终发挥系统保护作用。

参考文献

[1]张楠,苏艳春.浅析如何利用网络回溯分析技术检测蠕虫病毒[J].电子世界,2016(21):2-3.

[2]郭强,张重阳.基于远程软件认证和序贯概率比分析的蠕虫检测[J].华中师范大学学报:自然科学版,2018(04):7-10.

[3]范锋,胡航宇,张娟娟,等.网络仿真环境下一种新的网络蠕虫检测方法[J].信息技术与标准化,2020(07):102-103.

[4]杜享平.基于软件行为模型的异常检测技术研究与实现[D].北京:北京邮电大学,2017.

[5]郑磊.计算机网络威胁检测与防御关键技术分析[J].信息技术与信息化,2020(8):3.


课程
财会类
税务类
金融类
经管类
认证类
学历类
建工类
健康类
专家
政府专家
财税名家
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖得主
合规法律
科学技术
银行智库
财会
中国注册会计师
AIA
会计实务
会计实操
财务经理人
初级会计师
税务实务
中级会计师
中国会计智库
CFO成长营
会计学苑
建工
二级造价工程师
建筑工程资讯
二级建造师
一级造价工程师
监理工程师
消防设施操作员
产教融合
建工学苑
一级建造师
安全工程师
消防工程师
造价工程事务所
BIM工程师
经管
转创人力
中级经济师
二级人力资源管理师
三级人力资源师
人力资源管理师
碳排放管理师
期刊中心
教材参考
军队文职人员
产教融合
劳动关系协调员
初、中级经济考试
企业合规师
初级经济师
企业人力资源管理师
职业指导师
教育
专升本
成人高等教育
自考中国
自学考试研究所
普通专升本
小自考中心
高等继续教育学院
教师资格中心
智库与社会服务
高等职业本科
金融
证券从业
基金从业
金融智库
银行从业
转创博学
ICCM
项目
高管培训
国际学历
财经证书
专项课程
企业内训
教育技术产品
高校学科建设服务
教学资源开发
国际合作服务
产业服务
国内院校
海外院校
海外留学
合作院校
观点
政治经济
IT&财务融合
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖
合规法律
科学技术
银行智库
商业产经
医卫
医卫健康
主管药师
保育员
药卫学苑
心理咨询师
家庭照护员
养老护理员
健康管理师
公共营养师
执业药师
育婴师(员)
主管护师
护士执业
医院招聘
IT
网络安全管理师
系统集成项目管理工程师
金融科技师
网络工程师
计算机学苑
计算机应用水平考试
电子商务平台
计算机技术与软件专业技术资格(水平)考试
信息系统项目管理师
信息系统监理师
信息处理技术员
考研
考研资讯
信息中心
专业硕士
考研公共课
同等学力申硕中心
复试调剂
研究生工作
考研中国
硕士入学考试
考研直播动态
社工
社会工作者
技能中国
智库与社会服务
初级社会工作者
中级社会工作者
报考动态
社会工作事务所
职称评审
家庭教育指导师
转创网校APP
18318889481
在线QQ
在线留言
返回首页
返回顶部
留言板
发送