diff --git a/s03_permission/code.py b/s03_permission/code.py index f9e785e8d..31a0f9f0a 100644 --- a/s03_permission/code.py +++ b/s03_permission/code.py @@ -142,8 +142,9 @@ def run_glob(pattern: str) -> str: DENY_LIST = ["rm -rf /", "sudo", "shutdown", "reboot", "mkfs", "dd if=", "> /dev/sda"] def check_deny_list(command: str) -> str | None: + normalized = " ".join(command.lower().split()) for pattern in DENY_LIST: - if pattern in command: + if pattern.lower() in normalized: return f"Blocked: '{pattern}' is on the deny list" return None