<style> [data-reveal] { opacity: 1 !important; transform: none !important; } </style>

Cortex

Инструментарий для сетевой разведки и систем, ещё до релиза.

Принадлежность
Принадлежит Red Sentra.
Доступность
До релиза. Исходный код приватный.
Публичная витрина (откроется в новой вкладке)

Обзор этой системы от Red Sentra (откроется в новой вкладке)

Снимок публичного сайта-превью Cortex.

Задача

Знать, что на самом деле достижимо в сети и что на ней работает, — это первый шаг почти любого решения по безопасности и инфраструктуре. Делать это точно и воспроизводимо, а не руками и наугад, сложнее, чем кажется.

Система

Инструментарий разведки и систем, сделанный внутри Red Sentra. Он имеет общие архитектурные корни с внутренними инструментами команды для security-доставки, а теперь развивается как отдельный проект.

Моя роль

Архитектура и инженерное направление внутри команды Red Sentra.

Архитектурные решения

  1. Грамматика служебных проб допускает шаблоны, которые регулярные выражения Go скомпилировать не могут: опережение, ретроспекцию, обратные ссылки. Они помечаются как неподдерживаемые и пропускаются, а не засчитываются в ошибки разбора. Ради этого различия стоит держать отдельный тип. Счётчик ошибок, который тихо вбирает шаблоны, разрешённые грамматикой, но недоступные движку, говорит, что парсер сломан, когда он цел, — и время уходит на поиски не в том файле.

Текущее состояние

До релиза и в активной разработке. Публичный сайт — это превью; скачивать пока нечего.