用途:面向 1Panel(基于 Web 的 Linux 服务器管理面板)的安全测试与漏洞利用,覆盖四类漏洞,从无需认证的 RCE 到文件读取。
主要能力:
- CVE-2025-54424,客户端证书(mTLS)绕过加 WebSocket 终端,无需认证实现交互式 RCE,危害等级严重。
- CVE-2024-39911,前台 User-Agent SQL 注入,无需认证,通过 ATTACH DATABASE 写 PHP Webshell 实现 RCE,危害严重。
- CVE-2024-39907,后台 API orderBy SQL 注入,需 Session Cookie,可任意文件写入/RCE,高危。
- loadfile 文件读取,需后台 Session,可路径遍历读取任意文件,高危。
目标信息:默认端口 10086(可配置),默认凭据 1panel / 1panel_password,默认入口 /entrance(可配置,可能被隐藏),技术栈为 Go 后端、SQLite 数据库、Vue 前端、OpenResty 反向代理。
使用方式(命令保持原样):无认证 + HTTPS 时 python3 scripts/CVE-2025-54424.py -u host:port;无认证 + OpenResty 时用 User-Agent 注入 ATTACH DATABASE 写 Webshell;有 Session 时 POST /api/v1/hosts/command/search 进行 orderBy 注入;文件读取用 GET /systemController/showOrDownByurl.do?dbPath=../../../../../etc/passwd。工具附有攻击决策树与速查表,按是否开启 HTTPS、是否有 WAF、是否持有有效 Session 选择路径,不确定时可先从 CVE-2025-54424 扫描开始。详细利用步骤、Payload、检测指标与修复建议见配套参考文档。
限制:仅限获得授权的安全测试使用;具体依赖环境、脚本参数与运行前置条件在资料中暂未提供。