Безопасность веб-приложений: практический курс с нуля

Практический курс для студентов: разбираем, как устроен веб, и учимся находить и устранять типичные уязвимости — инъекции, XSS, CSRF, ошибки доступа и настройки — на задачах и 16 лабораторных работах.
Начальный уровень
около 30 часов
Сертификат Stepik

О курсе

Курс для тех, кто начинает с нуля: каждый термин объясняется на примере, а теория сразу закрепляется задачами — вычислить, расшифровать, найти уязвимость, выбрать действие в ситуации.

Вы научитесь:

  • читать HTTP-запросы, адреса и журналы сервера, оценивать риски по формуле «вероятность × ущерб»;
  • считать стойкость паролей, понимать хеширование с солью, многофакторную аутентификацию и защиту сессий;
  • находить SQL- и командные инъекции и защищаться от них параметризованными запросами и проверкой ввода;
  • распознавать XSS и применять экранирование, санитизацию, Content Security Policy;
  • проверять права доступа на сервере, находить IDOR, обход каталогов и CSRF;
  • различать кодирование, шифрование и хеширование, понимать HTTPS, сертификаты и HSTS;
  • находить ошибки конфигурации, хранить секреты вне кода, оценивать уязвимости по CVSS и расследовать атаки по журналам;
  • моделировать угрозы по STRIDE и проводить итоговый аудит веб-приложения.

В курсе 8 модулей и 16 лабораторных работ. Они выполняются вручную или в браузере на легальных учебных сервисах — CyberChef, PortSwigger Web Security Academy, CSP Evaluator, MDN HTTP Observatory, badssl.com — без установки программ.

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

Студенты IT-направлений и все, кто хочет понять, как атакуют и защищают сайты: будущие разработчики, тестировщики, системные администраторы и начинающие специалисты по информационной безопасности. Опыт программирования не нужен.

Начальные требования

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

Программа курса

В курс входят

  • 64 урока
  • 346 тестов
загружаем...

Наши преподаватели

Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 3 отзывов
3 отзыва
загружаем...

Сколько стоит обучение

1 200 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

1 200 ₽