Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2015_лекции / Лекция №9_2015_botnets

.pdf
Скачиваний:
63
Добавлен:
22.03.2016
Размер:
2.76 Mб
Скачать

Федеральное агентство по образованию

Санкт-Петербургский Государственный Электротехнический Университет «ЛЭТИ»

Компьютерные черви. Ботнеты

Компьютерные черви

Черви подкласс компьютерных вирусов.

Размножаются по компьютерной сети.

Заражают приложения, файлы, память (процессы).

Использование уязвимостей ПО для распространения и заражения

Общая структура сетевых червей\ботнетов

Модуль обнаружения цели

Модуль заражения

Модуль удалѐнного управления и обновления

Модель деструктивной нагрузки

Модуль самоотслеживания

Общая структура червей

Модуль обнаружения цели

Цель: быстро обнаружить цель

Сбор e – mail адресов

Использование расшаренных ресурсов сети

Сканирование сети и fingerprinting цели.

Общая структура червей

Модуль обнаружения цели

Сбор e – mail адресов

Использование адресной книги. Пример червь Melissa@mm (1999)

Поиск и разбор файлов по специальным расширениям * .wab, htm, sht, php, asp, dbx, tbb и т. д.

Сбор e – mail адресов с помощью NNTP – протокола.

Поиск e – mail адресов с помощью поисковых движков.

Пример: Mydoom@mm.

Поиск e – mail адресов c помощью утилит обмена мгновенными сообщениями (ICQ, MSN Messenger и т.д.)

Отслеживание исходящих сообщений на лету

Общая структура червей

Модуль обнаружения цели

Использование общих (shared) ресурсов сети

Идея: получить доступ к машинам в сети через совместно используемые сетевые ресурсы

Поиск узлов в сети с помощью специального интерфейса Например, WNetOpenEnum, WNetEnumResource, NetShareEnum

Успеху способствуют:

Отсутствие паролей (пустые пароли).

Слабые пароли (123, 1234, ... , admin, password,.)

Атаки на пароли направлены на получение прав администратора.

Основные способы:

Кей логгеры

Снифферы.

Общая структура червей

Модуль обнаружения цели

Сканирование сети и анализ (fingerprinting) цели = скорость распространения червя

Использование хит-листов

Генерирование адресов случайным образом

Построение адресов по специальному правилу

Общая структура червей

Модуль обнаружения цели

Сканирование сети и fingerprinting цели

Пример. Червь Linux/Slapper

генерация IP-адресов сети А-класса с учетом неправильных адресов

unsigned char classes[ ] =

{3,4,6,8,9,11,12,13,14…};

a= classes[rand()%(sireof(classes))]; b= rand();

c=0;

d=0;

Общая структура червей

Анализ цели

Общая структура атаки сетевого червя

Общая структура червей

Типы сканирования портов

Соседние файлы в папке 2015_лекции