Обучение


Эта страница собирает курсы, лабораторные работы и справочные материалы для изучения безопасности и систем.

Заметка: этот раздел постоянно развивается. Последнее обновление: 08 октября 2025.

Modern Binary Exploitation

Modern Binary Exploitation (MBE) — бесплатный курс, разработанный и используемый RPISEC для преподавания современной бинарной эксплуатации в Rensselaer Polytechnic Institute. Он охватывает базовый реверс-инжиниринг x86, анализ уязвимостей и классические формы эксплуатации пользовательских Linux-бинарей. Также курс разбирает защиты современных систем и техники их обхода. В нем много лабораторных работ, которые я объясняю в этих разборах.

Malware Analysis

Malware Analysis — бесплатный курс, разработанный и использованный RPISEC для преподавания анализа вредоносного ПО в Rensselaer Polytechnic Institute осенью 2015 года. Это университетский курс, созданный и проведенный студентами, в основном на базе книги Practical Malware Analysis Майкла Сикорски и Эндрю Хонига, для изучения реверс-инжиниринга, поведения вредоносного ПО, malware и антианалитических техник.

Hack Night

Hack Night, разработанный на основе старого курса NYU Tandon по тестированию на проникновение и анализу уязвимостей, — серьезное введение в наступательную безопасность. Он охватывает много сложных технических тем, включая аудит исходного кода, веб-безопасность, безопасность приложений и реверс-инжиниринг.

Offensive Computer Security

Курс Offensive Computer Security, разработанный факультетом Computer Science Университета штата Флорида, стремится закрыть типичные пробелы большинства университетских курсов по безопасности, давая студентам глубокий технический взгляд на то, как системы атакуют и взламывают.

RE101

RE101 — бесплатный воркшоп от Amanda Rousseau (@malwareunicorn). Он дает основы реверс-инжиниринга Windows-вредоносов через практику с инструментами и техниками RE. Воркшоп объясняет термины и процессы RE, затем проходит через создание базовой программы на x86 assembly и обзор инструментов RE и техник malware. В конце участники выполняют практический анализ вредоносного ПО: триаж, статический и динамический анализ.

Bugcrowd University

Bugcrowd University — бесплатный open-source проект для развития исследователей безопасности. Он включает учебные модули, помогающие находить самые критичные и распространенные ошибки, влияющие на клиентов. В каждом модуле есть слайды, видео и лабораторные работы для освоения bug hunting.

Heap Exploitation

Heap Exploitation — короткая книга для тех, кто хочет понять внутреннее устройство heap memory, особенно реализацию процедур malloc и free в glibc, а также для исследователей безопасности, начинающих изучать эксплуатацию heap.

ROP Emporium

ROP Emporium помогает изучать return-oriented programming через серию заданий, созданных для изолированного освоения техник ROP с минимальным объемом реверс-инжиниринга и поиска багов.

SQLi Labs

SQLi Labs предоставляет несколько воркшопов для экспериментов с разными типами SQL-инъекций.

Web Security Academy

Web Security Academy содержит бесплатные материалы по кибербезопасности: уязвимости, техники поиска и эксплуатации ошибок, а также защитные меры для их предотвращения.

Computer Network Security

Курс CNS - CTF Crunch нацелен на набор инструментов для оценки уязвимостей и настройки безопасности как на уровне сети, так и на уровне операционной системы. Значительная часть лабораторных и заданий посвящена работе с бинарями: нужно находить в них уязвимости, эксплуатировать их и затем исправлять, чтобы показать разные практики безопасного кодирования.

Malware-Analysis-Training

Курс Malware-Analysis-Training рассчитан на студентов с базовым пониманием x86 assembly и реверс-инжиниринга, а также на более продвинутых участников, желающих освежить навыки и изучить новые подходы к знакомым задачам. Курс охватывает основы x86 assembly и распознавания паттернов, раскладку памяти процессов Windows, рабочие инструменты (IDA Pro, OllyDbg), формат PE и базовые методологии эксплуатации, которые используют черви для проникновения в целевую систему (stack/heap overflows). Так как курс сфокусирован на анализе вредоносного кода, студентам дают реальные образцы вирусов для реверс-инжиниринга. Детали упаковки исполняемых файлов, обфускации, anti-debugging и anti-disassembling подкрепляются практическими упражнениями.

CS6038/CS5138 Malware Analysis

CS6038/CS5138 Malware Analysis знакомит студентов с концепциями malware, анализом вредоносного ПО и техниками black-box reverse engineering. Курс вводит в типы вредоносного ПО, распространенные сценарии атак, инструменты и широкий набор техник анализа malware. Видео доступны здесь.

CS253 Web Security

CS253 Web Security — подробный обзор веб-безопасности. Цель курса — сформировать понимание самых распространенных веб-атак и контрмер. С учетом общей небезопасности современного веба разработчикам и проектировщикам систем особенно важно лучше понимать проблемы веб-безопасности.

Offensive Software Exploitation (OSE) Course

Offensive Software Exploitation охватывает концепции наступательной эксплуатации, преподававшиеся в Champlain College весной 2020/2021. Внутри много тем: техники эксплуатации, post-exploitation, реверс-инжиниринг, code injection и многое другое.

Evading Detection: A Beginner’s Guide to Obfuscation

Evading Detection: A Beginner’s Guide to Obfuscation — практический курс по методологии доставки malware и обхода детекта. Воркшоп исследует внутреннюю работу Microsoft Antimalware Scan Interface (AMSI), Windows Defender и Event Tracing for Windows (ETW). Участники изучают использование обфусцированного malware на Visual Basic (VB), PowerShell и C# для обхода защит Microsoft, создают техники AMSI bypass, обфусцируют payloads против динамических и статических сигнатур и знакомятся с альтернативными методами сетевого уклонения.