В этом модуле вы поэтапно освоите основы деобфускации JavaScript. К концу курса вы научитесь распознавать и разбирать запутанный код, понимая его назначение и структуру.
Многие злоумышленники обфусцируют свой код, чтобы скрыть его от систем защиты и затруднить понимание другими разработчиками.
Навык деобфускации кода — это полезная техника, которая находит применение в реальных сценариях. Она пригодится при оценке веб-приложений для выявления случаев, когда разработчики используют "безопасность через сокрытие" для маскировки JavaScript-кода с конфиденциальной информацией. Кроме того, этот навык важен для защиты, например, при анализе кода фишингового сайта.
В этом модуле вы изучите основы деобфускации и декодирования JavaScript, а также выполните практические задания для закрепления материала.
Вы освоите следующие темы:
Поиск JavaScript-кода
Введение в обфускацию
Деобфускация JavaScript-кода
Декодирование сообщений
Базовый анализ кода
Отправка простых HTTP-запросов