Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
pdfgrab — 用于在谷歌中搜索PDF并提取PDF元数据的工具 | Kitploit
工具/GitHubGitHub/c0decave/pdfgrab
OSINT (开源情报)侦察漏洞分析信息收集数字取证
GitHubc0decave/pdfgrab

pdfgrab

用于在谷歌中搜索PDF并提取PDF元数据的工具

查看仓库
316年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

pdfgrab

  • 版本 0.4.9

这是什么?

这是一个重生的工具,用于恐龙在地球上游荡的时代。 基本上,它分析 PDF 文件的元数据。你可以将其指向一个文件或包含 PDF 的目录。 你可以给它一个 PDF 的 URL,或使用内置的 googlesearch(感谢 mario vilas class)在目标站点搜索 PDF,下载并分析它们。

0.4.9 有什么新功能?

  • 将报告方法导出到 libreport.py
  • 添加了用于禁用不同报告方法的可选参数
  • 让 html 报告更漂亮一点
  • 添加了在分析后生成 html 报告的函数
  • 将请求和数据存储导出到新的库
  • 代码修复和更清晰的错误处理
  • 移除了搜索标志 -s 中必需的 site: 参数
  • 更新了 readme
  • -s 标志现在接受多个域名
  • 控制台日志更清晰

可以收集哪些信息?

这取决于用于创建 PDF 的软件,以及它是否已被清理。不过,常见的有以下内容:

  • Producer
  • Creator
  • CreationDate
  • ModificationDate
  • Author
  • Title
  • Subject

以及更多 :)

这到底有什么用?

嗯,它可以用于各种事情。不过,我只会关注其中的安全部分。根据你的目标,你将获得以下信息:

  • 公司 xyz 中使用的软件
    • 可能的版本号
      • 这将帮助你识别现有漏洞
    • 有时 PDF 会被重新渲染,例如上传时
      • 现在你可以弄清楚渲染引擎是什么,并找到其中的 bug
  • 谁是文档的作者
    • 有时用户名就是操作系统本身的用户
      • 恭喜你,通过分析 PDF 刚刚发现了一个域中存在的用户名
      • 将这些信息与第一部分结合,你就知道哪个用户使用哪个软件
  • 密码……我还需要多说吗?

它是万无一失的吗?

完全不是。请注意,元数据与其他所有数据一样,只是写入该文件。因此它可以在上传之前被修改。话虽如此,真正会更改这类数据的公司可能只有 20%。此外,如果它为空或类似情况,你也能识别出来。

它是如何工作的?

每一个比 .txt 或类似更复杂的文件类型都会使用元数据,以方便、支持客户或仅仅为了传播它已被使用。 在线有大量关于不同类型文件(如图片、文档、视频、音乐)中元数据的信息。这个工具 只关注 PDF。 如果你对这个术语还不熟悉,可以看看这里:

  • https://en.wikipedia.org/wiki/Metadata

另外,如果你对真正的 PDF 分析感兴趣,这个工具只会为你做基础工作。它不是为了分析恶意、甚至是感兴趣的文件而编写的。它的目的是让你了解目标 xyz 使用了什么。 如果你正在寻找更深入的分析,我推荐 Didier Stevens 的工具:

  • https://blog.didierstevens.com/programs/pdf-tools/

下载

root@kitploit:~
git clone https://github.com/c0decave/pdfgrab
cd pdfgrab
python3 pdfgrab.py -h

用法

以下是你主要的选项:

  • 从 URL 抓取 PDF 并分析
  • 通过 google 搜索站点中的 PDF,抓取并分析
  • 分析本地 PDF
  • 分析包含 PDF 的本地目录

单 URL 模式

root@kitploit:~
# ./pdfgrab.py -u https://www.kernel.org/doc/mirror/ols2004v2.pdf

结果:

root@kitploit:~
[+] Grabbing https://www.kernel.org/doc/mirror/ols2004v2.pdf
[+] Written 3893173 bytes for File: pdfgrab/ols2004v2.pdf
[+] Opening pdfgrab/ols2004v2.pdf
--------------------------------------------------------------------------------
File: pdfgrab/ols2004v2.pdf
/Producer pdfTeX-0.14h
/Creator TeX
/CreationDate D:20040714015300
--------------------------------------------------------------------------------

单文件模式

root@kitploit:~
# ./pdfgrab.py -f pdfgrab/ols2004v2.pdf 

结果:

root@kitploit:~
[+] Parsing pdfgrab/ols2004v2.pdf
[+] Opening pdfgrab/ols2004v2.pdf
--------------------------------------------------------------------------------
File: pdfgrab/ols2004v2.pdf
/Producer pdfTeX-0.14h
/Creator TeX
/CreationDate D:20040714015300
--------------------------------------------------------------------------------

目录模式

root@kitploit:~
./pdfgrab.py -F pdfgrab/

将分析该目录中的所有 PDF

Google 搜索模式

root@kitploit:~
# ./pdfgrab.py -s kernel.org

结果:

root@kitploit:~
[+] Seek and analysing site:kernel.org
http://vger.kernel.org/lpc_bpf2018_talks/bpf_global_data_and_static_keys.pdf
http://vger.kernel.org/netconf2018_files/JiriPirko_netconf2018.pdf
http://vger.kernel.org/netconf2018_files/PaoloAbeni_netconf2018.pdf
http://vger.kernel.org/lpc_net2018_talks/LPC_XDP_Shirokov_paper_v1.pdf
http://vger.kernel.org/netconf2018_files/FlorianFainelli_netconf2018.pdf
http://vger.kernel.org/lpc_net2018_talks/tc_sw_paper.pdf
https://www.kernel.org/doc/mirror/ols2009.pdf
https://www.kernel.org/doc/mirror/ols2004v2.pdf
http://vger.kernel.org/lpc_net2018_talks/ktls_bpf.pdf
http://vger.kernel.org/lpc_net2018_talks/ktls_bpf_paper.pdf

[+] Written 211391 bytes for File: pdfgrab/bpf_global_data_and_static_keys.pdf
[+] Opening pdfgrab/bpf_global_data_and_static_keys.pdf
--------------------------------------------------------------------------------
File: pdfgrab/bpf_global_data_and_static_keys.pdf
/Author 
/Title 
/Subject 
/Creator LaTeX with Beamer class version 3.36
/Producer pdfTeX-1.40.17
/Keywords 
/CreationDate D:20181102231821+01'00'
/ModDate D:20181102231821+01'00'
/Trapped /False
/PTEX.Fullbanner This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2

Google 搜索模式,多个域名

root@kitploit:~
# ./pdfgrab.py -s example.com,example.us

报告

pdfgrab 以不同格式输出信息。如果没有被某个报告标志禁用(见 -h),你将在输出目录中找到:

  • html 报告
  • 文本报告
  • 文本 URL 列表
  • json 数据
  • json URL 列表

日志

pdfgrab 会在运行目录中创建一个名为 "pdfgrab.log" 的日志文件

Google

  • 搜索:filetype:pdf site:com
  • 结果:264.000.000

免责声明

玩得开心!

下载工具