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

Cortex

Інструментарій для мережевої розвідки та систем, ще до релізу.

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

Огляд цієї системи від Red Sentra (відкриється в новій вкладці)

Знімок публічного сайту-превʼю Cortex.

Задача

Знати, що насправді досяжне в мережі та що на ній працює, — це перший крок майже кожного рішення з безпеки та інфраструктури. Робити це точно й повторювано, а не руками й навмання, складніше, ніж здається.

Система

Інструментарій розвідки та систем, зроблений усередині Red Sentra. Він має спільне архітектурне коріння з внутрішніми інструментами команди для безпекової доставки, а тепер розвивається як окремий проєкт.

Моя роль

Архітектура та інженерний напрям усередині команди Red Sentra.

Архітектурні рішення

  1. Граматика службових проб допускає шаблони, які регулярні вирази Go скомпілювати не можуть: випередження, ретроспекцію, зворотні посилання. Вони позначаються як непідтримувані й пропускаються, а не зараховуються до помилок розбору. Заради цієї різниці варто тримати окремий тип. Лічильник помилок, який тихо вбирає шаблони, дозволені граматикою, але недоступні рушієві, каже, що парсер зламаний, коли він цілий, — і час іде на пошуки не в тому файлі.

Поточний стан

До релізу та в активній розробці. Публічний сайт — це превʼю; завантажувати поки нічого.