37 lines
933 B
JSON
37 lines
933 B
JSON
|
|
{
|
||
|
|
"_comment": "命令行凭证泄露检测 (ask) — 由 block-dangerous-commands.js 加载",
|
||
|
|
"_version": "v3.8",
|
||
|
|
"patterns": [
|
||
|
|
{
|
||
|
|
"regex": "(?:password|passwd)=\\S{6,}",
|
||
|
|
"flags": "i",
|
||
|
|
"reason": "命令中包含明文密码"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"regex": "(?:secret|token|api[-_]?key)=(?:eyJ|sk-|ghp_|glpat-)\\S{10,}",
|
||
|
|
"flags": "i",
|
||
|
|
"reason": "命令中包含 API Token"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"regex": "Authorization:\\s*Bearer\\s+\\S{20,}",
|
||
|
|
"flags": "i",
|
||
|
|
"reason": "命令中包含 Bearer Token"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"regex": "AKIA[0-9A-Z]{16}",
|
||
|
|
"flags": "i",
|
||
|
|
"reason": "命令中包含 AWS Access Key"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"regex": "sk-ant-[a-zA-Z0-9_-]{20,}",
|
||
|
|
"flags": "",
|
||
|
|
"reason": "命令中包含 Anthropic API Key"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"regex": "~.[a-zA-Z0-9_-]{34}",
|
||
|
|
"flags": "",
|
||
|
|
"reason": "命令中可能包含 Azure AD Client Secret"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|