Кибербезопасность: инженерия, а не наука?

«Всё и одновременно ничего, это лучший ответ на вопрос, является ли кибербезопасность наукой. Попытки втиснуть её в одну ячейку только мешают видеть, как она работает на самом деле.»

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

Наука: где теории сталкиваются с реальностью

Типичный признак научной области — наличие фундаментальных закономерностей, которые можно проверить и воспроизвести. В физике или химии это работает. В кибербезопасности всё иначе. Можно ли провести воспроизводимый эксперимент по взлому системы, если исходные условия — версия ядра, конфигурация сервиса, человеческий фактор — никогда не повторяются в точности?

Теории здесь часто носят характер моделей угроз. Это не законы природы, а структурированные предположения о том, как может действовать противник. Их ценность в систематизации мышления, а не в точном предсказании. Например, модель STRIDE или ATT&CK, это не научные теории в классическом понимании, а таксономии, каталоги известных методов. Они не предсказывают новые, неизвестные атаки.

Научный метод в чистом виде в этой области применяется редко. Чаще используется инженерный подход: построение гипотезы, создание прототипа, практическое тестирование. Результат — не открытие закона, а рабочее решение для конкретного случая. При этом математический аппарат — криптография, теория вероятностей для анализа рисков — является безусловно научной основой. Но это лишь часть мозаики. Сама практическая кибербезопасность как деятельность наукой не является, но активно использует научные знания из смежных дисциплин.

Инженерия: практика построения защищённых систем

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

Основные принципы инженерии в кибербезопасности:

  • Компромиссы. Между безопасностью и удобством, стоимостью внедрения и потенциальным ущербом. Абсолютной защиты не существует, есть оптимальное для данного контекста решение.
  • Стандартизация и лучшие практики. ГОСТы, рекомендации ФСТЭК, отраслевые стандарты вроде PCI DSS, это инженерные методики, обкатанные на практике. Их сила не в теоретической чистоте, а в доказанной эффективности для широкого круга задач.
  • Проектирование архитектуры. Разделение на сегменты сети (DMZ), принцип наименьших привилегий, контроль целостности, это инженерные паттерны, аналогичные тем, что используют строители или машиностроители.

При этом инженерия безопасности часто вынуждена работать с «несовершенными» материалами — legacy-системами, софтом с неизвестными уязвимостями, человеческими ошибками. Это делает её ближе к ремонту и адаптации, чем к чистому проектированию с нуля.

Ремесло: опыт, интуиция и неформализуемые навыки

Этот аспект обычно замалчивается в официальных документах, но он критически важен. Значительная часть работы специалиста по безопасности — особенно в области анализа инцидентов, пентеста, reverse engineering — основывается на опыте и интуиции, которые сложно выразить в виде пошаговой инструкции или алгоритма.

Признаки ремесленного подхода:

  • Передача знаний от наставника к ученику. Многие тонкости анализа вредоносного кода или поиска уязвимости в веб-приложении усваиваются не из книг, а через совместную работу и разбор конкретных кейсов.
  • Инструменты как продолжение рук мастера. Опытный аналитик знает не только стандартные средства (SIEM, сканеры), но и набор собственных скриптов, методик поиска аномалий, которые не описаны в мануалах.
  • Понимание контекста. Умение отличить реальную угрозу от ложного срабатывания, оценить мотивацию атакующего и вероятный следующий шаг, это навык, вырабатываемый годами практики.

Это не означает, что ремесло противоречит инженерии. Напротив, опыт ремесленника часто формализуется и ложится в основу новых инженерных практик или правил для систем машинного обучения (SOAR). Но отрицать этот пласт — значит не понимать, как рождаются решения в условиях неопределённости и неполных данных.

Синтез: как три аспекта работают вместе

Попытка выбрать один статус ошибочна. Кибербезопасность, это гибридная дисциплина, где каждый из трёх компонентов выполняет свою функцию. Их соотношение зависит от конкретной задачи.

Область деятельности Доминирующий компонент Пример
Разработка криптоалгоритмов Наука (математика) Создание и доказательство стойкости нового алгоритма шифрования.
Построение корпоративной сети Инженерия Проектирование и внедрение сегментации согласно требованиям 152-ФЗ и документов ФСТЭК.
Расследование инцидента Ремесло + Инженерия Анализ артефактов с помощью стандартных инструментов (инженерия) и выдвижение гипотез на основе опыта (ремесло).
Оценка уязвимости 0-day Ремесло + Наука Reverse engineering эксплойта (ремесло) и оценка его потенциального воздействия с помощью формальных моделей (наука).

Этот синтез создаёт уникальную динамику. Научные исследования рождают новые принципы (например, гомоморфное шифрование). Инженерия пытается превратить их в пригодные для использования продукты и стандарты. А практики-ремесленники сталкиваются с ограничениями этих продуктов в реальном мире, находя обходные пути или обнаруживая новые классы проблем, которые затем могут стать предметом научного изучения. Цикл замыкается.

Почему это важно для регуляторики и специалиста

Понимание гибридной природы кибербезопасности меняет подход ко многим вопросам.

Для регулятора (ФСТЭК, Роскомнадзор) это означает, что регулирование, основанное исключительно на жёстких, «инженерных» предписаниях («установить средство защиты такого-то типа»), может быть недостаточным. Оно должно оставлять пространство для профессиональной оценки рисков, основанной на опыте («ремесле»). Требования должны задавать цели защиты (конфиденциальность, целостность, доступность), а не только конкретные технические средства. Последние устаревают быстрее, чем успевают обновиться нормативные акты.

Для специалиста это снимает ложную дилемму: «Должен ли я быть учёным, инженером или хакером?». Ответ: в разное время и для разных задач нужно быть каждым из них. Необходимо уметь читать научные статьи о новых атаках, проектировать системы в соответствии с инженерными принципами и применять навыки поиска и анализа, которые ближе к ремеслу. Пренебрежение одним из аспектов делает профессионала уязвимым.

Для образовательных программ это вызов. Курсы, которые делают упор только на теории (науке) или только на практике с инструментами (ремесле), готовят неполноценных специалистов. Необходим баланс: фундаментальные знания из смежных наук, инженерные методики проектирования безопасности и развитие практических навыков через лабораторные работы и разбор реальных инцидентов.

Будущее: смещение баланса

Баланс между наукой, инженерией и ремеслом не статичен. С развитием технологий он меняется.

  • Машинное обучение и AI пытаются формализовать и автоматизировать ту самую «интуицию» ремесленника в анализе угроз. Это сдвиг в сторону инженерии и науки о данных.
  • Формальная верификация пытается привнести математическую строгость (науку) в процесс разработки защищённого ПО, минимизируя роль случайного человеческого фактора (ремесла).
  • DevSecOps, это инженерная культура, встроившая безопасность в процесс разработки, сделав её менее «ритуальной» и более системной.

Однако полное вытеснение ремесленного компонента в обозримом будущем маловероятно. Противник тоже эволюционирует, и его действия будут всегда содержать элемент нестандартности, требующий от защитника гибкости и творческого подхода, которые плохо формализуются.

Кибербезопасность не нуждается в том, чтобы её признали полноценной наукой для легитимации. Её сила именно в комбинаторной природе. Она заимствует строгость у математики, методичность у инженерии и гибкость у ремесла. Попытки игнорировать любой из этих аспектов в угоду «чистоте» определения только ослабляют практику. Понимание этого — первый шаг к более зрелому взгляду на профессию и подходу к построению защиты.

Оставьте комментарий