/** * 通用危险命令检测器 * * 检测通用系统命令中的危险操作,这些命令不是 k3s/docker/systemd 类型, * 但仍然具有危险性,需要用户确认后才能执行。 */ /** * 通用危险命令模式 */ export interface GenericDangerPattern { keywords: string[]; warning: string; severity?: 'high' | 'medium' | 'low'; } /** * 检测结果 */ export interface GenericDangerCheckResult { isDangerous: boolean; warning?: string; severity?: 'high' | 'medium' | 'low'; } /** * 通用危险命令模式列表 * * 按类别组织,便于维护和扩展。 */ export declare const GENERIC_DANGEROUS_PATTERNS: Record; /** * 检测命令是否具有通用危险性 * * @param command - 要检测的命令 * @returns 检测结果 */ export declare function detectGenericDanger(command: string): GenericDangerCheckResult; /** * 检测命令字符串(可能包含多个命令,用 ; 或 && 连接) * * @param commandInput - 命令字符串 * @returns 第一个危险命令的检测结果,或安全结果 */ export declare function detectGenericDangerInCommandString(commandInput: string): GenericDangerCheckResult;