详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
数据库安全 技能 何时使用
当用户提到以下关键词时,使用此技能:
用户说法 执行命令 说明 "安全检查" dbskiter --输出-mode=AI --database= security 审计 完整安全审计 "有注入风险吗" dbskiter --输出-mode=AI --database= security sql-injection "" SQL注入检测 "有敏感数据吗" dbskiter --输出-mode=AI --database= security sensitive-data 敏感数据扫描 "安全评分多少" dbskiter --输出-mode=AI --database= security score 安全评分 "检查权限" dbskiter --输出-mode=AI --database= security 权限s 权限审计 "登录安全" dbskiter --输出-mode=AI --database= security 记录in-security 登录安全监控 "审计日志" dbskiter --输出-mode=AI --database= security 审计-记录 审计日志分析 "高危操作" dbskiter --输出-mode=AI --database= security high-risk 高危操作检测 "密码策略" dbskiter --输出-mode=AI --database= security password-policy 密码策略检查 "弱密码" dbskiter --输出-mode=AI --database= security weak-passwords 弱密码检查 "配置安全" dbskiter --输出-mode=AI --database= security config 配置安全审计 核心命令(11个)
- 完整安全审计
输出:安全评分 + 所有风险项 + 修复建议
- SQL注入检测
输出:风险评分、注入类型、修复建议
- 敏感数据扫描
默认行为:扫描所有表,识别身份证、手机号、邮箱等
可选参数:
--tables=users,orders:只扫描指定表 --sample-size=100:每表采样100行(默认100)
- 安全评分
输出:总体评分、各维度得分、扣分项
- 权限审计
输出:用户权限列表、过度授权警告
- 登录安全监控
输出:登录失败统计、异常登录IP、暴力破解检测
可选参数:
--hours=24:检查最近多少小时(默认24)
- 审计日志分析
输出:用户操作记录、DDL变更、权限变更
可选参数:
--hours=24:分析最近多少小时(默认24) --users=admin,root:指定用户(逗号分隔)
- 高危操作检测
输出:DROP/删除/T运行CATE等高危操作记录
可选参数:
--hours=24:检查最近多少小时(默认24)
- 密码策略检查
输出:当前密码策略、合规性检查、改进建议
- 弱密码检查
输出:弱密码用户列表、空密码用户、风险等级
- 配置安全审计
输出:配置安全问题、推荐值、风险等级
AI决策流程 场景1:用户说"做安全检查" 步骤1:执行 dbskiter --输出-mode=AI --database= security 审计 步骤2:解读AI返回的结构化数据(raw_指标/rule_flags/上下文/reference_values/AI_hints) 步骤3:按严重程度列出需要修复的问题 步骤4:提供修复命令或建议
场景2:用户说"这个SQL有注入风险吗" 步骤1:执行 dbskiter --输出-mode=AI --database= security sql-injection "" --params='...' 步骤2:解读AI返回的rule_flags和raw_指标中的风险信息 步骤3:如果风险评分>70,详细说明风险点 步骤4:提供安全的写法(参数化查询)
场景3:用户说"有敏感数据暴露吗" 步骤1:执行 dbskiter --输出-mode=AI --database= security sensitive-data 步骤2:解读AI返回的raw_指标中的敏感字段列表 步骤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": "权限s", "message": "用户应用_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": ["tauto记录y"], "suggestions": [ "使用参数化查询替代字符串拼接", "对用户输入进行严格验证" ] }
AI应该关注:
risk_score:风险评分(>70为高风险) injection_types:注入类型 suggestions:修复建议