Страница 1 из 1
Как спрятать активность
Добавлено: 15 апр 2014, 12:50
bimply
Как то получил исходник довольно кривого ботнета андройд. У того чувака приложение было скрыто, не совсем понял как это делать(скрыто+ нельзя было удалить). Этого бота он забросил и спился, в жабе не отвечает.
Хотел сделать простейший GPS жучок, интересно не следить за своей половинкой(и так все известно), а интересует именно возможность реализации с точки зрения системной архитектуры андройда.
Re: Как спрятать активность
Добавлено: 15 апр 2014, 14:05
altwin
bimply писал(а):Как то получил исходник довольно кривого ботнета андройд. У того чувака приложение было скрыто, не совсем понял как это делать(скрыто+ нельзя было удалить). Этого бота он забросил и спился, в жабе не отвечает.
Хотел сделать простейший GPS жучок, интересно не следить за своей половинкой(и так все известно), а интересует именно возможность реализации с точки зрения системной архитектуры андройда.
без root все это не возможно.
P.S. возможно конечно, но это системный уровень и уж точно не для обсуждения на startandroid.ru. Скажем так, если вас интересует работающее приложение умеющее считывать инфу с датчиков девайса и не отображающеся в списке + умеющее скрывать активность от антивируса, варрианты есть... но говорить начнем начиная примерно с 20 кг. буржуйских денег

Можете конечно поискать на специализированных ресурсах, вам примерно за 5к скинут что то иногда работающее, но установка на девайс -будет вашей проблемой

Re: Как спрятать активность
Добавлено: 15 апр 2014, 14:52
bimply
Ну есть исходник ботнета, который написал алкаш за 300$, а потом пропал из всех контактов. Он это все умел. А почему нельзя обсуждать системное программирование на стартандройде, тут чтоли публика другим занимается?
Re: Как спрятать активность
Добавлено: 15 апр 2014, 15:50
altwin
bimply писал(а):Ну есть исходник ботнета, который написал алкаш за 300$, а потом пропал из всех контактов. Он это все умел. А почему нельзя обсуждать системное программирование на стартандройде, тут чтоли публика другим занимается?
Я не говорил, что нельзя. Но так уж сложилось, что тут обсуждают темы затронутые в уроках на одноименном сайте. Как бы да системное программирование, это не много совершенно другой уровень.
p.s. и то, что написал этот алкаш можно установить без рута в android версии 4+, желательно удаленно и при этом в процессах антивирус его не обнаружит? Телефончик алкаша дадите?
Вы который раз упоминаете слово ботнет.. вы знаете что это такое? Дело в том, что это ен совсем имеет отношение к задаче "следить за женой"... Если вам продали скачанный кем то клиент -это одно, а вот если есть человек способный это сделать за 300$ - поделитесь? Я знаю людей готовых сейчас заплатить в 10 раз больше только за тестовое задание

Re: Как спрятать активность
Добавлено: 15 апр 2014, 16:02
altwin
 На самом деле все просто. Наиболее простой и проверенный способ, вы приносите приложение, которое сохраняет какие то свои данные, внутри которых находится скрытая файловая система(она должна быть уникальной и не понятной другим...). Тут и работает "гость", который используя уязвимости протоколов выполняет свою работу. Список уязвимостей:
a)Доступен поблично(устаревший)
b)Можно найти самому
c)Можно купить...
К примеру тот же heartbeat не закроют еще долго очень много где. Варриантов инъекций много, но опять же, если вам нужен доступ к сенсорам определенных моделей устройств - это уже довольно глубокий и целевой research, потому я очень сильно сомневаюсь, что кто то вам продал что то стоящее внимания за 300$

Покажете?

P.S. может вам подойдет что то вроде этого:
http://russian.alibaba.com/product-free ... 43257.html
Re: Как спрятать активность
Добавлено: 16 апр 2014, 14:22
bimply
http://yadi.sk/d/L_5sPDhzMZQev
Там стоит WMWARE образ 10
поэтому архив такой большой.
Мне пишут что для автозагрузки достаточно широковещательных сообщений, чтобы спрятать активность - написать servise
Re: Как спрятать активность
Добавлено: 16 апр 2014, 14:46
altwin
Мне пишут что для автозагрузки достаточно широковещательных сообщений,
В смысле? по http? ну да... при условии что девайс подключен к сети и готов их принять, а у вас есть сервер способный отдавать команды - вы построите ботнет.... если конечно у пользователя нет антивируса(или подобного ПО), который опять таки фильтрует трафик и вырубает подозрительные активности...
чтобы спрятать активность - написать servise
Activity и Service -это принципиально разные вещи и то, что сервис работает в фоне совсем не значит, что он "спрятан" его можно увидеть/закрыть через стандартный менеджер процессов, как собственно и запретить/разрешить ему что -то делать. И главное, что в момент установки он спросит вы уверенны, что хотите чтобы я за вами следил?

Любой самый кривой антивирус, как и сама система заметит "подозрительные" действие и выдаст кучу предупреждений. И работать эта система будет только в случае полного контроля над девайсом + передачи его пользователю, который вообще не понимает, что это ему дали....
 То о чем говорил я, это либо те же широковещательные сообщения но используя совершенно другие протоколы(кстати некоторые умеют делать это по gsm

). И главное принципиальная не возможность обнаружения в системе, поскольку используются протоколы и файловая система, которые dalvik вообще не в состоянии опознать...
P.S. опять таки если не стоит задача построить сеть зараженных устройств и есть целевое, вполне возможно запустить сервис выполняющий подобные запросы(к примеру читающий rss, если конечно пользователю он нужен) и паралельно собирать нужную информацию... но опять таки есть масса ПО способного отслеживать подобные действия. И опять же.. в случае контроля за женой - запустить сервис отсылающий информацию по http - логичное решение, в случае контроля за начальником у которого есть мозг - он его просто отключит/запретит и все телодвижения будут бесполезны, в случае же загрузки в сеть -у вас будут проблемы, потому, что в 9 случаев из 10 spyware обнаруживается до того, как попадает к пользователю

Re: Как спрятать активность
Добавлено: 18 апр 2014, 14:20
bimply
Ура, сервис стал грузиться при автозагрузке.
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/306-urok-139-google-maps-sozdanie-i-nastrojka-proekta-karta-kamera-sobytija.html
Эклипс чтоли установить, в IDEA не нашол где можно получить sha1 ключ.
В папке пользователя есть файл .android/debug.keystroke
Не совсем врубился этот ли файл анализировать keytool, в идее других хранилишь подписей нету.
Re: Как спрятать активность
Добавлено: 18 апр 2014, 15:20
altwin
keytool -list -v -keystore debug.keystore
пароль -android
Re: Как спрятать активность
Добавлено: 18 апр 2014, 17:16
bimply
altwin писал(а):
keytool -list -v -keystore debug.keystore
пароль -android
Этот файл точно?
Re: Как спрятать активность
Добавлено: 18 апр 2014, 17:31
altwin
bimply писал(а):altwin писал(а):
keytool -list -v -keystore debug.keystore
пароль -android
Этот файл точно?
во время разработки этот, а вообще нужно читать внимательно это:
http://developer.android.com/intl/ru/to ... gning.html
Re: Как спрятать активность
Добавлено: 19 апр 2014, 11:14
bimply
Код: Выделить всё
Исходники из папки google-play-services_lib надо будет импортнуть в Workspace. Для этого в меню Eclipse жмем File > Import, выбираем Android > Existing Android Code into Workspace, находим google-play-services_lib папку, ставим галку, чтобы импорт был выполнен путем копирования (Copy projects into workspace) и жмем Finish.
Что то опять туплю. В идее есть пункт inport project, но он тупит ещё больше чем я
Может и правда эклипс вместо идеи поставить
Re: Как спрятать активность
Добавлено: 21 апр 2014, 11:54
bimply
Все, серверная часть и клиентская готовы, осталось только:
1)Настроить google maps
2)убрать активность вообще вместе с иконкой. Оставить только сервис, либо склеить с другим приложением, оно получает новый скилл как действуют камешки diablo
Выложу исходники, он в случае безлимитного интернета деньги вообще не ест, запрашивает координаты только в тот момент, когда клиент хочет их посмотреть