WPScan WordPress 安全漏洞扫描器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wpscan-wordpress-security-vulnerability-scanner
技能介绍
WordPress 站点暴露面大,一次被遗忘的旧插件就可能让整站沦陷。漏洞往往藏在三个位置:长期无人维护的主题、几周没更新的插件,以及没人检查的核心安装。安全团队通常只盯着应用层,却忽略了配置文件、目录遍历和弱口令这些基础问题。
检测范围
这个技能围绕 WPScan 展开。WPScan 是一个开源的 WordPress 安全扫描器,通过官方 Vulnerability Database API 比对已知 CVE,覆盖三个层面:
- 核心安装:WordPress 主程序版本是否存在已公开漏洞
- 插件与主题:枚举已安装组件,匹配数据库中收录的漏洞条目
- 配置与凭证:查找暴露的配置文件、目录列表以及弱密码登录入口
扫描结果按严重程度分层,便于后续修复排期,而不是简单堆砌一堆告警。
工作方式
执行流程分四步:
- 解析目标 URL,获取站点基本信息与 WordPress 版本
- 枚举已安装插件、主题和用户列表(
--enumerate u等参数控制枚举深度) - 调用 WPScan 漏洞数据库比对组件版本与 CVE 条目
- 输出结构化报告,按风险等级分类
Docker 方式运行可以持久化数据库缓存卷,避免重复下载漏洞库。
适用边界
扫描结果依赖数据库的更新频率。WPScan 的漏洞库覆盖公开已知问题,未收录的零日漏洞或自研组件不会被标记。扫描行为本身可能触发目标站点的日志告警,也可能被 WAF 拦截。弱口令检测会尝试登录尝试,在生产环境执行前需要确认授权范围。
前置依赖也值得留意:Nokogiri、yajl-ruby、ffi 等原生扩展需要 C 工具链和 Ruby 开发头文件,缺少这些依赖会导致安装失败。推荐 Ruby >= 3.3,配合 rbenv 管理版本可以避免环境污染。
这个技能适合授权范围内的安全审计和 CI 集成中的定期漏洞巡检,不适合代替完整的渗透测试流程。
使用场景
- 独立站上线前执行首次安全扫描,确认核心与插件版本未命中已知 CVE
- 定期巡检站点配置,检查是否存在暴露的配置文件或目录遍历风险
- 插件批量更新后重新扫描,验证新版本未引入新的漏洞条目
- 渗透测试授权范围内对目标站点做 WordPress 漏洞摸底并输出报告
适合人员
- 维护多个 WordPress 站点的运维工程师,需要定期排查已知漏洞并安排修复
- 独立站技术负责人,在上线前和每次重大更新后做安全基线检查
- 渗透测试工程师,在授权范围内对目标做 WordPress 专项漏洞扫描
- 开发团队中的安全角色,要在 CI 流程中自动运行漏洞比对