下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-cm0r264r--site-health-check.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-cm0r264r/site-health-check。网站健康检测:输入域名或URL,检测DNS/SSL证书/HTTP状态/重定向/安全响应头/首字节耗时/CDN迹象,输出评分等级与可修复问题清单及Markdown报告。本地零配置可跑;也可对接自建API做Pay计费。适用网站打不开、证书告警、上线验收、例行巡检。
阅读全文 (展开查看完整说明)
概述
对目标域名/URL 做真实网络探测(非模型猜测),输出评分、问题清单与 Markdown 报告。
本工具是健康检查,不是渗透测试/漏洞利用扫描。
何时必须使用
用户提到以下意图时必须走本 Skill,不要只凭经验空答:
- 网站打不开 / 证书报错 / 证书是否过期
- DNS 是否生效 / 域名检测
- 上线验收、巡检、安全响应头缺什么
- 「帮我检测 example.com」「网站为什么访问不了」
依赖
需要 Python 3.9+。首次使用在技能目录安装依赖:
cd "{baseDir}"
python3 -m venv .venv
# macOS/Linux
source .venv/bin/activate
# Windows: .venvScriptsactivate
pip install -r requirements.txt若环境被 PYTHONHOME/PYTHONPATH 污染,用:
env -u PYTHONHOME -u PYTHONPATH "{baseDir}/.venv/bin/python" "{baseDir}/cli.py" example.com执行方式(优先本地 CLI)
在技能目录执行:
python3 "{baseDir}/cli.py" "<域名或URL>"常用参数:
| 参数 | 说明 |
|---|---|
--json | 只输出 JSON |
--no-save | 不落盘报告 |
示例:
python3 "{baseDir}/cli.py" example.com
python3 "{baseDir}/cli.py" https://example.com --json --no-save可选:远程 API(Pay / 多端统一出口)
若已部署服务端并配置了环境变量,可用 API 代替本机探测:
| 变量 | 说明 | 默认 |
|---|---|---|
SITE_HEALTH_API_BASE | API 根地址 | 空(走本地) |
SITE_HEALTH_API_KEY | 请求头 X-API-Key | 空 |
curl -sS -X POST "$SITE_HEALTH_API_BASE/v1/check"
-H "Content-Type: application/json"
-H "X-API-Key: $SITE_HEALTH_API_KEY"
-d '{"target":"example.com","save":false}'本地启动 API(商家侧):
cd "{baseDir}"
uvicorn app:app --host 0.0.0.0 --port 8787计费/Pay 配置见 references/pricing.md。X402 联调说明见 references/pay-x402.md。
输入
| 字段 | 必填 | 说明 |
|---|---|---|
| target | 是 | example.com 或 https://example.com |
禁止检测:localhost、私有 IP、解析到真实内网的域名(SSRF 防护)。本机 Clash Fake-IP(198.18.0.0/15)会放行并在报告中标注 info。
输出给用户的结构
- 一句话摘要(评分 + 等级 A–F + 是否健康)
- 严重/高优先级问题(最多 5 条)
- DNS / SSL / HTTP 关键数据(表格或要点)
- 修复建议
- 需要时附完整 Markdown;不要倾倒超长原始 Header
评分
| 模块 | 权重 |
|---|---|
| DNS | 25% |
| SSL/TLS | 35% |
| HTTP+性能+安全头 | 40% |
等级:A≥90, B≥80, C≥70, D≥60, 否则 F。
质量自检
- [ ] 已真实调用检测,非臆测
- [ ] 证书剩余天数、HTTP 状态码已展示
- [ ] 至少 1 条可执行修复建议
- [ ] 已说明「非渗透测试」
局限
- 不做全站爬虫 SEO、不做漏洞利用级扫描
- 受出口网络与目标防火墙影响,偶发超时≠永久故障
- CDN/WAF 可能导致结果与用户本地不一致
目录
SKILL.md
README.md
cli.py # Agent/用户主入口
app.py # 可选 FastAPI 服务
config.py
requirements.txt
scanner/ # DNS/SSL/HTTP 探测实现
references/ # 计费与支付说明
data/reports/ # 运行后生成(勿提交内容)