ParanoiDF – PDF分析套件-ParanoiDF - PDF分析套件-华盟网

ParanoiDF – PDF分析套件

华盟学院山东省第二期线下学习计划

ParanoiDF - PDF分析套件 黑客工具 渗透测试 -华盟网

ParanoiDF是一个基于PeePDF的PDF分析套件。它是PDF分析工具的瑞士军刀。

要求:

PdfCrack(破解密码)

Calibre的电子书转换(删除DRM)

QPDF(解密PDF)

NLTK Natural Language ToolKit和Java(使用命令redact)

lxml(支持XML输出)

用法: paranoiDF.py [options] InputFile

ParanoiDF执行时有两个重要选项:

-f:忽略解析错误。分析恶意文件可能会导致解析错误,因此应设置此参数。

-l:设置松散模式,因此不搜索endobj标记,因为它不是必需的。有错误的文件。

简单执行:

显示解码/解密和分析后的文件统计信息:

python paranoiDF.py [options] pdf_file

互动控制台:

执行交互式控制台,提供各种工具。

python paranoiDF.py -i 

批量执行:

  • 可以使用命令文件指定要在批处理模式下执行的命令。这种类型的执行可以自动分析多个文件:

  • python paranoiDF.py [options] -s script_file

  • 运行ParanoiDF时的工具/功能:

  • -t文本显示:使用PDFMiner中的pdf2txt.py,此选项可解析并呈现PDF中的所有纯文本。

  • -u URL:从链接下载PDF并将其保存在以获取网站命名的新目录中。此选项仅使用对WGET命令的OS调用。

  • crackpw:这通过执行OS调用来执行 PDFCrack工具。该命令允许用户输入自定义词典,执行基准测试或从保存的状态文件继续。如果没有给出自定义词典,则此命令将尝试使用“ ParanoiDF / pdfcrack ”目录中的可修改字符集文本文件强制密码。

  • decrypt:这使用对“ QPDF ” 的OS调用,它解密PDF文档并输出解密文件。这需要用户密码。

  • encrypt:使用您指定的任何密码加密输入的PDF文档。使用128位RC4加密。

  • embedf:创建带有嵌入文件的空白PDF文档。这是出于研究目的,以显示如何将文件嵌入PDF中。此命令将Make-pdf-embedded.py脚本作为模块导入。

  • embedjs:与“ embedf ” 类似,但将自定义JavaScript文件嵌入到新的空白PDF文档中。如果未给出自定义JavaScript文件,则会嵌入默认的app.alert消息框。

  • extractJS:这会尝试提取PDF文档中的任何嵌入式JavaScript。

  • redact:生成适合PDF文档中编校框内的单词列表。然后可以在语法分析器中解析单词(带有自定义句子),并且可以根据其分数显示自定义数量。

  • removeDRM:从PDF文档中删除DRM(编辑,复制等)限制并输出到新文件。这不需要所有者密码,文档可能会丢失一些格式。此命令通过调用Calibre的“ 电子书转换 ”工具来工作。

注意:键入“ help ”以获取命令列表。键入“ help [command] ”以获取特定命令的描述/用法。

www.idc126.com

下载链接:https://github.com/patrickdw123/ParanoiDF/releases

本文由 华盟网 作者:congtou 发表,其版权均为 华盟网 所有,文章内容系作者个人观点,不代表 华盟网 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论