【技术实现步骤摘要】
一种基于知识构建的用户行为模拟方法、模拟系统、定制系统、计算机及存储介质
[0001]本申请涉及一种模拟方法,尤其涉及一种基于知识构建的用户行为模拟方法、模拟系统、定制系统、计算机及存储介质,属于行为模拟
技术介绍
[0002]随着计算机技术的进步,网络空间安全技术之间的对抗日益激烈。为验证网络安全技术的安全性和可靠性,进行网络技术对抗演练,可通过建设网络靶场、模拟真实网络场景进行实现。在网络靶场建设过程中,需要生成具有高逼真度的网络流量。网络用户在操作应用软件过程中会在网络链路中生成流量。然而网络应用软件生成的网络协议一般为私有协议,因此通过模拟网络用户行为、行为代理的方式驱动应用软件可模拟真实的网络流量,进而模拟具有高逼真度的网络场景。
[0003]现有网络流量生成技术主要用于测试网络工况、网络设备的性能而忽视了网络流量模拟的真实性。而在用户行为模拟方面,一般采用键盘鼠标操作行为回放、脚本生成的方式,无法实现可信性高、通用性强的网络用户行为模拟。
技术实现思路
[0004]在下文中给出了 ...
【技术保护点】
【技术特征摘要】
1.一种基于知识构建的用户行为模拟方法,其特征在于,包括以下步骤:S1.捕获网络节点用户行为数据;所述用户行为数据包括采集键鼠操作数据和应用程序事件操作数据;S2.根据S1所述的键鼠操作数据和应用程序事件操作数据生成状态
‑
操作元序列,学习状态
‑
操作元序列生成用户行为模拟操作序列;S3.根据用户行为模拟操作序列模拟键鼠操作,生成键鼠操作模拟程序。2.根据权利要求1所述的方法,其特征在于,S1所述捕获的具体方法是,包括以下步骤:S11.基于消息钩子记录键鼠操作的数据,基于句柄查看工具遍历应用程序事件操作,建立应用程序操作句柄树;在采集应用程序事件操作数据时,根据句柄树标识,周期性查询并记录应用程序的操作状态;S12.对采集后的键鼠数据和应用程序事件操作数据进行切分;S13.对应用程序事件操作的每一个特征值进行数据统计,过滤不符合统计特征的数据。3.根据权利要求2所述的方法,其特征在于,S12所述对采集后的键鼠数据和应用程序事件操作数据进行切分的具体方法是,其中对于键鼠操作,将其切分为具有时间间隔的操作数据;对于应用程序事件操作数据,将其按时间切分为不同的窗口事件。4.根据权利要求3所述的方法,其特征在于,S2所述根据S1所述的键鼠操作数据和应用程序事件操作数据生成状态
‑
操作元序列的具体方法是:将键鼠功能操作数据与应用程序事件操作数据根据时间戳进行合并,生成包含具有时间序列的应用程序事件数据操作数据和键鼠功能操作数据的状态
‑
操作元序列。5.根据权利要求4所述的方法,其特征在于,S2所述学习状态
‑<...
【专利技术属性】
技术研发人员:詹东阳,巫祺炜,崔兆栋,张宏莉,许聪,余兆丰,谭凯,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。