Репост из: Может, вам повезет?
Театр безопасности
Существует распространённое заблуждение, что опции вроде «только зарядка» и прочие «разрешить новые подключения только после разблокировки» отключают передачу данных по USB. Во-первых, это не так, а во-вторых — отключают они вовсе не передачу данных.
Если бы линии данных контроллера USB были отключены (что и является запретом на передачу данных), то ваше устройство просто бы не опознавало подключенные к нему устройства.
Простой тест: подключите наушники, клавиатуру или даже другое устройство (в случае с Android) и посмотрите, как реагирует ваш «девайс».
Если ничего не происходит, то действительно, данные у вас отключены. Если всё вышеперечисленное успешно распознаётся, то ваш телефон никогда не отключает передачу данных.
Как это можно использовать? Во-первых, у USB есть несколько режимов работы, в т. ч. gadget mode и даже собственная отладка. По-сути, драйверы для них всегда доступны и загружены в память ядра, чем и пользуются цифровые криминалисты.
Особенно это «бьёт» по устройствам с ОС Android, у которых в большинстве своём и так с безопасностью «худо». В том числе и из-за того, что Android использует ядро Linux, которое имеет множество архитектурных дефектов.
Среди таких, например, отсутствие изоляции внутри самого ядра. В данном случае, речь идёт о том, что драйверы имеют такой же уровень «полномочий», как и само ядро. Возможность «потыкать» их извне же ничем не ограничена.
Большинство «кнопок» в настройках же отключают только передачу файлов. Разумеется, значительной преградой это не является, особенно при том факте, что в большинстве случаев соответствующие компоненты ядра не выгружаются.
Прямо сейчас уязвимости драйверов USB широко используются для взлома устройств в состоянии после первой разблокировки (AFU). В состоянии до первой разблокировки (BFU) они практически бесполезны, ведь ключей шифрования в памяти быть не должно.
Вам повезёт. || Интернет-сайт
Существует распространённое заблуждение, что опции вроде «только зарядка» и прочие «разрешить новые подключения только после разблокировки» отключают передачу данных по USB. Во-первых, это не так, а во-вторых — отключают они вовсе не передачу данных.
Если бы линии данных контроллера USB были отключены (что и является запретом на передачу данных), то ваше устройство просто бы не опознавало подключенные к нему устройства.
Простой тест: подключите наушники, клавиатуру или даже другое устройство (в случае с Android) и посмотрите, как реагирует ваш «девайс».
Если ничего не происходит, то действительно, данные у вас отключены. Если всё вышеперечисленное успешно распознаётся, то ваш телефон никогда не отключает передачу данных.
Как это можно использовать? Во-первых, у USB есть несколько режимов работы, в т. ч. gadget mode и даже собственная отладка. По-сути, драйверы для них всегда доступны и загружены в память ядра, чем и пользуются цифровые криминалисты.
Особенно это «бьёт» по устройствам с ОС Android, у которых в большинстве своём и так с безопасностью «худо». В том числе и из-за того, что Android использует ядро Linux, которое имеет множество архитектурных дефектов.
Среди таких, например, отсутствие изоляции внутри самого ядра. В данном случае, речь идёт о том, что драйверы имеют такой же уровень «полномочий», как и само ядро. Возможность «потыкать» их извне же ничем не ограничена.
Большинство «кнопок» в настройках же отключают только передачу файлов. Разумеется, значительной преградой это не является, особенно при том факте, что в большинстве случаев соответствующие компоненты ядра не выгружаются.
Прямо сейчас уязвимости драйверов USB широко используются для взлома устройств в состоянии после первой разблокировки (AFU). В состоянии до первой разблокировки (BFU) они практически бесполезны, ведь ключей шифрования в памяти быть не должно.
Вам повезёт. || Интернет-сайт