您好, 访客   登录/注册

基于人工神经网络的计算机网络攻击预测模型

来源:用户上传      作者:赵金梦 张静 苏蓓蓓 刘新渝 尚智婕

  【摘 要】为提高计算机网络攻击预测结果的精准度,文章开展基于人工神经网络的计算机网络攻击预测模型构建方法的研究,根据计算机网络传输信息的正向传输方向,提取计算机网络节点信息,并对其进行预处理,在此基础上设计基于网络节点的计算机网络攻击预测模型架构,引进人工神经网络训练模型,计算模型预测结果损失值,进行模型中神经元反向传输预测结果的收敛,完成对计算机网络攻击预测模型的设计,提升模型预测结果的精度。对比实验证明:预测模型在使用中的期望结果偏差值<0.05,符合市场对计算机网络攻击预测模型的应用要求。
  【关键词】人工神经网络;计算机网络;攻击;预测模型
  【中图分类号】TP183 【文献标识码】A 【文章编号】1674-0688(2022)02-0037-03
  0 引言
   网络技术的多元化发展,为产业科技研究指明了新的方向,但与此同时,也使得网络攻击呈现多样性的特点。终端设备没有及时做好网络攻击预测,导致网络大型瘫痪或大规模安全事故屡见不鲜。为了降低网络攻击对计算机设备安全、稳定运行的侵扰,一些技术单位选择在终端计算机设备上安装防火墙、防病毒软件等对计算机的运行进行安全防护,但此类防护措施安全等级较低,无法抵御外界一些类型复杂的攻击,对于网络黑客或高等级网络病毒,防火墙在计算机中形同虚设[1]。因此,市场上急需一种可实现对计算机网络攻击进行有效预测的模型,通过对入侵计算机的程序、身份或行为的识别,掌握计算机中用户的登录目的。目前,大多应用于此方面的技术包括人工智能技术、AR技术、云计算技术等,这些新型技术的提出在一定程度上为计算机的安全持续运行提供了保障。
   文献[2]提出复合网络攻击下离散时间多智能体系统(DMASs)的云端预测控制设计,引入云端模拟攻击机制补偿观测器和预测控制器所用的控制输入不一致的情形,将带有预测控制机制的DMASs建模为依赖于阈值误差的时滞系统模型。文献[3]提出一种基于DoS攻击的分布式事件触发的无模型预测补偿能量优化管理控制方法。将微电网中的每个部分看作一个智能体并考虑了通信带宽受限问题,提出一种基于输入输出数据的无模型预测控制算法,利用跟踪攻击前时刻的供需不匹配功率预测补偿当前时刻及其后多个时刻的智能体功率数据缺失。
   如今,大部分技术的研究仍局限在理论层面,并且一些技术会受到外界网络环境等因素的限制,存在参数调度受阻、优化困难、计算量大、预测结果与实际结果存在偏差等问题。为解决上述问题,本研究提出基于人工神经网络的计算机网络攻击预测模型,按照节点次序进行信息提取,将节点的预处理过程划分为数值化处理与归一化处理两个步骤,通过线性处理方法进行数据导入的处理与批准。基于网络节点,实现计算机网络攻击预测模型架构,引进人工神经网络,对模型预测值进行收敛,筛查结果数据中的重叠数值,输出其余数值,根据数值映射的网络节点,导出计算机网络节点,将此节点作为预测的攻击节点,以此完成对计算机网络攻击预测模型的设计。实验证明,本研究设计的基于人工神经网络的计算机网络攻击预测模型在使用中的期望结果偏差值<0.05。
  1 基于人工神经网络的计算机网络攻击预测模型
  1.1 计算机网络节点的提取与预处理
   为了提高模型对计算机网络攻击预测结果的准确性,需要在建模前对计算机网络节点信息进行提取,完成提取后,进行节点信息的预处理,确保节点信息可以作为模型训练与预测的参照数据。提取节点时,根据计算机网络传输信息的正向传输方向,按照节点次序进行信息提取,完成接单信息的提取后,将节点的预处理过程划分为数值化处理与归一化处理两个步骤[2]。处理的目的是为预测模型提供一个标准化的训练集合,在进行数值化处理时,需要设定一个数值导入标准,将标准作为处理的依据再进行数值的依次导入,完成处理后,进行数据的筛选与筛查。对符合标准的节点数据,可以直接在前端进行导入;对不符合标准的节点数据,可以通过线性处理方法进行数据导入的处理与批准。
   在进行数据归一化处理时,需要先对计算机网络节点数据进行属性映射,完成映射后,提取映射空间内的连续型数据集与离散型数据集,将数据集合按照特征规范进行线性划分[3]。通过此种方式,可以得到多个不同类型的计算机节点信息,实现对节点数据的预处理。
  1.2 基于网络点的计算机网络攻击预测模型架构
   完成上述相关研究后,在计算机前端输入网络节点信息,对接映射处理结果,开发计算机网络攻击预测模型框架。计算机网络攻击预测模型架构如图1所示。
   从图1可以看出,预测模型共由3个主要模块构成,分别为处理模块、训练模块与预测模块。其中,处理模块的主要作用是进行计算机网络节点信息的预处理与集中处理,完成处理后的节点信息被导入训练模块,此模块主要用于仿真分析节点信息,通过对训练结果的不断收敛,得到一个精准度相对较高的预测值[3]。完成收敛处理后,信息被导入预测模块,此模块用于对接训练结果与计算机网络,对接后发生数值匹配行为,匹配后倘若识别到数值在收敛范围内时,可以认为数值对应的节点存在被攻击的趋势。
  1.3 基于人工神经网络的模型预测结果收敛
   完成对模型架构的开发与设计后,引进人工神经网络,对模型预测值进行收敛[4]。为了确保训练后的模型可以实现对计算机网络攻击的精准预测,可按图2所示的步骤进行预测结果训练时损失值的计算。
   在掌握模型训练时的损失值后,按照人工神经网络具有的层次化特点,在网络结构层中随机选择一个固定数值的神经元作为训练模型中预测结果训练的输入值,训练时参照网络维度,对神经元进行4个维度的参数设置,每次设置参数值,设定输入值的高度与宽度对应的值为1.0与122.0。在此基础上,按照网络的正向传播方式,进行神经元卷积层输入值的卷积计算,此时可设定每一个卷积层对应的特征均为网络权值特征(网络节点被攻击时的特征),在输出结果与激活函数中输入Relu公式,公式表达式如下:

nlc202205131408



转载注明来源:https://www.xzbu.com/1/view-15431253.htm

相关文章