APP下载

基于文档图结构的恶意PDF 文档检测方法

2021-11-23俞远哲王金双

网络安全与数据管理 2021年11期
关键词:特征结构检测

俞远哲,王金双,邹 霞

(陆军工程大学 指挥控制工程学院,江苏 南京210007)

0 引言

PDF (Portable Document Format) 文档的使用非常广泛。随着版本的更新换代,PDF 文档包含的功能也变得多种多样,但其中一些鲜为人知的功能(如文件嵌入、JavaScript 代码执行、动态表单等) 越来越多地被不法分子利用,来实施恶意网络攻击行为[1]。APT(Advanced Persistent Threat) 攻击[2]常常构造巧妙伪装的恶意PDF 文档,通过钓鱼邮件攻击等手段诱骗受害者下载,从而侵入或破坏计算机系统。相比传统的恶意可执行程序,恶意文档具有更强的迷惑性。

基于机器学习的检测方法被研究人员广为使用,主要可以分为静态检测、动态检测和动静结合检测方法[3]。而现有的恶意文档特征选择方法大多依赖于专家的知识驱动,在恶意文档的手动分析期间进行观察来选择特征集(如调用类对象的数量、文档页数或版本号等),或是通过数学统计分析将特征细化(如某类对象在所有对象中的占比)。由于特征可选取的范围很大,如果仅仅根据经验选取了一部分作为特征集,就会丧失文档的部分信息,无法全面地表达文档特性。

由于PDF 文档格式的复杂性,其逻辑结构包含了大量的文档语义。文献[4]认为通过对结构属性的综合分析能够解释恶意和良性PDF 文档之间的显著结构差异。因此本文设计通过综合分析文档的逻辑结构,以文档的结构图为特征进行检测,而不是独立的结构路径。即使攻击者知道哪些对象是成功检测的关键,并可能针对性地修改某一特定路径,但这样就会破坏文档的整体结构,因此逃避检测的成本很高。……

登录APP查看全文

猜你喜欢

特征结构检测
《形而上学》△卷的结构和位置
如何表达“特征”
论结构
不忠诚的四个特征
论《日出》的结构
小波变换在PCB缺陷检测中的应用
创新治理结构促进中小企业持续成长
线性代数的应用特征