Реверс-инжиниринг. Продвинутый курс | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
JavaScript Developer. Basic
-16%
Highload Architect
-10%
Нереляционные базы данных
-17%
Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Архитектура и шаблоны проектирования
-14%
Framework Laravel
-13%
IoT-разработчик
-12%
Team Lead
-15%
VOIP инженер Разработчик C# Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

Реверс-инжиниринг. Продвинутый курс

Для тех, кто хочет сосредоточиться на анализе вредоносного ПО и защите от угроз.

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

4 месяца

4 ак. часа в нед.

Online

22 сентября

Пт 20:00, Вт 20:00

Что даст вам этот курс

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

Для кого этот курс?


  • Для вирусных аналитиков, security researcher и специалистов ИБ, которые планируют карьерное развитие в этом направлении. Курс поможет углубить ваши навыки и знания в области защиты от вредоносного ПО.

  • Для разработчиков ПО, системных программистов, системных аналитиков, devops-специалистов, которые стремятся расширить область профессиональных компетенций. Знания, которые вы получите на курсе, помогут вам создавать надежные решения.

  • Для багхантеров – тех, кто хочет научиться более осознанно подходить к поиску уязвимостей в ПО


Программа рассчитана на специалистов, знакомых с базовыми приемами реверс-инжиниринга. В Продвинутом курсе вы сосредоточитесь на анализе вредоносного ПО.

Как проходит практика?


Студенты заранее получают информацию, как отловить ту или иную малвару. Затем мы с ней работаем и исследуем. Практику вы будете выполнять у себя на виртуальной машине. На курсе вас ждет:
  • Анализ работы банковских троянов

  • Восстановление алгоритма работы общения ботов с C&C

  • Восстановление алгоритма шифрования файлов у Trojan-Ransom


Отличие данного курса от базового курса по Реверс-инжинирингу в том, что в нём отсутствуют «must have» темы, считается, что ученики уже полностью владеют базовыми навыками обратной разработки. Под ними мы понимаем: статический и динамический анализ кода, знания PE формата и защищённого режима работы процессора. Задача продвинутого курса – сосредоточиться на исследовании более сложных вредоносных программ, к которым можно легко отнести такие, как: банковские трояны, шифровальщики, вредоносы, замеченные в APT атаках.

Сравнение с Базовым курсом по Реверс-инжинирингу

Преподаватели

Артур Пакулов
Ex-вирусный аналитик в Kaspersky Lab.
Специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения. В период 12.2015 - 05.2017 — специалист по образовательным программам и преподаватель Образовательного департамента «Лаборатории Касперского». Преподаватель и методист-разработчик курсов и программ по направлениям: «Защита информации от вредоносного ПО», «Низкоуровневое программирование», «Профессиональный пентестинг». Программы, разработанные Пакуловым, включены в учебные планы российских и зарубежных университетов, в том числе МГТУ им. Н.Э. Баумана, МГУ им. М.В. Ломоносова. Преподаватель международных магистерских программ по информационной безопасности.

Навыки:
Низкоуровневое программирование,
Системное программирование,
Реверс-инжиниринг,
Анализ вредоносного ПО,
Веб-безопасность,
Программирование: Assembler, C/C++, Delphi, Python

Руководитель программы

Преподаватели

Артур Пакулов
Ex-вирусный аналитик в Kaspersky Lab.
Специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения. В период 12.2015 - 05.2017 — специалист по образовательным программам и преподаватель Образовательного департамента «Лаборатории Касперского». Преподаватель и методист-разработчик курсов и программ по направлениям: «Защита информации от вредоносного ПО», «Низкоуровневое программирование», «Профессиональный пентестинг». Программы, разработанные Пакуловым, включены в учебные планы российских и зарубежных университетов, в том числе МГТУ им. Н.Э. Баумана, МГУ им. М.В. Ломоносова. Преподаватель международных магистерских программ по информационной безопасности.

Навыки:
Низкоуровневое программирование,
Системное программирование,
Реверс-инжиниринг,
Анализ вредоносного ПО,
Веб-безопасность,
Программирование: Assembler, C/C++, Delphi, Python

Руководитель программы
Необходимые знания
Входные требования. Знание ассемблера Intel x86/x64, знание основ отладки и дизассемблирования. Все необходимые для прохождения входного тестирования знания даются на курсе OTUS «Реверс-инжиниринг».
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 22 сентября
Тема 1. Написание плагинов под Ida
Тема 2. Использование динамической бинарной инструментации (Pin, Angr)
Тема 3. Кастомизация и сборка виртуальных машин скрытия от ВПО (Pafish)
Тема 4. Техники антиэмуляции
Тема 5. Настройка Cuckoo Sandbox
Тема 6. Малварные скрипты (возможности ps1, vbs/vbe, js/jse)
Тема 7. Использование легитимных утилит вредоносным ПО
C 20 октября
Тема 8. Техники инжектов (SetWindowsHook, openprocess/Virtual Allocate/CreateThread, AppInitDll)
Тема 9. Process hollowing
Тема 10. User Mode Apc Inject
Тема 11. Atom Bombing
Тема 12. Doppelganging
Тема 13. Reflective DLL Injection
C 17 ноября
Тема 14. DKOM
Тема 15. Driver-Filter of file system
Тема 16. Kernel Mode APC inject
Тема 17. WFP драйвера
Тема 18. SSDT hook (x86)
Тема 19. mbr rootkit
Тема 20. Архитектура защиты в Windows 10
C 11 декабря
Тема 21. CryptoApi
Тема 22. CryptoPP
C 18 декабря
Тема 23. Heap spray
Тема 24. Stack Pivoting
Тема 25. Rop
Тема 26. Jit-Spray
Тема 27. Разбор HEVD (Integer overflow)
Тема 28. Разбор HEVD (Stack overflow)
Тема 29. Разбор HEVD (Type Confusion)
Тема 30. Разбор HEVD (Pool overflow)
Скачать подробную программу
Процесс обучения
Обучение проходит в формате онлайн-вебинаров на русском языке.
Регулярность занятий: 2 раза в неделю по 2 академических часа (1.5 астрономических часа).

Каждые 2 недели предполагается выполнение 1 домашнего задания (время на выполнение: 2-4 академических часа). По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи курса, дoполнительные материалы, финальный проект для добавления в портфолио)

  • будете применять продвинутый статический и динамический анализ вредоносного ПО;
  • сможете вручную вычищать ВПО с зараженной системы;
  • работать с отладчиками, дизассемблерами, декомпиляторами на продвинутом уровне.
Дата выдачи сертификата: 19 февраля 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Реверс-инжиниринг. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Реверс-инжиниринг. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Разбор дампа вредоносного кода
Артур Пакулов
День открытых дверей
4 августа в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
50 000 ₽
60 000 ₽
В месяц: 18 500 ₽
Продолжительность
4 месяца
Начало занятий
22 сентября