Описание курса:
Лучшая защита — это понимание того, как мыслит атакующий. Курс погружает в мир информационной безопасности, где вы научитесь находить слабые места в инфраструктуре раньше, чем это сделают злоумышленники. Мы пройдем полный цикл анализа защищенности: от классической сетевой разведки (Footprinting) и глубокого сканирования портов до идентификации операционных систем и скрытых сервисов. Вы освоите работу с индустриальными стандартами (Nessus, XSpider), научитесь писать собственные проверки на языке NASL и поймете, как выстраивать процесс централизованного управления уязвимостями в enterprise-среде. Курс балансирует между глубоким пониманием сетевых протоколов и практическим применением профессиональных инструментов.
Аудитория:
• начинающие специалисты по ИБ
• системные и сетевые администраторы
• инженеры SOC и аналитики
• DevOps и инфраструктурные инженеры
Необходимая подготовка:
• Уверенное знание компьютерных сетей: понимание модели OSI/TCP/IP, умение читать сетевые пакеты, знание принципов работы протоколов (TCP, UDP, ICMP, ARP, HTTP, DNS)
• Навыки работы с ОС: уверенное пользование командной строкой Linux (Bash) и Windows (CMD/PowerShell). Понимание базовых принципов администрирования этих систем
• Основы информационной безопасности: базовое представление о том, что такое аутентификация, авторизация, шифрование и какие типы атак существуют
Программа курса:
Модуль 1. Терминология
• Понятие уязвимости
• Классификация
• Источники информации
• Каталог уязвимостей CVE
Модуль 2. Методы выявления уязвимостей
• Системы анализа защищенности
• Основные приемы выявления уязвимостей
• Обзор средств анализа защищенности
• Варианты классификации
• Примеры
Модуль 3. Сетевые сканеры безопасности
• Архитектура и принципы работы сканеров сетевого уровня
• Методы сканирования на уровне сети
Модуль 4. Методы сбора информации о сети
• Информация, доступная через Интернет
• Программа HTTrack; Foot Printing
Модуль 5. Идентификация сетевых объектов
• Использование протокола ICMP
• Использование протокола UDP
• Использование протокола ТСР
• Использование протокола IP
• Идентификация узлов с помощью протокола ARP
Модуль 6. Определение топологии сети
• Отслеживание маршрутов
• Определение топологии сети за пакетным фильтром
Модуль 9. Идентификация операционных систем
• Простейшие методы определения ОС
• Опрос стека TCP/IP
• Инструменты; SinFP
• Использование протокола ICMP для идентификации ОС
Модуль 10. Идентификация уязвимостей по косвенным признакам
• Методы идентификации уязвимостей по косвенным признакам
• Баннерные проверки
• Сетевые сервисы как объект сканирования
• «Локальные» проверки
• Сбор информации о Windows-системах
Модуль 11. Методы и задачи Passive fingerprinting
• Анализ сетевого трафика
• Анализ запросов от сканируемого узла
Модуль 12. Выявление уязвимостей с помощью тестов
• «Эксплойты» и их разновидности
• Проблема «отказа в обслуживании»
• Методы анализа результатов тестирования
Модуль 13. Сетевой сканер Nessus
• Обзор возможностей
• Архитектура сканера
• Получение, установка и работа со сканером
Модуль 14. Язык описания атак NASL
• Структура сценария
• Синтаксис языка
• Подключаемые библиотеки
• Написание пользовательских проверок
Модуль 15. Примеры средств анализа защищенности
• Сетевой сканер XSpider
• Программа Internet Scanner
Модуль 16. Анализ защищенности уровня узла
• Задачи и инструменты локального сканирования
• Контроль целостности
• Оценка стойкости паролей
• Программа Assuria Auditor
Модуль 17. Специализированные средства анализа защищенности
• Анализ защищенности СУБД
• Уязвимости СУБД
• Сканирование СУБД