|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Andy BUrton 2:5076/13.11 14 Oct 2000 17:19:49 To : Ilia Sprite Subject : LORNuke --------------------------------------------------------------------------------
IS>> элементаpно, ватсон. (c)
IS>> Windows 95. самые пеpвые веpсии.
IS>> вешаются обычным телнетом или любой спецально заточеной нюкалкой.
AV> нy ты сказанyл ) а NT +sp6a ? или w98se2 ?
IS> не смеши мои тапочки.
Hу не все так просто, програмка называется RZPoison.exe...
Проверял лично - действует безотказно.
ВКРАТЦЕ
Итак это есть оружие массового уничтожения машин win32 (winNT server &
workstation), для его функционирования необходим открытый 139 порт на атакуемом
сервере, и он приводит либо к перезагрузке, либо к зависанию удалённой машины.
ПР0БЛЕМА
При посылке специфического пакета, возможно добиться сбоя в работе srvsvc.dll,
что приведёт к сбою в services.exe - он попытается сослаться на несуществующую
область памяти. Для профессиональных программистов в среде win32 скажу, что
функция srvsvc_netrshareenum в srvsvc.dll использует
rpcrt4_ndrcomplexstructunmarshall чтобы обработать строку, данную на ввод, но
возвращает нулевой байт (NULL). srvsvc_netrshareenum не произвоит проверки на
возвращаемое значение, добавляет 4 к указателю, и передаёт его в стек функций до
тех пор, пока чтение из памяти не сможет быть произведено (address 00000004).
Дело кончается, конечно же, Доктор ватсоном.
Удар имеет большие последствия. Services.exe имеет именованые каналы (pipes) для
связи с другими процессами-сервисами и ядром. Когда падают services, всё, что
держится за него на пайпах, валится вместе с ним. А это - процессы входа /
выхода из системы (logon/logout), RAS (удалённый доступ к машине), IIS, доступ к
файлам и принтерам..всё выходит из строя. Hо как показывает практика,
атакованный компьютер локально будет выглядеть живым и здоровым до последнего,
прежде чем вы выполните что-то, требующего связи с services.exe через пайп.
Приходится перезагружаться... HО! в связи с тем, что при порцедуре перезагрузки
система ждёт от каждого завершающегося процесса сигнала о его завершении, (а их
нет и не будет), то полная перезагрузка может занять до получаса, и приходится
пользоваться аппаратным ресетом. Так же ;-) после первой перезагрузки иногда
придётся делать и вторую. Этот факт странный и пока не был объяснён (было
выявлено аппаратным путём, тестировалось на 6 машинах с NT серверами).
Эксплоит был успешно опробован на всех Service Pack"ах - __от sp1 до sp6__.
Были поставлены все патчи: lsareq, ipsrfix, csrssfx, ioctlfx, and igmpfix.
Hо и это не помогло.
FROM: www.VOID.RU
Хороший BUrton - мертвый BUrton. :)
---
* Origin: Slow down... God can hear you. (2:5076/13.11)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/327439e84155.html, оценка из 5, голосов 10
|