Хай всем! Появилась интересная идея! Хочу написать трой с функцией кей-логера и сканера пасов (ICQ, MAgent и т.п.) Трой висит в мозгах в виде сервиса, кей логер пишет только нужные приложения, если юзер в онлайне (инет активен) через URL (POST`ом) логи пишутся через скрипт на левый сайтик, если юзер не в онлайне, тогда в файл.. Потом файлик отправляется опять же через POST на сайтик.. =) Как идея? Прошу Ваши рецензии, бредовая идея или прога будет нужна народу?
Идея ничего! только нах, тебе пароли? Врядли найдется юзер(с хорошим номерком и тп), который запустит у себя твой троянец! К тому же среди знающих у тебя вообще нет шансов его запихнуть! А что ты будешь делать с кучей юзерских паролей например от мыла?
Раздавать =) В необходимости кейлоггера сомневаюсь - разве что искать дочерние окна с названиями типа "password" и их пасти. В идеале это нужно оставлять на компах общего пользования - в интернет-кафе, в кабинетах информатики итп. А так чтоб кто-то запустил - разве что джоинить с чем-то.
Логично! Ну мыло это тоже.... Иногда в мыле встречаются интересные вещи (ОТ номеров и авторизации к WEB кошелькам до Инфы о состоянии счета в банке) Хотя ты наверное прав.... Ладно не валидна тем....
Нах дочернии окна, не всегда инфа в них актуальная! Hook! Скан активного приложения и снятие дампов с клавы... Хук еще никто не отменял! А GetWindowText не прокатит, имхо не всегда инфа за звездами актуальна! =) Интеграция в какую-нить прогу в виде паразита и все... Спам о новой версии MAgent`а например... Ну а там... Новая версия делается тоже просто, HEX редактор и из 4.8 в 5.0 нефиг делать!
Есть идея полутше - обьединится! Как говоротся две головы хорошо, еще больше лутше! К томуже тоже сейчас пишу что-то подобное! =)
Все хорошо, но будет много геморроя с отправкой спертых данных, щас даже самые ушастые юзеры понаставили файрволлов, во многие интегрирована проактивная защита. А вообще вещь будт полезная) З.Ы. На чем пишешь кстати?
Геммора нет! =) Есть могучие API функции HttpSendRequest и т.п. И метод POST, юзается Урл запрос. Файрволу на него как правило пох... Если конечно это не супер пупер продвинутый мрандмауэр который цепляется к самой проге! Вернее делает анализ кто же запостил урл на какой-то сайт... =) Да и то маловероятно! Пишу на Си++
Логично.. Но подумайте сами, чем чаще будут появляться трои, тем больше шансов хачить зверье! Имхо пока до антивиря доползет...
С отправкой никаких проблем! либо как говорит darkf0x используя библиотеку wininet, можно также писать чисто на соксах! Либо использовать Битс(BITS) Протокол для закачки обновлений для винды! фаеры это не блочат!!
Пинч/ксинч трои достаточно популярные и очень быстро попадают в базки для антивирей! ИМХО новый трой лутше паленого старого!
Не.... Тут есть один нюанс! =( Если сокеты юзать, в случае с проксей нужно знать номер порта, IP прокси + реализация протокола (прокси)... А юзая апишные HTTP функция API как правило юзает настроечки браузеров по умолчанию! Что намного рульнее и не надо париться с определением портов и т.п. К тому же прокся может иметь авторизацию, при юзании сокетов, это тоже грабли имхо нужно инфу то эту брать откуда-то! =)
Я каешь может чего-то не понимаю, но: зачем прокся между протрояненым юзером и снифером в сети? Чтоб юзер не узнал куда уходят пакеты? По моему если узер может(умеет) узнать(отслеживать) пакеты, то прокся особым препятствием ему не станет! А настройки браузеров не всегда правильные =) WinInet здорово облегчает разработку, сокеты(согласен) выглядят более громозко и неуклюже!