【技术实现步骤摘要】
一种基于优化随机转换器模型的未知协议行为逆向推断方法
[0001]本专利技术涉及对未知协议报文交互的行为预测,协议通信状态异常检测,网络渗透测试等领域,是一种基于优化随机转换器模型的未知协议行为逆向推断方法。
技术介绍
[0002]对协议交互行为逆向分析的相关技术中存在的问题主要包括:报文响应关系缺失、统计分布信息缺失、结果模型过度泛化,以及推断过程模型状爆炸四个方面。
[0003]报文响应关系缺失:PEXT和PREUGI将不同方向的报文标记以同样的方式标记在状态或结点上,这使得从结果模型中无法得知相应的行为是由哪一方通讯端产生,而ReverX和Prospex只分析单方向报文传输行为的策略则缺失了更多的信息。虽然Veritas对双向的报文进行了分析,却对两者分别建立了单独的行为模型,没有体现出相关报文的应答关系。最新的两项技术PRETT和ReFSM 通过对协议通信双向报文的交互过程进行了分析弥补了这方面的不足,但是两者却存在着其他问题如后文提到的统计分布信息缺失等。
[0004]统计分布信息缺失:在面向报文数据的协议行为逆向分析中,统计信息也应作为固有属性进行分析,从而通过观察统计行为模型探知协议交互分布规律。遗憾的是,在现有相关技术中,只在Veritas,PRISMA中考虑了报文交互过程的统计信息,但这些技术却都存在着上一个报文响应关系缺失的问题。
[0005]结果模型过度泛化:在协议行为模型推断过程中,对模型中相似状态的合并策略会影响到结果模型的泛化程度,过于宽松的合并规则如ReverX以 ...
【技术保护点】
【技术特征摘要】
1.一种基于优化随机转换器模型的未知协议行为逆向推断方法,其特征是:包括以下步骤:步骤1:对报文类型标记序列交互行为补偿处理;步骤2:对所分析的未知协议交互行为进行建模;步骤3:对未知协议报文交互行为进行逆向推断。2.根据权利要求1所述的一种基于优化随机转换器模型的未知协议行为逆向推断方法,其特征是:所述步骤1具体为:通过下式表示网络协议通信会话中的报文类型序列:{i1,o1,i2,o2,
…
,i
k
,o
k
,
…
}其中,以(i
k
,o
k
)作为基本的i/o报文交互元组;通过插入一个空字符λ来代替缺失的请求或响应报文标记,原始序列s
k
={i,i,i,o,o,o}在插入空字符后通过下式表示:s
k
={(i,λ),(i,λ),(i,λ),(λ,o),(λ,o),(λ,o)}。3.根据权利要求1所述的一种基于优化随机转换器模型的未知协议行为逆向推断方法,其特征是:所述步骤2具体为:在对网络中传输的报文进行类别划分后,每一个被传输的报文根据传输方向和报文类型由报文标记来表示,在对报文标记序列进行补偿处理后,一次协议通信会话中的报文序列通过下式表示:{i1,o1,i2,o2,
…
,i
k
,o
k
,
…
}一次报文交换被表示为(i
k
,o
k
);作为一个从所收集的传输报文中逆向分析出的行为模型,在结果模型中交互行为的频率或概率分布信息是不可缺少的组成要素;将统计信息添加到行为模型的状态和转移中;在分析过程中统计信息以频率的方式记录,在得到的结果模型中以概率的形式表达,转移概率和相关操作构成一个概率半环:4.根据权利要求3所述的一种基于优化随机转换器模型的未知协议行为逆向推断方法,其特征是:在通过网络轨迹对协议行为规则进行逆向分析时,对用于形式化描述未知协议报文交互或响应行为的随机协议转换器模型为:一个概率半环上的随机协议转换器模型的形式化描述表示为:T=<Σ,Γ,Q,q0,E,δ,ρ>其中:Σ为转换器有限输入字母表,包含来自协议通信终端的请求报文标记;Γ为转换器有限输出字母表,包含...
【专利技术属性】
技术研发人员:张春瑞,王莘,孙芳慧,殷明勇,王振邦,李冶天,
申请(专利权)人:中国工程物理研究院计算机应用研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。