Underground InformatioN Center [&Forum] 
[hacking & security news] [articles, programing info] [uinC info board] [links, soft & more...][home]
[Follow Ups] [Post Followup] [Underground InformatioN Center [Forum]] [Forum FAQ] [Archive/Архив]

_______________________________________
Posted by: RHoST on March 22, 2003 at 15:58:20
Posters Details: [195.144.232.162], X-Forwarded 4: [192.168.0.247]
[Mozilla/4.0 (compatible; MSIE 5.01; Windows 98)]
In Reply to: Автозапуск вложений
Posted by: Jane on March 21, 2003 at 07:10:41

# Кажется, я видел статьи, на тему автозапуска вложений в письма. Т.е., файл exe, посланный в письме, запускается автоматически. То ли это было реализовано посредством скрипта, в расчете на разрешение почтового клиента к чтению html-писем, то ли это было рассчитано на веб-интерфейс... не помню. Но где я могу об этом почитать?

_______________________________________
В первую очередь необходимо знать почтового клиента установленного на удаленной машине.
Если ты получал письма с этой машины, то посмотри заголовки писем и увидишь что-то вроде "TheBat vXX" или "..OutLook VXX".
Далее, ищем в инете описания дырок для данного почтового клиента.
TheBat сломать сложнее, так как он почти не анализирует заголовки и и само тело письма.

С Outlook иногда проще. Дырок раньше было очень много. Основной способ запуска своего кода это переполнение буфера: почтовый клиент читает заголовки писем и не всегда чтение это происходит в динамически выделяемую память. Следовательно тебе необходимо достать такуюже версию клиента как на удаленной машине и поотправлять самому себе письма с модифицированными заголовками. Как только увидишь, что при приеме\открытии письма происходит ошибка(типа недопустимая операция) или зависание, сразу начинай копать в этом направлении. Забей заголовок некой последовательной информацией (типа "ААА...ААААА") и после ошибки смотри где именно на стеке оказывается эта самая информация после ошибки.
Если глюк устойчивый (т.е состояние стека при ошибке всегда одно и тоже) можешь писать свой код - вставлять его в заголовок вместо "АААА.ААА" и смотреть что получается.
Основная проблема при написании своей проги это найти такое положение программы в массиве "АААА",чтобы на стеке оказывался правильный адрес возврата из функции (этот адрес возврата должен указывать на начало твоего кода).
Вот и все. Если кода запустился значит ты почти поимел удаленный процессор :).

А может проще написать прогу откомпилить ее в exe и приаттачить к письму :) Юзер сам откроет файл- короче сделает всю работу за тебя.


Follow Ups:

Post a Followup
Name:
E-Mail:
Subject: Subject:

Comments:
Optional link:
Link title:
Optional image:


K-Words: pwlhack tutorial, pwlhack

[hacking & security news] [articles, programing info] [uinC info board] [links, soft & more...][home]
 Underground InformatioN Center [&Forum]