Agent Skills
返回列表
🔒

WPScan WordPress 安全漏洞扫描器

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wpscan-wordpress-security-vulnerability-scanner

技能介绍

WordPress 站点暴露面大,一次被遗忘的旧插件就可能让整站沦陷。漏洞往往藏在三个位置:长期无人维护的主题、几周没更新的插件,以及没人检查的核心安装。安全团队通常只盯着应用层,却忽略了配置文件、目录遍历和弱口令这些基础问题。

检测范围

这个技能围绕 WPScan 展开。WPScan 是一个开源的 WordPress 安全扫描器,通过官方 Vulnerability Database API 比对已知 CVE,覆盖三个层面:

  • 核心安装:WordPress 主程序版本是否存在已公开漏洞
  • 插件与主题:枚举已安装组件,匹配数据库中收录的漏洞条目
  • 配置与凭证:查找暴露的配置文件、目录列表以及弱密码登录入口

扫描结果按严重程度分层,便于后续修复排期,而不是简单堆砌一堆告警。

工作方式

执行流程分四步:

  1. 解析目标 URL,获取站点基本信息与 WordPress 版本
  2. 枚举已安装插件、主题和用户列表(--enumerate u 等参数控制枚举深度)
  3. 调用 WPScan 漏洞数据库比对组件版本与 CVE 条目
  4. 输出结构化报告,按风险等级分类

Docker 方式运行可以持久化数据库缓存卷,避免重复下载漏洞库。

适用边界

扫描结果依赖数据库的更新频率。WPScan 的漏洞库覆盖公开已知问题,未收录的零日漏洞或自研组件不会被标记。扫描行为本身可能触发目标站点的日志告警,也可能被 WAF 拦截。弱口令检测会尝试登录尝试,在生产环境执行前需要确认授权范围。

前置依赖也值得留意:Nokogiri、yajl-ruby、ffi 等原生扩展需要 C 工具链和 Ruby 开发头文件,缺少这些依赖会导致安装失败。推荐 Ruby >= 3.3,配合 rbenv 管理版本可以避免环境污染。

这个技能适合授权范围内的安全审计和 CI 集成中的定期漏洞巡检,不适合代替完整的渗透测试流程。

使用场景

  • 独立站上线前执行首次安全扫描,确认核心与插件版本未命中已知 CVE
  • 定期巡检站点配置,检查是否存在暴露的配置文件或目录遍历风险
  • 插件批量更新后重新扫描,验证新版本未引入新的漏洞条目
  • 渗透测试授权范围内对目标站点做 WordPress 漏洞摸底并输出报告

适合人员

  • 维护多个 WordPress 站点的运维工程师,需要定期排查已知漏洞并安排修复
  • 独立站技术负责人,在上线前和每次重大更新后做安全基线检查
  • 渗透测试工程师,在授权范围内对目标做 WordPress 专项漏洞扫描
  • 开发团队中的安全角色,要在 CI 流程中自动运行漏洞比对