Карта профессий / Исследования и анализ вредоносного ПО

Исследования и анализ вредоносного ПО

Разбирать программы, исследовать уязвимости и объяснять, как работают атаки.

3 роли · 1 специализация13 навыковРоли и навыки ↓
Роли и навыки направления

Выберите роль или навык на карте.

100%
ЗнанияНавыкиВыбранная рольТехнологии
Как пользоваться картой

Слева — знания и навыки, в центре — профессии, справа — технологии. Сверху показан опыт, с которым можно прийти в направление.

Нажмите на роль: её связи выделятся. Кнопка «Задачи и обучение» откроет подробный профиль ниже карты. Стрелки — возможные переходы, пунктир — зависимость от задач.

Масштаб — кнопками или Ctrl + колесо. На телефоне доступны карточки профессий с задачами, навыками и курсами.

Загружаем интерактивную карту…Описания ролей и материалы уже доступны ниже.

Роли и навыки

Аналитик вредоносного ПО объясняет поведение образцов и передаёт результаты в SOC, реагирование и Threat Intelligence. Реверс-инженер исследует внутреннее устройство программ. Исследователь уязвимостей ищет новые ошибки и проверяет условия их эксплуатации. Эти роли взаимодействуют, но не образуют обязательную карьерную лестницу.

Должность

Аналитик вредоносного ПО

Исследует вредоносные файлы и скрипты: объясняет их поведение, извлекает признаки для обнаружения и помогает SOC, реагированию и Threat Intelligence.

  • Проводить статический анализ ВПО
  • Проводить динамический анализ ВПО
  • Проводить реверс-инжиниринг программ
  • Определять тактики и техники атакующего
  • Готовить технический отчёт
  • Разрабатывать правила поиска ВПО
  • Проверять и обогащать индикаторы компрометации

Базовые знания: Форматы файлов: PE, ELF, документы и скрипты; Выполнение программ и память; Основы программирования; Изолированная лаборатория анализа ВПО; TCP/IP и адресация; Цифровые артефакты; Архитектура процессора и ассемблер; Тактики и техники атакующих / TTP; Проверка источников и достоверности сведений; Техническая аргументация; Бизнес-процессы; DNS, HTTP и TLS; API и интеграции.

Зависит от используемых систем: Устройство Windows; Устройство Linux.

Должность

Реверс-инженер

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

  • Проводить реверс-инжиниринг программ
  • Проводить статический анализ программы
  • Исследовать выполнение программы
  • Готовить технический отчёт

Базовые знания: Архитектура процессора и ассемблер; Форматы файлов: PE, ELF, документы и скрипты; Выполнение программ и память; Основы программирования; TCP/IP и адресация; Цифровые артефакты; Техническая аргументация; Проверка источников и достоверности сведений; Бизнес-процессы.

Зависит от используемых систем: Устройство Windows; Устройство Linux.

Должность

Исследователь уязвимостей

Находит и обосновывает новые недостатки программ и компонентов.

  • Исследовать уязвимости
  • Планировать и проводить фаззинг
  • Проводить реверс-инжиниринг программ
  • Готовить технический отчёт

Базовые знания: Основы программирования; Устройство Windows; Веб-приложения и API; Git и тестирование; Выполнение программ и память; Архитектура процессора и ассемблер; Форматы файлов: PE, ELF, документы и скрипты; Техническая аргументация; Проверка источников и достоверности сведений; Бизнес-процессы.

Зависит от используемых систем: Устройство Linux.

Специализация

Исследование безопасности embedded / IoT

Исследует прошивки, интерфейсы и границы доверия встроенных устройств.

  • Проводить реверс-инжиниринг программ
  • Исследовать уязвимости
  • Анализировать сетевой трафик
  • Моделировать угрозы системы

Базовые знания: Прошивки и интерфейсы устройств; Архитектура процессора и ассемблер; Форматы файлов: PE, ELF, документы и скрипты; Выполнение программ и память; Основы программирования; Устройство Windows; Веб-приложения и API; TCP/IP и адресация; DNS, HTTP и TLS; Журналы событий и синхронизация времени; Моделирование угроз; Бизнес-процессы; Идентификация и доступ.

Зависит от используемых систем: Устройство Linux.

Технологии и инструменты

Это примеры рабочих средств. Конкретный набор зависит от задач, платформы и используемых в компании решений.

Отладчики / дизассемблеры

Исследование выполнения и внутреннего устройства программы.

YARA: правила поиска ВПО

Описание признаков файлов и памяти для поиска похожих или известных образцов. Правило требует проверки ложных совпадений и не заменяет разбор поведения.

Языки и инструменты автоматизации

Скрипты обработки данных, интеграций и проверок. Язык выбирают с учётом задачи и рабочей среды.

Инструменты анализа сетевого трафика

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

Sigma: правила поиска в событиях

Формат описания правил по событиям. Перевод правила в запрос конкретной платформы требует проверки полей, источников и результата.

Фаззинг-инструменты

Генерация входов и исследование воспроизводимых сбоев.

Обучение

Курсы и подготовка

Исследования и анализ вредоносного ПО

Выберите профессию, чтобы уточнить обучение.
Kaspersky Expert TrainingКурс по направлению

Reverse Engineering 101

Самостоятельное обучение и лабораторные заданияАнглийский

Ассемблер, вызовы функций, работа с данными и отладка программ. Практика разбора кода C/C++ и Go.

Проводить реверс-инжиниринг программПроводить статический анализ программыИсследовать выполнение программы
Подготовка

Начинающим реверс-инженерам и будущим аналитикам ВПО; изучение кода требует практики программирования. Учебный центр не указал требования к подготовке. Уточните их перед записью.

Kaspersky Expert TrainingКурс по направлению

Targeted Malware Reverse Engineering

Самостоятельное обучение и практикаАнглийский

Углублённый разбор ВПО, обфускации и зашифрованных данных, исследование кода в дизассемблере и отладчике.

Проводить статический анализ ВПОПроводить динамический анализ ВПОПроводить реверс-инжиниринг программ
Требования к подготовке

Программирование или скрипты, желательно Python; основы Intel/x86 assembler, ОС и сетей, реверса и целевого ВПО; опыт дизассемблера и отладчика.