Чему вы научитесь
Курс для тех, кто начинает с нуля: каждый термин объясняется на примере, а теория сразу закрепляется задачами — вычислить, расшифровать, найти уязвимость, выбрать действие в ситуации.
Вы научитесь:
- читать 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 — без установки программ.
О курсе
Для кого этот курс
Начальные требования
Уверенная работа с компьютером и браузером; школьная математика: степени, проценты, умножение и деление больших чисел; общее представление о том, что такое сайт и интернет-магазин; умение читать простые английские слова в названиях кнопок и заголовков.