1.一种网络安全监控系统,其特征在于,包括:信息处理模块,用于搜集和处理确定的或疑似的攻击信息数据;
模型训练模块,用于根据所述攻击信息数据,训练攻击信息识别模型;
安全监控模块,用于根据攻击信息识别模型的预测结果,将网络交互信息连接至对应的网络系统,并启动对应等级的预警;
模型优化模块,用于分析攻击信息数据,对系统模型进行优化;
进一步的,所述信息处理模块,包括:
信息搜集单元,用于搜集确定的或疑似的攻击信息数据;
信息处理单元,用于对所述攻击信息数据进行清洗和预处理操作;
信息上传单元,用于将所述处理后的攻击信息数据上传至系统攻击信息数据库中;
所述信息搜集单元的具体功能为:
分析系统安全日志数据,从系统安全日志中获取到已标记的攻击信息数据;
定期启动网络信息获取功能,从网络上获取确定的或疑似的攻击信息数据;
所述信息处理单元的具体功能为:
对获取到的攻击信息数据进行数据转换,包括:对IP地址进行数值转换;
对浏览器指纹进行数值化处理;
进一步的,所述模型训练模块,包括:
模型构建单元,用于构建所述攻击信息识别模型;
模型训练单元,用于训练所述攻击信息识别模型;
所述模型构建单元的具体功能为:
确定模型的输入层、隐层、输出层和传递函数;
输入层因子为Xi,i∈[1,5],其中X1为第一预设因子、X2为第二预设因子、X3为第三预设因子、X4为第四预设因子、X5为第五预设因子;
隐层神经元个数Nh的计算公式为:
其中,Ni为输入层神经元个数,No为输出层神经元个数,β为特定常量,β∈(1,10);
输出层因子为攻击信息危险值,用T表示;
所述攻击信息危险值代表攻击信息的危险程度,取值区间为[0,1],取值越高,代表该条信息的危险程度越高;
所述传递函数F取sigmoid函数;
所述模型训练单元的具体功能为:
从系统攻击信息数据库中获取攻击信息数据,作为输入层数据;
对输入层数据进行标准化处理;
将模型中各个权重值进行初始化,赋予(-1,1)之间的随机数;
从训练数据组中选取一组数据对(Xk,Tk),将输入变量加到输入层;
所述将输入变量加到输入层的公式为:
其中,Yi0表示第0层第i节点的输出值,即表示第k层的第i节点的输入值;
信号通过神经网络向前传播;
所述向前传播的公式为:
其中,F为传递函数,为第m层第j节点的加权计算值,表示从到之间的连续加权,表示第m层第j节点的阈值,m≥1;
计算输出层每个结点的误差值
所述误差值的计算公式为:
其中,代表第k层第j结点的目标要求值;
计算前面各层每个结点的误差值
所述误差值的计算公式为:
反向逐层修正权值和阈值
所述权值的计算公式为:
所述阈值的计算公式为:
其中,t为迭代次数,η为学习速率,η∈(0,1),α为动量因子,α∈(0,1);
继续从训练数据组中选取一组数据对(Xk,Tk),转入下一轮训练阶段,重复该步骤下的所有步骤,直至神经网络全局误差E达到预设的精度E0为止;
所述神经网络全局误差E的计算公式为:
进一步的,所述安全监控模块,包括:
蜜罐部署单元,用于蜜罐系统的部署,其中,所述蜜罐系统包括第一预设蜜罐系统和第二预设蜜罐系统;
重定向控制单元,用于将网络交互流重定向至对应的网络系统,其中,所述网络系统包括主机系统和蜜罐系统;
信息记录单元,用于记录攻击信息的基本数据和在蜜罐系统中产生的行为数据,并将日志上传至系统服务器;
攻击信息更新单元,用于利用蜜罐系统搜集到的攻击信息数据更新系统攻击信息数据库;
监控预警单元,用于根据系统受到的网络攻击综合情况,启动对应等级的预警;
所述第一预设蜜罐系统为低交互蜜罐系统,是利用虚拟化技术,在实体服务器中部署若干个蜜罐结点,仿造真实系统构建的虚拟系统;
所述第二预设蜜罐系统为低交互蜜罐与可部分激活的高交互蜜罐结合的蜜罐系统,是结合虚拟化技术和部分主机系统副本构建的部分真实的系统;
所述网络攻击综合情况用预设时段T0内的网络攻击危险级NARL表示,NARL越大,危险级越高;
所述蜜罐部署单元的具体功能为:
根据人工输入的蜜罐部署位置信息,进行第一预设蜜罐系统的安装与配置;使用流量仿真技术,构造仿真流量;使用网络动态配置技术,模仿正常的网络行为;
基于低交互蜜罐系统,结合可针对网络攻击信息激活对应系统部分的高交互蜜罐系统,进行第二预设蜜罐系统的部署;所述第二预设蜜罐系统可根据网络攻击信息的网络交互度和攻击意图,对网络攻击进行分类,并针对不同的网络攻击类别,激活相应部分的高交互蜜罐系统;
所述重定向单元的具体功能为:
利用攻击信息识别模型,预测网络交互信息的攻击信息危险值;
当网络交互信息的攻击信息危险值高于或等于0,低于第一预设阈值时,将网络交互信息流重定向至主机系统;
当网络交互信息的攻击信息危险值高于或等于第一预设阈值,低于第二预设阈值时,将网络交互信息流重定向至第一预设蜜罐系统;
当网络交互信息的攻击信息危险值高于或等于第二预设阈值,低于第三预设阈值时,将网络交互信息流重定向至第二预设蜜罐系统;
当网络交互信息的攻击信息危险值高于或等于第三预设阈值,低于或等于1时,拒绝该网络交互信息的连接;
所述监控预警单元的具体功能为:
每隔预设时段T0,计算该预设时段T0内的网络攻击危险级NARL;
所述网络攻击危险级NARL的计算公式为:其中,所述Ni表示第i类攻击级别的网络攻击数量,wi表示对应Ni的权重,w1、w2和w3分别为第一预设权重、第二预设权重和第三预设权重,且w1<w2<w3,n=3;
所述网络攻击数量Ni为:
所述攻击级别Attacki为:
其中,Attacki表示第i类攻击级别,NAIi表示Attacki的网络攻击信息,num(NAIi)表示NAIi的数量,T(NAIi)表示NAIi的攻击信息危险值,i∈[0,4];
当网络攻击危险级NARL大于或等于0,但小于第一预设区间的左端点时,不启动预警;
当网络攻击危险级NARL位于第一预设区间时,启动低级预警;
当网络攻击危险级NARL位于第二预设区间时,启动中级预警;
当网络攻击危险级NARL位于第三预设区间时,启动高级预警;
进一步的,所述模型优化模块,包括:
模型优化单元,用于定期利用系统攻击信息数据库中的新攻击信息数据作为训练集训练模型,更新模型参数;
所述模型优化单元的具体功能为:
在间隔预设时段T1之后,使用随机分层抽样的方法,选取该预设时段T1内系统攻击信息数据库中更新的n条攻击信息数据和该预设时段T1前预设时段T2内的m条攻击信息数据,随机混合后作为攻击信息识别模型的新数据集,进行模型训练,对模型参数进行更新。
2.根据权利要求1所述的一种网络安全监控系统,其特征在于,所述攻击信息数据的内容包括IP地址、浏览器指纹、网络交互度、敏感内容涉及率和网络访问量增长率;所述浏览器指纹是通过获取到的具有辨识度的信息,进行组合得出的一个特征值;所述网络交互度表示网络交互信息在系统中的交互程度;所述敏感内容涉及率表示网络交互信息在与系统的交互过程中涉及系统敏感内容的多少;所述网络访问量增长率表示在某一时段内系统网络访问量的增长率。
3.根据权利要求1所述的一种网络安全监控系统,其特征在于,所述第一预设因子、第二预设因子、第三预设因子、第四预设因子和第五预设因子分别为IP地址、浏览器指纹、网络交互度、敏感内容涉及率和网络访问量增长率。
4.根据权利要求1所述的一种网络安全监控系统,其特征在于,所述网络攻击分类包括数据库攻击和跨站点脚本攻击;
所述可针对网络攻击信息激活对应系统部分包括数据库服务、数据库访问监测功能、数据分析功能、表单支持服务、输入监测功能和XSS攻击分析功能。
5.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-4中任一项所述的一种网络安全监控系统的步骤。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的一种网络安全监控系统的步骤。