Эмулируем USB-периферию: USB Keyboard

Это приложение позволяет превратить смартфон или планшет в USB-клавиатуру. Это может быть полезно при подключении к разного рода HMDI-свисткам или медиаприставкам, а также в случае поломки клавиш на клавиатуре или в других непредвиденных ситуациях. USB Keyboard работает за счет эмуляции настоящей клавиатуры, поэтому она не требует специальных драйверов или приложений на компе и работает уже на этапе инициализации BIOS.

Единственное требование приложения — это ядро с поддержкой эмуляции HID- устройств (клавиатура, мышь). Сам разработчик его тебе не предоставит, но на странице приложения в Google Play есть ссылки на ядра для разных устройств, в том числе Nexus 4/5/7, LG G2, Galaxy S4, Sony Xperia Z3 и многих других. После его установки достаточно будет просто подключить смартфон к компу с помощью обычного USB-шнурка и запустить приложение.

BadAndroid — это реализация типа атаки BadUSB для Android. Суть ее в том, что USB- интерфейс смартфона переконфигурируется так, чтобы выполнять функции виртуальной сетевой карты. Соответственно, после подключения смартфона к компу последний видит вместо него USB- сетевуху и автоматически начинает использовать ее для выхода в сеть. В оригинале BadAndroid должен применяться для редиректа и анализа трафика жертвы , однако мы можем использовать эту функциональность для быстрого подключения компа к интернету через смартфон без необходимости что- либо настраивать и устанавливать драйверы.

Все, что нужно, — это root, установленный BusyBox и скромный архив с двумя скриптами (srlabs.de/badusb/). Скачиваем архив, распаковываем, кладем скрипты bad.sh и cleanup.sh на карту памяти, а затем перемещаем их в каталог /data/local/ tmp с помощью любого файлового менеджера с поддержкой root. Там же создаем пустой файл с именем hosts ( в атаке он используется для редиректа трафика). Далее устанавливаем и открываем на смартфоне терминал и набираем в нем две команды:

$ su

# sh /data/local/tmp/bad.sh

После этого подключаем смартфон к компу. Трафик должен пойти через смартфон. После отключения обязательно возвращаем USB- интерфейс к изначальному состоянию:

$ su

# sh /data/local/tmp/cleanup.sh

Как видишь, с помощью простых манипуляций с приложениями и правами root смартфон можно заставить делать такие вещи, о которых его производитель вряд ли даже задумывался. Ядро Linux позволяет реализовать даже самую странную функциональность прямо на коленке, и в этом мощь Android-смартфонов.

06.01.2014

Добавить страницу в мои закладки:

Смотрите также:

Что вы чаще всего делаете в Интернете?

Загрузка ... Загрузка ...