AWS SafeBox Community Edition 0.1.0 — локальный фильтр, который, согласно README проекта, должен проверять инфраструктурные команды до передачи настоящим исполняемым файлам. Он перечисляет конкретные разрушительные операции, которые правила по умолчанию должны блокировать, и не является защищённой от обхода песочницей.
README SafeBox описывает механизм как слой между агентом и инфраструктурными инструментами. Например, разработчик пишет, что terraform plan может быть пропущен, а terraform destroy — остановлен до запуска Terraform. Это описание поведения проекта, а не результат независимого теста.
Какие операции перечислены в правилах по умолчанию
README называет шесть блокируемых категорий: terraform destroy, kubectl delete, завершение инстансов EC2 через aws ec2 terminate-instances, удаление экземпляра RDS, рекурсивное удаление объектов через aws s3 rm и удаление стека CloudFormation.
Это перечень распознаваемых опасных операций, а не утверждение, что SafeBox запрещает любые действия с Terraform, AWS CLI или kubectl. README отдельно приводит планирование Terraform и распространённые операции чтения AWS как примеры команд, которые правила не блокируют.
Как оцениваются составные команды
В описании проекта указаны нормализация команды и TOML-файлы политик. SafeBox заявляет поддержку оценки составных команд с операторами &&, || и ;. Неподдерживаемые конструкции, которые он приводит в качестве примеров, — конвейер |, фоновый запуск &, подстановка $() и обратные кавычки. Такие формы программа намерена блокировать, если не может безопасно оценить команду.
Подключение через исполняемый прокси рассчитано на программы, которые находят инфраструктурные инструменты через PATH. README также описывает запуск команды напрямую через CLI SafeBox с указанием файла политики. Сам факт наличия прокси не означает, что все возможные способы запуска инструмента проходят через него.
Требования и пределы защиты
В README указаны Python 3.11 или новее, macOS либо Linux и наличие инструментов, которые пользователь хочет защищать. Текущая реализация прокси ориентирована на POSIX-системы. Разработчик сообщает, что Community Edition 0.1.0 вручную проверялась на macOS и тестировалась в контейнерной среде Linux; независимых тестов или сравнительных измерений в доступных материалах нет.
SafeBox прямо назван локальным защитным механизмом, а не защищённой песочницей. Прокси не является непреодолимой границей безопасности: он рассчитан на вызовы через контролируемый маршрут, а намеренный обход этого маршрута может оставить команду вне проверки. Поэтому описанные правила не заменяют облачные и кластерные права доступа. README не указывает дату выпуска версии 0.1.0, поэтому дату записи Hacker News нельзя считать подтверждённой датой релиза.



