Лекция 1 — Основы веб-безопасности
Введение в веб-безопасность
Основные понятия
• Угроза — потенциальное событие, способное нанести ущерб системе.
• Уязвимость — слабое место, которое может быть использовано злоумышленником.
• Риск — вероятность реализации угрозы.
• Эксплойт — инструмент, использующий уязвимость.
• Митигирование — действия по снижению рисков.
Типы угроз веб-безопасности
1. Атаки на серверы: взлом, эксплуатация ОС.
2. SQL-инъекции: внедрение вредоносных SQL-запросов.
3. XSS: межсайтовые скрипты, похищение данных.
4. DDoS: перегрузка серверов запросами.
5. CSRF: выполнение действий от имени пользователя.
6. Фишинг: обман с целью получения данных.
Цели веб-безопасности
Важность веб-безопасности
Современные киберугрозы
• Фишинг и социальная инженерия.
• Малварь и трояны, внедряемые через веб-страницы.
• Целевые атаки на базы данных и облачные сервисы.
• Использование уязвимостей CMS и фреймворков.
Методы защиты
• Использование HTTPS и шифрования.
• Регулярное обновление серверов и ПО.
• Аудит кода и тестирование безопасности.
• Политики сложных паролей и двухфакторная аутентификация.
Роль специалиста по безопасности
Рекомендации разработчикам
• ПРОВЕРЯТЬ ПОЛЬЗОВАТЕЛЬСКИЙ ВВОД.
• НЕ ХРАНИТЬ ПАРОЛИ В ОТКРЫТОМ ВИДЕ.
• МИНИМИЗИРОВАТЬ КОЛИЧЕСТВО ПРАВ У СЕРВИСОВ.
• ИСПОЛЬЗОВАТЬ БЕЗОПАСНЫЕ БИБЛИОТЕКИ И ФРЕЙМВОРКИ.
Заключение и вопросы