详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
数据库安全 Skill 何时使用 当用户提到以下关键词时,使用此 skill: 用户说法 执行命令 说明 “安全检查” dbskiter --output-mode=ai --database= security audit 完整安全审计 “有注入风险吗” dbskiter --output-mode=ai --database= security sql-injection "" SQL 注入检测 “有敏感数据吗” dbskiter --output-mode=ai --database= security sensitive-data 敏感数据扫描 “安全评分多少” dbskiter --output-mode=ai --database= security score 安全评分 “检查权限” dbskiter --output-mode=ai --database= security permissions 权限审计 “登录安全” dbskiter --output-mode=ai --database= security login-security 登录安全监控 “审计日志” dbskiter --output-mode=ai --database= security audit-log 审计日志分析 “高危操作” dbskiter --output-mode=ai --database= security high-risk 高危操作检测 “密码策略” dbskiter --output-mode=ai --database= security password-policy 密码策略检查 “弱密码” dbskiter --output-mode=ai --database= security weak-passwords 弱密码检查 “配置安全” dbskiter --output-mode=ai --database= security config 配置安全审计
核心命令(11 个)
- 完整安全审计
- SQL 注入检测
- 敏感数据扫描
- 安全评分
- 权限审计
- 登录安全监控
- 审计日志分析
- 高危操作检测
- 密码策略检查
- 弱密码检查
- 配置安全审计
AI 决策流程 场景 1:用户说“做安全检查” 步骤 1:执行 dbskiter --output-mode=ai --database= security audit 步骤 2:解读 AI 返回的结构化数据(raw_metrics/rule_flags/context/reference_values/ai_hints) 步骤 3:按严重程度列出需要修复的问题 步骤 4:提供修复命令或建议
场景 2:用户说“这个 SQL 有注入风险吗” 步骤 1:执行 dbskiter --output-mode=ai --database= security sql-injection "" --params='...' 步骤 2:解读 AI 返回的 rule_flags 和 raw_metrics 中的风险信息 步骤 3:如果风险评分 >70,详细说明风险点 步骤 4:提供安全的写法(参数化查询)
场景 3:用户说“有敏感数据暴露吗” 步骤 1:执行 dbskiter --output-mode=ai --database= security sensitive-data 步骤 2:解读 AI 返回的 raw_metrics 中的敏感字段列表 步骤 3:列出发现的敏感字段 步骤 4:建议加密或脱敏方案
输出解读 安全审计输出 { "summary": "安全评分72分,发现5个风险项", "score": 72, "level": "C", "risk_count": 5, "risks": [ { "severity": "CRITICAL", "category": "sensitive_data", "message": "users.phone包含手机号,未加密", "suggestion": "对手机号字段加密存储" }, { "severity": "HIGH", "category": "permissions", "message": "用户app_user拥有SUPER权限", "suggestion": "移除SUPER权限,只授予必要权限" } ] } AI 应该关注: score:安全评分(<80 需要关注) level:安全等级(A/B/C/D) risks 中 severity 为 "CRITICAL" 或 "HIGH" 的项
SQL 注入检测输出 { "summary": "风险评分85分,检测到永真条件注入", "risk_score": 85, "level": "HIGH", "injection_types": ["tautology"], "suggestions": [ "使用参数化查询替代字符串拼接", "对用户输入进行严格验证" ] } AI 应该关注: risk_score:风险评分(>70 为高风险) injection_types:注入类型 suggestions:修复建议