Курсы по реверс-инжинирингу для профессионалов, уроки по анализу вредоносного ПО и защите от угроз

Курсы

Программирование
Microservice Architecture
-5%
React.js Developer
-4%
C++ Developer. Professional
-5%
Scala-разработчик
-8%
Backend-разработчик на PHP
-9%
Алгоритмы и структуры данных
-9%
Python Developer. Basic
-12%
Golang Developer. Professional
-5%
HTML/CSS
-11%
C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Java Developer. Professional Web-разработчик на Python MS SQL Server Developer Android Developer. Basic Разработчик программных роботов (RPA) на базе UiPath и PIX Highload Architect Reverse-Engineering. Professional Vue.js разработчик Node.js Developer Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Symfony Framework Java Developer. Basic Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Microservice Architecture
-5%
Экспресс-курс «IaC Ansible»
-10%
Administrator Linux.Basic
-10%
Мониторинг и логирование: Zabbix, Prometheus, ELK
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Administrator Linux. Professional
-6%
Экcпресс-курс «ELK»
-10%
Экспресс-курс по управлению миграциями (DBVC)
-10%
Базы данных Network engineer Разработчик программных роботов (RPA) на базе UiPath и PIX Highload Architect Разработчик голосовых ассистентов и чат-ботов VOIP инженер Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool"
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Курс обновлен
Курс обновлен
Reverse-Engineering. Professional

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

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

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

4 месяца

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

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

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

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

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

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

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


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

    • Анализ работы банковских троянов
    • Восстановление алгоритма работы общения ботов с C&C
  • Восстановление алгоритма шифрования файлов у Trojan-Ransom


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

Сравнение с курсом Reverse-Engineering. Basic

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

Артур Пакулов
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 «Реверс-инжиниринг».

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

Процесс обучения

Обучение проходит в формате онлайн-вебинаров на русском языке.
Регулярность занятий: 2 раза в неделю по 2 академических часа (1.5 астрономических часа).

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

После обучения вы


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

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

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

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

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

Успешно закончил курс «Reverse-Engineering. Professional»
Выполнено практических заданий: 16 из 16

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

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

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

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

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

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

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

Успешно закончил курс «Reverse-Engineering. Professional»
Выполнено практических заданий: 16 из 16

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Разбор дампа вредоносного кода
Артур Пакулов
День открытых дверей
4 августа 2020 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке