ห
    ณ้iS  ใ                   ๓J    U d Z g dขZeeeeeeef      ed<   h dฃZee   ed<   y)uฃ   ์คํฌ ๋ณด์ ์ค์บ ์ํ ํจํด ์ ์.

THREAT_PATTERNS: (regex, pattern_id, severity, category, description)
severity: "critical" | "high" | "medium" | "low"
))z)curl.*\$\{?\w*(KEY|TOKEN|SECRET|PASS|API)z	EXFIL-001ฺcriticalฺexfiltrationu   ํ๊ฒฝ๋ณ์ ์ธ๋ถ ์ ์ก)z)wget.*\$\{?\w*(KEY|TOKEN|SECRET|PASS|API)z	EXFIL-002r   r   u    ํ๊ฒฝ๋ณ์ ์ธ๋ถ ์ ์ก(wget))zA(?:ignore|disregard|forget)\s+(?:all\s+)?(?:previous|above|prior)zINJ-001r   ฺ	injectionu   ํ๋กฌํํธ ์ธ์ ์)zsystem\s*prompt\s*[:=]zINJ-002ฺhighr   u    ์์คํ ํ๋กฌํํธ ์ฌ์ ์)zrm\s+-rf\s+/(?!\S)zDEST-001r   ฺdestructiveu   ๋ฃจํธ ์ญ์ )z	mkfs\.\w+zDEST-002r   r   u   ํ์ผ์์คํ ํฌ๋งท)z
crontab\s+zPERS-001r   ฺpersistenceu   cron ๋ฑ๋ก)ฺauthorized_keyszPERS-002r   r   u   SSH ํค ์กฐ์)z
nc\s+-[le]zNET-001r   ฺnetworku   ์ญ์(netcat))ฺngrokzNET-002r   r	   u	   ํฐ๋๋ง)zbase64.*\|\s*(?:bash|sh|python)zOBF-001r   ฺobfuscationu   ์ธ์ฝ๋ฉ ํ ์คํ)z	eval\s*\(zOBF-002r   r   u   eval ์ฌ์ฉ)zcurl.*\|\s*(?:bash|sh)zSC-001r   ฺsupply_chainu   ํ์ดํ ์ค์น)z&(?:sk-|ghp_|gho_|AKIA)[A-Za-z0-9]{20,}zCRED-001r   ฺcredential_exposureu   ํ๋์ฝ๋ฉ ํ ํฐ)z(-----BEGIN (?:RSA |EC )?PRIVATE KEY-----zCRED-002r   r   u   ๊ฐ์ธํค ๋ธ์ถฺTHREAT_PATTERNS>   ๕   โ๕   โ๕   โ๕   โ๕   โ๕   โช๕   โซ๕   โฌ๕   โญ๕   โฎ๕   โ ๕   โก๕   โข๕   โฃ๕   โค๕   ๏ปฟฺINVISIBLE_CHARSN)ฺ__doc__r   ฺlistฺtupleฺstrฺ__annotations__r   ฺsetฉ ๓    ๚K/home/jay/workspace/.worktrees/task-2116-dev1/utils/skill_guard_patterns.py๚<module>r)      sB   ๐๒๒r9eC  cจ3ฐะ3ั4ั5๓ r๒jS๔ r'   