发明名称 一种基于GUI协议状态机建模的Peach平台扩展方法
摘要 本发明公开了一种扩展Peach平台中基于模型测试的方法,该方法:描述协议状态机的图形用户界面以及建模过程;图形格式的协议状态机到SCXML格式的状态机之间的转换;SCXML格式的状态机到Peach内部PitFile状态机之间的转换。本发明分离了协议测试过程中不同性质的工作:创造性的研究工作由协议安全专家完成,繁琐的PitFile语法学以及机械的PitFile文件编写工作由计算机实现,从而极大的提高了协议安全专家的工作效率。此外,由于本方法采用SCXML作为中间文件关联图形用户界面与PitFile,因此具有很强的扩展性,该方法简单有效,便于实施操作。
申请公布号 CN103324573A 申请公布日期 2013.09.25
申请号 CN201310274663.8 申请日期 2013.07.02
申请人 北京邮电大学 发明人 张华;张钊;王浩;赵凯;温巧燕
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 代理人
主权项 基于GUI协议状态机建模的Peach平台扩展方法,其特征在于,包括:提供用于描述协议状态机的图形用户界面,该界面定义了状态迁移的触发条件以及每个状态的约束和属性等;触发条件是指收到或发出的特定报文,每个报文存储成单独的XML文件,文件名是报文名称,文件内容与wireshark风格类似,支持嵌套和并列结构;提供图形格式的状态机到SCXML语法描述状态机的转换算法;提供SCXML描述状态机和XML描述网络报文到Peach内部PitFile状态机的转换算法。根据用户在图形界面下描述的协议状态机以及各状态的约束和属性,自动生成等价的PitFile文件。协议安全专家可以用生成的PitFile文件直接在Peach平台上对网络软件进行基于模型的测试,从而避免了直接编写PitFile文件的繁琐工作。
地址 100876 北京市海淀区西土城路10号