本页面记录了 SecLists 存储库中 CMS 专用词表。这些词表包含特定内容管理系统(CMS)和 Web 应用程序的文件路径、目录名以及其他资源标识符。它们专为安全测试目的而设计,包括:
CMS 词表是 SecLists 中“发现”(Discovery)大类别的一部分,具体位于“Web 内容”(Web-Content)之下。它们通过为特定平台提供有针对性的测试能力来补充通用词表。
有关通用 Web 内容发现词表的信息,请参阅 Web 内容发现。
CMS 专用词表位于 Discovery/Web-Content/CMS/trickest-cms-wordlist/ 目录中,并遵循一致的命名模式:
[cms-name].txt - 包含 CMS 源代码中存在的原始文件路径[cms-name]-all-levels.txt - 包含从原始路径派生出的所有可能的路径排列常规词表包含 CMS 源代码中出现的原始路径。例如:
application/Espo/Controllers/User.php
lib/auth.rb
.eslint-plugin-zammad/lib/index.js
所有层级词表通过系统地从左侧移除目录段来生成所有可能的路径排列,从而扩展了这些路径。
application/Espo/Controllers/User.php
Espo/Controllers/User.php
Controllers/User.php
User.php
这种方法很有价值,因为:
以下图表说明了所有层级词表的路径排列是如何生成的:
来源:Discovery/Web-Content/CMS/trickest-cms-wordlist/espocrm.txt Discovery/Web-Content/CMS/trickest-cms-wordlist/espocrm-all-levels.txt
CMS 词表包含各种对安全测试有价值的资源类型:
来源:Discovery/Web-Content/CMS/trickest-cms-wordlist/zammad.txt Discovery/Web-Content/CMS/trickest-cms-wordlist/espocrm.txt
此存储库包含多个 CMS 平台的词表:
| CMS 平台 | 常规列表条目 | 所有层级列表条目 | 主要文件类型 |
|---|---|---|---|
| Zammad | ~1,000 | ~5,000 | Ruby, JavaScript |
| EspoCRM | ~900 | ~4,000 | PHP |
| WordPress | ~800 | ~3,500 | PHP |
| Drupal | ~750 | ~3,200 | PHP |
| Joomla | ~650 | ~2,800 | PHP |
| Magento | ~1,200 | ~5,500 | PHP |
| 其他 CMS 平台 | 可变 | 可变 | 混合 |
Zammad 词表包含以下路径:
lib/auth.rb, lib/sessions.rb.eslint-plugin-zammad/lib/rules/zammad-tailwind-ltr.js.ruby-version, .eslintrclib/auth/two_factor.rb, lib/auth/permissions.rb来源:Discovery/Web-Content/CMS/trickest-cms-wordlist/zammad.txt
EspoCRM 词表包括:
application/Espo/Controllers/User.phpapplication/Espo/Tools/Api/Cors/Middleware.phpapplication/Espo/Core/Authentication/Login.phpapplication/Espo/Core/Utils/Database/Schema/SchemaManager.php来源:Discovery/Web-Content/CMS/trickest-cms-wordlist/espocrm.txt
CMS 词表集成到 SecLists 存储库结构中,如下所示:
这些词表旨在与各种 Web 内容发现和安全测试工具一起使用:
目录爆破:与 dirb、gobuster 或 ffuf 等工具配合使用,以发现隐藏文件和目录。
gobuster dir -u https://target-site.com -w Discovery/Web-Content/CMS/trickest-cms-wordlist/wordpress.txt
CMS 定向测试:当您识别出目标使用的 CMS 时,使用特定词表进行更有效的测试。
多路径层级测试:当安装路径不确定或测试错误配置时,使用所有层级词表。
模糊测试:与模糊测试工具结合使用,以测试特定 CMS 功能或文件处理程序中的漏洞。
下图说明了 CMS 词表如何融入典型的安全测试工作流程:
CMS 词表通过 .bin/wordlist-updaters 目录中的词表更新系统进行维护。这个自动化系统遵循以下过程:
更新过程:
刷新此 Wiki
最后索引时间2025 年 4 月 18 日(f2f44b)