Семантический разбор команд

Чёрный список ключевых слов не справляется с комбинаторным взрывом Shell-команд: запрет обходится через конвейеры, вложенные оболочки, раскрытие переменных ($(echo rm) -rf /). Нужен семантический разбор: понимать типы аргументов каждой команды и правила их потребления, распознавать паттерны вида «безобидный флаг поглощает следующий аргумент, скрывая опасную нагрузку» (find -exec rm; curl -o /etc/crontab). Это продвинутая реализация функции «ограничения»: понимание, а не сопоставление шаблонов.

Связано: Пять функций Harness, Смертельная триада, Семь базовых инструментов