Предисловие
Благодарности
Введение
Поле битвы

ПРОЕКТ HONEYNET
СИСТЕМА HONEYPOT
СЕТЬ HONEYNET
Назначение Honeynet
Система Honeypot в сети Honeynet
РЕЗЮМЕ

Как работает Honeynet
КОНТРОЛЬ ДАННЫХ
ЗАПИСЬ ДАННЫХ
Уровень контроля доступа
Сетевой уровень
Системный уровень
Автономный уровень
СОЦИОТЕХНИКА
Риск
РЕЗЮМЕ

Создание сети Honeynet
ОБЩАЯ АРХИТЕКТУРА
КОНТРОЛЬ ДАННЫХ
ЗАПИСЬ ДАННЫХ
ПОДДЕРЖАНИЕ HONEYNET И РЕАГИРОВАНИЕ НА АТАКИ
РЕЗЮМЕ

АНАЛИЗ
Анализ данных
РЕГИСТРАЦИОННЫЕ ЖУРНАЛЫ БРАНДМАУЭРА
АНАЛИЗ IDS
СИСТЕМНЫЕ ЖУРНАЛЫ
РЕЗЮМЕ

Анализ взломанной системы
НАПАДЕНИЕ
АНАЛИЗ
Взлом
ПОЛУЧЕНИЕ ДОСТУПА
ВОЗВРАЩЕНИЕ
РЕЗУЛЬТАТЫ АНАЛИЗА
РЕЗЮМЕ

Продвинутый анализ данных
ПАССИВНАЯ ДАКТИЛОСКОПИЯ
Сигнатуры
Пример ICMP
СИСТЕМНОЕ ВСКРЫТИЕ
РЕЗЮМЕ

Практика системного вскрытия
ОБРАЗЫ
ИНСТРУМЕНТЫ THE CORONER'S TOOLKIT
ВРЕМЯ MAC
УДАЛЕННЫЕ СТРУКТУРЫ INODE
ВОССТАНОВЛЕНИЕ ДАННЫХ
РЕЗЮМЕ

УГРОЗА
ТАКТИКА
ИНСТРУМЕНТЫ
Мотивы
МЕНЯЮЩИЕСЯ ТЕНДЕНЦИИ
РЕЗЮМЕ

Червяки на войне
УСТАНОВКА
ПЕРВЫЙ ЧЕРВЯК
ВТОРОЙ ЧЕРВЯК
НА СЛЕДУЮЩИЙ ДЕНЬ
РЕЗЮМЕ

Своими собственными словами
Взлом

Наша ссылка ;)



тахеометр трассоискатель толщиномер металлоискатель
визитки и цены: дизайн визиток


НА СЛЕДУЮЩИЙ ДЕНЬ

На следующий день разновидности такого же червяка зондировали нашу honeypot. Сначала они определяли, было ли включено совместное использование; так как оно включено, выполнялась проверка, установлена ли та же самая версия червяка. В этот день в обоих случаях червяк был уже установлен, поэтому удаленные системы оставили нас в покое. Первая удаленная система проверила наличие червяка wininit.exe. В этот же день другая система проверила, был ли установлен червяк msi216.exe.

11/03-04:42:11.596636 210.111.145.180:2341 -> 172.16.1.105:139
TCP TTL:115 T0S:0x0 ID:12574 IpLen:20 DgmLen:137 DF
*.*AP*** Seq: 0x2345C04 Ack: 0xE65CC94 Win: 0x2171 TcpLen: 20
00 00 00 5D FF 53 4D 42 2D 00 00 00 00 00 01 00 ...].SMB-
00 00 00 00 00 00 00 00 00 00 00 00 00 D8 B5 1D
00 00 81 3E OF FF 00 00 00 07 00 91 00 16 00 20 ...>
00 ЗА 26 02 ЗА 10 00 00 00 00 00 00 00 00 00 00 . :&. :
00 00 00 1С 00 5C 57 49 4E 44 4F 57 53 5C 53 59 \WINDOWS\SY
53 54 45 4D 5C 77 69 6E 69 6E 69 74 2E 65 78 65 STEM\wininit.exe 00

Удаленная система NetBIOS MATTHEW, учетная запись MPYLE, домен MPYLE:

11/03-16:39:38.723572 216.23.6.24:3946 -> 172.16.1.105:139
TCP TTL: 113 T0S:0x0 ID:3309 IpLen:20 Dgml_en:135 DF
***AP*** Seq: 0xlA7105F Ack: 0xl0F8C0F2 Win: 0x2159 TcpLen: 20
00 00 00 5B FF 53 4D 42 2D 00 00 00 00 00 01 00 . ..[.SMB
00 00 00 00 00 00 00 00 00 00 00 00 00 E0 AD 20
00 00 81 09 OF FF 00 00 00 07 00 91 00 16 00 20
00 14 CE 02 ЗА 10 00 00 00 00 00 00 00 00 00 00 . . . . :
00 00 00 1A 00 5C 57 49 4E 44 4F 57 53 5C 53 59 \WINDOWS\SY
53 54 45 4D 5C 64 6E 65, 74 63 2E 69 6E 69 00 STEM\dnetc.ini.

На следующий день, 4 ноября, система с IP-адресом 207.224.254.206 проверила, был ли установлен в нашей Honeynet файл dnetc.ini. Определив, что двоичный файл установлен, система оставила нашу honeypot в покое. В результате уже пять систем менее чем за три дня зондировали honeypot для установки червяка. Что еще более необычно, в этот день наша honeypot попыталась установить http-соединение с системой bymer.boom.ru. Оно наверняка было инициировано червяком, чтобы обновить информацию на сервере «хозяина». Система bymer.boom.ru, скорее всего, одно время была контролирующей для этого червяка. Однако теперь она разрешает IP-адрес 192.168.0.1, то есть это попытка владельца домена остановить червяка.

Помимо запуска червяка нужно, чтобы система перезагрузилась. Это единственный момент, который мы не выяснили: если система перезагрузилась, то как это произошло? Одним из недостатков honeypot с системой на базе Windows является ограниченная доступность информации из-за отсутствия логов. В следующем коде honeypot инициирует соединение с bymer.boom.ru - сервером-«хозяином» червяка. 11/04-00:56:38.855453 172.16.1.105:1027 -> 192.168.0.1:80 TCP TTL:127 TOS:OxO ID:65300 IpLen:20 DgmLen: 48 DF ¦****»S* Seq: 0xl7AF8D9A Ack: 0x0 Win: 0x2000 TcpLen: 28 TCP Options => MSS: 1460 NOP NOP SackOK

Немедленно вслед за этим клиент dnetc.exe соединяется с сервером distri-buted.net и начинает передачу данных. Это работа клиента distributed.net, а не часть процесса воспроизведения червяка. Однако в этом заключается конечная цель существования червяка - посчитать часть заданной задачи на центральном процессоре и загрузить полученные результаты на distributed.net.

11/04-00:56:40.286898 172.16.1.105:1029 -> 204.152.186.139:2064
TCP TTL:127 T0S:0x0 ID:1301 IpLen:20 DgmLen:208 DF
***AP.** Seq: 0xl7AF8F47 Ack: 0xBE445ED3 Win: 0x2238 TcpLen: 20
AE 23 E2 77 F6 42 91 51 3E 61 3F ЕЕ 86 7F ЕЕ 8В ,#.w.B.Q>a?
СЕ 9E 9D 28 16 BD 4B C5 5E 0B FA 62 A6 FA A8 FF ...(.. K.".. b. ...
EF 19 57 9C 37 38 06 39 7F 56 B4 D6 C7 75 63 73 . .W.78.9. V. . . ucs
OF 94 12 10 57 B2 CO AD 9F D1 6F 4A E7 F0 1D E7 . ...W oJ. . . .
30 OE CC 84 78 2D 7B 21 CO 4C 29 BE 08 6A D8 5B 0. .. x-{! . L). . j. [
50 89 86 F8 98 A8 35 95 E0 C6 E4 32 28 E5 92 CF P 5,...2(...
71 04 41 6C B9 22 F0 09 01 41 9E A6 49 60 4D 43 q. Al."... A.. ГМС
91 7E FB EO D9 9D AA 7D 21 ВС 59 1A 69 DB 07 B7 }! .Y.i...
B1 F9 86 54 FA 18 64 F1 42 37 13 8E 8A 55 C2 2B . . .T. . d. B7. .. U.+
CF 32 45 19 1A 93 1F 65 62 Bl CE 02 AA DO 7C 9E .2E....eb |.
C5 46 78 29 F0 13 97 04 . Fx).. . .

После завершения загрузки червяк переходит на следующую ступень и начинает искать в Internet другие уязвимые системы, в которые можно скопировать себя, а потом размножить. Он случайным образом выбирает IP-адреса и начинает сканирование этих систем через порты 137 и 139, определяет уязвимые системы, аналогичные нашей honeypot, а затем воспроизводит себя в удаленной системе. Частичное объяснение замеченного нами большого объема сканирования заключается в существовании подобных взломанных систем. Однако имейте в виду, что окружение Honeynet спроектировано таким образом, чтобы блокировать любой злонамеренный трафик, исходящий из взломанной honeypot, так что это сканирование не доходит до Internet. Honeynet разрешает «плохим парням» входить, но не разрешает выходить. Следующий код показывает попытку червяка найти другие уязвимые системы:

11/04-00:58:05.946299 172.16.1.105:137 -> 39.202.248.187:137
UDP TTL:127 T0S:0x0 10:30485 IpLen:20 Dgml_en:78
Len: 58
СКА
AAAAAAAAAAAAAAAA AAAAAAAAAAAAA..i
0E 94 00 10 00 01 00 00 00 00 00 00 20 43 4.B 41
41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41
41 41 41 41 41 41 41 41 41 41 41 41 41 00 00 21
00 01

Нам показалось интересным, что файл конфигурации с: \windows\win. ini вновь был изменен, скорее всего, это сделал червяк wininit.exe. Он удалил запись червяка msi216.exe из файла конфигурации запуска, «взяв власть в свои руки». Кроме того, файл dnetc.ini снова изменился - адрес электронной почты bymer@inec.kiev.ua стал другим, bymer@ukrpost.net. То есть второй червяк попытался взять верх над первым, удалив его из файлов конфигурации. Это говорит о невероятно агрессивном характере червяков, так как один червяк сражается с другим за право обладания некой собственностью, в данном случае процессорным временем. На рис. 10.1 показано, какие системы и когда участвовали в этом нападении. Имейте в виду, что все эти действия произошли в течение четырех дней. Если ваши системы на базе Windows соединены с Internet, то они, скорее всего, подвергались подобной опасности.

Вы можете самостоятельно просмотреть все данные, заключенные в файле win98.tar.gz, на сайте http://www.dmkpress.ru. В этом файле содержатся записи Snort в бинарном формате, которые она сделала в течение четырех дней, а также все бинарные файлы червяков, включая wininit.exe и msi216.exe. Имейте в виду, что это «дикие» червяки, так что вы работаете с опасным материалом. При работе с ним соблюдайте максимальную осторожность. Те, кто не хочет связываться с бинарными файлами червяков, могут работать с win98-wo.tar.gz, в котором содержится вся информация win98.tar.gz, кроме бинарных файлов двух червяков, winint.exe и msi216.exe.
Copyright (ЦЕ) Addison-Wesley