
ParanoiDF - PDF Analysis Suite based on PeePDF by Jose Miguel Esparza (http://peepdf.eternal-todo.com/). Tools added: Password cracking, redaction recovery, DRM removal, malicious JavaScript extraction, and more.
PDF 分析工具中的瑞士军刀。基于 peepdf - http://peepdf.eternal-todo.com。本 README 在 peepdf README 基础上构建。
此工具是我为计算学院(英国肯特大学坎特伯雷校区)完成的理学硕士论文/项目的一部分。该工具构思的幕后推手是 Julio Hernandez-Castro (www.azhala.com)。
参见 https://github.com/patrickdw123/ParanoiDF/wiki。
除了已说明的依赖项外,无需安装,只需执行:
python paranoiDF.py
运行 ParanoiDF 时有两条重要选项:
-f:忽略解析错误。分析恶意文件通常会导致解析错误,因此应设置此参数。 -l:设置松散模式,这样不会搜索 endobj 标签,因为该标签并非必需。有助于处理格式错误的文件。
显示文件在解码/解密和分析后的统计信息:
python paranoiDF.py [选项] pdf_file
执行交互式控制台,提供丰富的工具供使用。
python paranoiDF.py -i
可以使用命令文件指定批处理模式下要执行的命令。这种执行方式有助于自动分析多个文件:
python paranoiDF.py [选项] -s 脚本文件
如果解析 PDF 文件时显示的信息不足以判断其是否有害,以下命令可以提供帮助:
显示文件或指定版本的树形图。这里可以看到可疑元素。
显示文件或指定文档版本的物理映射。有助于发现异常大的对象或对象之间的巨大空白。
在对象中(包括解码和加密的流)搜索指定的字符串或十六进制字符串。
显示对象的(原始)内容。
显示流的(原始)内容。
V2.0:
欢迎将缺陷/批评/赞美/意见发送至 patrickdw123(at)gmail(dot)com。