Cortex
Инструментарий для сетевой разведки и систем, ещё до релиза.
- Принадлежность
- Принадлежит Red Sentra.
- Доступность
- До релиза. Исходный код приватный.
Обзор этой системы от Red Sentra (откроется в новой вкладке)

Задача
Знать, что на самом деле достижимо в сети и что на ней работает, — это первый шаг почти любого решения по безопасности и инфраструктуре. Делать это точно и воспроизводимо, а не руками и наугад, сложнее, чем кажется.
Система
Инструментарий разведки и систем, сделанный внутри Red Sentra. Он имеет общие архитектурные корни с внутренними инструментами команды для security-доставки, а теперь развивается как отдельный проект.
Моя роль
Архитектура и инженерное направление внутри команды Red Sentra.
Архитектурные решения
- Грамматика служебных проб допускает шаблоны, которые регулярные выражения Go скомпилировать не могут: опережение, ретроспекцию, обратные ссылки. Они помечаются как неподдерживаемые и пропускаются, а не засчитываются в ошибки разбора. Ради этого различия стоит держать отдельный тип. Счётчик ошибок, который тихо вбирает шаблоны, разрешённые грамматикой, но недоступные движку, говорит, что парсер сломан, когда он цел, — и время уходит на поиски не в том файле.
Текущее состояние
До релиза и в активной разработке. Публичный сайт — это превью; скачивать пока нечего.