Size: a a a

2020 October 12

DT

Dmitry Tereshin in Android Guards
Rtem
Еще как пройду =) Потому что когда я использую фриду - я реверсер/пентестер. А значит я уже имею доступ ко всем потрохам телефона и значит я эту же аутентификацию по пальцу и включил
можно poc увидеть?
источник

R

Rtem in Android Guards
Dmitry Tereshin
можно poc увидеть?
Что увидеть? Как я добавляю свой палец в приложение, а потом мужественно с помощью фриды его обхожу? =)
источник

DT

Dmitry Tereshin in Android Guards
увидеть poc байпасса с помощью фриды корректной реализации с ключом
источник

R

Rtem in Android Guards
Dmitry Tereshin
увидеть poc байпасса с помощью фриды корректной реализации с ключом
Опиши сценарий авторизации (или покажи sequence диаграмму) который ты хочешь чтобы я обошел. Чтобы предметно разговаривать просто.
источник

R

Rtem in Android Guards
Как вариант, можешь прислать демо приложение
источник

R

Rtem in Android Guards
Возмоно я не понимаю какой-то проблемы, а ты понимаешь и спор наш ни о чем )
источник

DT

Dmitry Tereshin in Android Guards
сценарий авторизации:
в приложении реализован вход по биометрии с помощью разблокировки ключа - отпечаток разблокирует ключ из AndroidKeyStore, ключ расшифровывает токен авторизации/пин-код, отправляет на сервер
источник

DT

Dmitry Tereshin in Android Guards
приложение - можно взять сбербанк онлайн, тинькофф
источник

R

Rtem in Android Guards
Отлично =) А теперь опиши пожалуйста сценарий обхода небезопасной по твоему мнению реализации с помощью фриды. Верхнеуровнево, подробности не надо.
источник

DT

Dmitry Tereshin in Android Guards
смысл в том, что ключ хранится в хардварном хранилище, и даже если злоумышленнику достался телефон, от которого он знает код блокировки, на который он поставит рут и фриду, он не сможет этой фридой сделать байпасс
источник

DT

Dmitry Tereshin in Android Guards
а на уязвимую реализацию сделает
источник

DT

Dmitry Tereshin in Android Guards
могу показать демо
источник

NA

Nikolay Anisenya in Android Guards
а разве нельзя добавить свой палец, зная код от девайса?
источник

R

Rtem in Android Guards
Если ты добавишь палец, то очистится хранилище
источник

DT

Dmitry Tereshin in Android Guards
Nikolay Anisenya
а разве нельзя добавить свой палец, зная код от девайса?
можно, но если ты не добавишь флаг setInvalidatedByBiometricEnrollment = false при генерации ключа, зайти по новому пальцу не получится
источник

NA

Nikolay Anisenya in Android Guards
Rtem
Если ты добавишь палец, то очистится хранилище
так всегда работает? вроде есть какое-то разделение на обычный keystore и hardware-backed keystore или я не прав?
источник

R

Rtem in Android Guards
@dtereshin то что ты пишешь, в целом имеет место быть. Но у меня все еще есть вопрос к злоумышленнику, который знает код разблокировки.
источник

NA

Nikolay Anisenya in Android Guards
не знаю как в keystore, но в keychain на ios вроде можно залезть без пальца, но по коду
keystore такой возможности не предусматривает?
источник

R

Rtem in Android Guards
Nikolay Anisenya
не знаю как в keystore, но в keychain на ios вроде можно залезть без пальца, но по коду
keystore такой возможности не предусматривает?
На андройде там доступ по сертификату подписи приложения насколько я помню. Т.е. в чужой кейстор ты не влезешь
источник

DT

Dmitry Tereshin in Android Guards
Nikolay Anisenya
не знаю как в keystore, но в keychain на ios вроде можно залезть без пальца, но по коду
keystore такой возможности не предусматривает?
в биометрический кичейн нельзя без пальца
источник