一种基于无线网络物理层IQ信号的行为识别方法与流程

文档序号:20040650发布日期:2020-02-28 11:52阅读:723来源:国知局
一种基于无线网络物理层IQ信号的行为识别方法与流程

本发明涉及无线网络安全领域,特别涉及一种基于无线网络物理层iq信号的行为识别方法。



背景技术:

随着社会的不断进步和科技的迅猛发展,全世界的军事、社会、经济各方面都越来越依赖计算机网络,计算机网络成为人类社会不可或缺的一部分,无线网络由于其自身灵活、可移动、可扩展的优势渐渐成为发展的主要方向。目前的现状是,人类社会对于无线网络的依赖程度变得越来越高,但也因为无线网络极易受到攻击,使得我们的生存环境变得十分危险,窃听数据、修改传输数据,拒绝服务等安全威胁频频发生,安全性成为了发展无线网络的瓶颈。为了应对无线网络安全性问题,许多国内外无线网络设备供应商提出了一些解决方案,比如,物理地址过滤,通过对无线接入点的设定,将指定的无线网卡的物理地址输入到接入点中,而接入点对收到的数据包做判断,符合标准的才能被转发,否则将会被丢弃,然而这个方案不支持大量移动用户,并且接入点中的物理地址列表必须随时更新,可扩展性差,无法实现机器在不同的接入点之间漫游。另外,恶意攻击者会盗取合法的物理地址信息接入网络。采用安全认证协议,认证机制是对客户机硬件进行单向认证,采用开放式系统认证与共享式密钥认证算法,然而这种解决方案并不能实现无线网络的持久连接,会极易被攻破。



技术实现要素:

针对现有方法中存在的问题和不足,本发明提出了一种基于无线网络物理层iq信号的行为识别方法,通过iq信号来分析网络的特征,从无线网络物理层出发发现该网络中特有的安全威胁或攻击模式,获取行为模式序列分析攻击者所在的攻击网络,预测攻击者的下一步行为,从而进行威胁的防御。

本发明的一种基于无线网络物理层iq信号的行为识别方法,包括以下步骤:

步骤1:进行物理层iq信号的采集;即,对两台通过无线网络通信协议进行组网的实验设备,通用软件无线电外设作为物理层iq信号的采集设备,设置对应的频段,完成该无线网络内物理层iq信号的采集;

步骤2:对iq信号做降噪处理,并剔除异常数据;即,通过常见的信号去噪处理方法(如加权移动平均、阈值去噪法等)对iq信号进行去噪处理,并剔除异常数据,处理后的每条iq信号的数据按照先后顺序保存在文件中;

步骤3:使用深度学习模型,对iq信号进行特征提取;即,将处理后的iq信号的数据放入深度学习模型下自动进行特征提取,所提取的高强度低维特征能够代表每条iq信号的数据,以保留iq信号的原始属性为目标,对深度学习模型进行训练;

步骤4:对提取特征降维后的iq信号进行聚类,通过训练好的聚类模型给原始iq信号数据打标签;即,将提取的特征降维后的iq信号的数据放入聚类模型(如高斯混合模型最大期望聚类法)进行训练和测试,依据聚类评价指标,得到具有鲁棒性的聚类模型,对每条原始iq信号通过特征提取,在聚类过程中进行分簇和对给iq信号打标签,所有标签组成了一个行为模式序列;

步骤5:根据标签所形成的行为模式序列,做数据挖掘关联规则分析;即,根据步骤2中按照每条iq信号的保存顺序来保存对应的标签,采用数据挖掘中的关联规则方法进行分析(找出在行为序列中频繁出现的子序列,“频繁”受到支持度阈值的约束;对于满足最小支持度阈值的子序列产生的集合就称为频繁项集,所有的关联规则是由满足最小置信度阈值的频繁项集而产生的,关联规则是指行为之间存在先导和后继关系),对序列内的规律知识(不同行为之间的关联关系,根据这种关系可以从一个行为信息推断另一个行为信息,如在ieee802.11无线通信协议中,一般情况下,发送方每发出一个rts信号,后面就会跟着接收方发出的cts信号)进行挖掘;

步骤6:预测无线网络当前的下一步行为。

与现有技术相比,本发明达到了以下的积极效果:;

(1)无需对终端接入点设备做任何更改,并且降低正常无线网络在通信过程中所造成的损失,提高移动用户在无线网络中的通信安全和高效持久连接。

(2)在物理层阶段,更加快速有效地发现该网络中特有的安全威胁或攻击模式,从而更早采取相应的防御措施。

附图说明

图1为本发明的一种基于无线网络物理层iq信号的行为识别方法的流程图;

图2为本发明实施例的无线网络物理层iq信号采集示意图;

图3为本发明实施例的物理层iq信号去噪声处理示意图;

图4为本发明实施例的深度学习基于rnn的自动编码器模型示意图;

图5为本发明实施例的关联规则算法的评价标准示意图。

具体实施方式

下面结合附图和实施例对本发明技术方案进行详细描述。

如图1所示,为本发明的一种基于无线网络物理层iq信号的行为识别方法整体流程图。具体步骤描述如下:

步骤1:进行物理层iq信号的采集;即,对两台通过无线网络通信协议进行组网的实验设备,通用软件无线电外设作为物理层iq信号的采集设备,设置对应的频段,完成该无线网络内物理层iq信号的采集;

步骤2:对iq信号做降噪处理,并剔除异常数据;即,通过常见的信号去噪处理方法(如加权移动平均、阈值去噪法等)对iq信号进行去噪处理,并剔除异常数据,处理后的每条iq信号的数据按照先后顺序保存在文件中;

步骤3:使用深度学习模型,对iq信号进行特征提取;即,将处理后的iq信号的数据放入深度学习模型(如带有循环神经网络的自动编码器)下自动进行特征提取,所提取的高强度低维特征能够代表每条iq信号的数据,以保留iq信号的原始属性为目标,对深度学习模型进行训练;

步骤4:对提取特征降维后的iq信号进行聚类,通过训练好的聚类模型给原始iq信号数据打标签;即,将提取的特征降维后的iq信号的数据放入聚类模型(如高斯混合模型最大期望聚类法)进行训练和测试,依据聚类评价指标,得到具有鲁棒性的聚类模型,对每条原始iq信号通过特征提取,在聚类过程中进行分簇和对给iq信号打标签,所有标签组成了一个行为模式序列;

步骤5:根据标签所形成的行为模式序列,做数据挖掘关联规则分析;即,根据步骤2中按照每条iq信号的保存顺序来保存对应的标签,采用数据挖掘中的关联规则方法进行分析(找出在行为序列中频繁出现的子序列,“频繁”受到支持度阈值的约束;对于满足最小支持度阈值的子序列产生的集合就称为频繁项集,所有的关联规则是由满足最小置信度阈值的频繁项集而产生的,关联规则是指行为之间存在先导和后继关系),对序列内的规律知识(不同行为之间的关联关系,根据这种关系可以从一个行为信息推断另一个行为信息,如在ieee802.11无线通信协议中,一般情况下,发送方每发出一个rts信号,后面就会跟着接收方发出的cts信号)进行挖掘;

步骤6:预测无线网络当前的下一步行为。

具体明实施例描述如下:

以无线网络ieee802.11g为例,本发明的一种基于无线网络物理层iq信号的行为识别方法的实现流程描述如下:

如图2所示,为本发明实施例的无线网络物理层iq信号采集示意图。两台实验计算机通过802.11g无线网络通信协议进行组网,usrpn210作为802.11g物理层iq信号的采集设备,设置频段为2.422ghz,完成该无线网络内物理层iq信号的采集;

如图3所示,为本发明实施例的物理层iq信号去噪声处理示意图。本发明实施例通过加权移动平均、阈值去噪法对iq数据进行去噪声处理,通过动态滑动窗口取加权后的平均值,超过设定的阈值认定为有效iq数据,处理后的每条iq数据按先后顺序的存放在文件中;

将iq信号数据放入带有循环神经网络的自动编码器模型下自动进行特征提取,此过程模型需要训练,模型的损失函数由两部分构成,原始iq数据与提取的特征数据之间类分布差异的kl散度,原始iq数据与重构输出的交叉熵,具体为公式(1)。

模型构建如图4;

式中,“+”号的前半部分是kl散度的推导公式,μ和σ是原始iq信号经过两层循环神经网络和单层线性层处理在隐空间形成的高斯分布z的均值和标准差;“+”号的后半部分是重构后所形成的多元高斯分布具有对角协方差结构的多元高斯函数,在解码器输出的过程中,将原始iq信号数据进行放入高斯分布中计算符合分布的概率值。

将提取的特征数据放入k-shape聚类模型进行训练和测试,基于每条iq信号的数据之间存在的互相关性进行距离度量,得到iq信号的数据之间的差异程度,并确定聚类质心序列,最后将iq信号的数据在k-shape中循环迭代,分出iq信号的数据所属质心序列的簇。依据聚类评价指标兰德指数,silhouettecoefficient轮廓系数得到具有鲁棒性的聚类模型。对每条iq信号的数据通过特征提取,在聚类模型中进行分簇,打标签;

有序的iq信号的数据对应的标签号组成了一个行为模式序列,采用数据挖掘中apriori方法进行分析,整个序列随机拆分成多个非等长连续序列作为输入,在算法中计算相应的支持度、置信度和提升度,依据这三个相互制约判别标准得到每类iq信号的数据之间的关联规则,根据已知iq信号的数据的行为序列预测之后iq信号的数据所属类别,从而达到预测网络中接下来的行为。

如图5所示,为本发明实例的关联规则算法的评价标准示意图。图中字母表示ieee802.11g中的几类iq信号:字母a代表rts信号,字母b代表cts信号,字母c代表ack信号,字母d代表proberesponse信号,字母e代表action信号,字母f代表cf-end信号,字母g代表beacon信号,字母h代表ack-req信号。其中,第一层表示设备采集到的所有信号之间的行为关系。第二层表示通过支持度阈值的关联规则。支持度,目的是剔除那些无意义,出现概率较低的规则。第三层表示通过提升度阈值的关联规则;提升度,反映了关联规则中的信号之间的相关性。第四层表示通过置信度阈值的关联规则;置信度,反映了先决条件发生的条件下,关联结果发生的概率。在第五层中开始行为预测,在a信号和b信号相继发生后,接下来最有可能出现的是c信号的行为。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1