Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
защита информации.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.2 Mб
Скачать

Инсталляция и запуск системы

Процесс инсталляции для UNIX-систем и Windows сильно отличается, однако дальнейшая работа со Snort одинакова во всех ОС, если использовать режим командной строки. В лабораторном занятии мы будет работать со Snort под ОС Windows. Для нормальной работы системы Snort необходима предварительная установка свободно распространяемой библиотеки WinPCap. Версия WinPCap должна соответствовать версии устанавливаемой системы Snort. При скачивании дистрибутива с сайта разработчиков всегда указывается, какую версию WinPCap требует данный дистрибутив. По умолчанию система инсталлируется в каталог C:\Snort. Исполняемый модуль snort.exe находится в C:\Snort\bin. Дистрибутив Snort не содержит правил обнаружения атак, их нужно скачивать отдельно. При этом файлы правил должны соответствовать данному дистрибутиву, иначе Snort будет прекращать работу с сообщением об ошибке.

Хотя для ОС Windows разработан графический интерфейс Snort, мы будет работать в режиме командной строки, поскольку в этом режиме работа со Snort идентична для всех ОС. Чтобы работать в режиме командной строки, нужно запустить интерпретатор команд cmd.exe (Пуск /Выполнить /cmd). Чтобы непосредственно запустить исполняемый модуль Snort, нужно сначала перейти в каталог, где он находится, командой cd, например:

cd c:\Snort\bin

Общий формат команды запуска Snort:

Snort [-options] <filter options>

Список опций можно посмотреть командой snort -?

Получение списка сетевых интерфейсов

Часто различные программы формируют в ОС виртуальные сетевые интерфейсы, которые система опознает наравне с реальными. Однако IDS должна вести захват сетевого трафика на реальном интерфейсе, соответствующем установленному сетевому адаптеру. Полный список сетевых интерфейсов, опознаваемых ОС, можно посмотреть командой Snort -W. Получаем примерно такой ответ:

В этом ответе Snort указано, что сетевой интерфейс с номером 1 является виртуальным, а реально установленный интерфейс имеет номер 2.

При наличии в системе нескольких сетевых интерфейсов в любой команде Snort нужно обязательно указывать номер сетевого интерфейса (иначе не пойдет процесс захвата сетевых пакетов). Номер сетевого интерфейса указывается после параметра -i, например:

Snortv -i 2

где 2 - номер сетевого интерфейса.

Внимание ! Это нужно сделать либо в файле конфигурации, как будет описано ниже, либо указывать в каждой команде запуска Snort номер сетевого интерфейса.

Режимы работы программы Snort

Программа работает в трех режимах:

  1. Сниффинг – режим перехвата сетевого трафика с выводом протокола на экран

  2. Режим записи в файл, или режим регистрации – программа записывает перехваченный трафик в указанный файл

  3. Режим обнаружения атак (Network Intrusion Detection Mode, NIDS) – режим анализа сетевого трафика в соответствии с заданными пользователем правилами.

Режим сниффинга

Для запуска программы в режиме простого сниффинга нужно задать команду:

Snortv

Кроме того, можно использовать ключ –d для вывода прикладных данных пакета, -e для вывода заголовков пакета Канального уровня, однако без ключа –v Snort не будет работать как анализатор пакетов, этот ключ обязателен. Можно использовать несколько ключей одновременно, например:

Snortdev

Режим записи в файл

Для запуска программы в режиме записи в файл нужно задать команду с ключом l с указанием имени каталога, в который будем помещать файлы с протоколом трафика:

Snortdev -l <имя каталога>

В указанном каталоге программа создаст отдельный файл протокола для каждого IP-адреса, пакеты с которого будут перехвачены. Если указанного в команде каталога не существует, программа выдаст сообщение об ошибке.

Внимание ! Когда Snort запущен в режиме записи в файл, на экран ничего не выводится ! Нужно подождать некоторое время, остановить процесс командой Ctrl+Break и посмотреть файлы в указанном для записи каталоге.