## 背景 当前 Bash 权限评估主要依赖正则匹配和分隔符拆分。该方法难以可靠覆盖重定向、子命令、变量展开、嵌套表达式以及 PowerShell 与 POSIX Shell 的语法差异,存在误判和绕过风险。 ## 工作范围 - 引入或实现结构化命令解析层。 - 将命令分解为可执行项、参数、重定向、管道和目标路径。 - 针对 PowerShell 与 POSIX Shell 使用独立规则。 - 保留现有权限决策和审批接口兼容性。 - 建立对抗性绕过测试集。 ## 验收标准 - [ ] 分别识别管道、重定向、命令替换、环境变量赋值和复合命令。 - [ ] 能够提取潜在读写路径、网络操作和提权操作。 - [ ] PowerShell 与 POSIX Shell 不共享错误的语法假设。 - [ ] 未能可靠解析的高风险命令默认要求用户审批。 - [ ] 现有允许、拒绝和 always 决策语义保持兼容。 - [ ] 覆盖至少 50 个正常命令和 50 个绕过攻击样例。 - [ ] Trace 中记录结构化分析结果和最终权限决策依据。 ## 关联风险 本 Issue 只改善静态权限判断,不以此替代运行时沙箱、工作区边界和用户审批。
Activity