您当前的位置: > 详细浏览

基于自动机的Java信息流分析 后印本

请选择邀稿期刊:
摘要: 面向Java的信息流分析工作需要修改编译器或实时执行环境,对已有系统兼容性差,且缺乏形式化分析与安全性证明。首先,提出了基于有限状态自动机的Java信息流分析方法,将整个程序变量污点取值空间抽象为自动机状态空间,并将Java字节码指令看做自动机状态转换动作;然后,给出了自动机转换的信息流安全规则,并证明了在该规则下程序执行的无干扰安全性;最后,采用静态污点跟踪指令插入和动态污点跟踪与控制的方法实现了原型系统IF-JVM,既不需要获得Java应用程序源码,也不需要修改Java编译器和实时执行环境,更独立于客户操作系统。实验结果表明,原型系统能正确实现对Java的细粒度地信息流跟踪与控制,性能开销为53.1%。

版本历史

[V1] 2018-05-20 10:29:45 ChinaXiv:201805.00200V1 下载全文
点击下载全文
预览
许可声明
metrics指标
  •  点击量1753
  •  下载量880
评论
分享