Size: a a a

2019 July 05

D

Dmitry in Android Guards
источник

R

Rtem in Android Guards
Да наверное опять кто-то с докладом выступил и оставил ссылку на чат
источник

DR

D R in Android Guards
Это в чатике веб похека дали ссылку
источник

S

Slava in Android Guards
Бумка пиарит 😬
источник

B

Bohdan in Android Guards
Йеп… Все началось с того, что спросили как байпаснуть ссл пининг без рута)
источник
2019 July 06

AI

Alex Ivanov in Android Guards
Привет! Мы сделали квест для Android-разработчиков и там есть ветка hack it, где нужно что-нибудь подекомпилить и поразбирать, короче побыть мамкиным кулхацкером)
Получилось довольно сложно, пока все довольно далеки от максимума баллов за задачи, их можно решать до 25 июля
https://yandex.ru/droid-mission/
источник
2019 July 07

c

cyber in Android Guards
Rtem
Код перенес, прогнал, понял почему ты так уверен в своем решении. На выходных сяду напишу брутфорс. Ну либо скажу тебе, что все ок работает :)
Успех имеешь?..)
источник

R

Rtem in Android Guards
cyber
Успех имеешь?..)
Не занимался
источник
2019 July 08

c

cyber in Android Guards
Rtem
Не занимался
А есть еще планы позаниматься?..)
источник

R

Rtem in Android Guards
cyber
А есть еще планы позаниматься?..)
Да, найду время отпишу. Пинговать меня каждый день на этот счет не стоит. Эта задача не главный для меня приоритет
источник

c

cyber in Android Guards
Rtem
Да, найду время отпишу. Пинговать меня каждый день на этот счет не стоит. Эта задача не главный для меня приоритет
👌
источник
2019 July 10

ЕН

Евгений Нефедов in Android Guards
Всем привет, пытаюсь в своей аосп сделать диалог принудительной перезагрузки (запускаю его с сервера после установки форс обновлений) не пойму как показать такой диалог чтобы его нельзя было скрыть или закрыть и чтобы он выхватывал все себытия клавиатуры и тача в общем чтобы как мертвый груз сидел на экране и тикал счетчиком
источник

ЕН

Евгений Нефедов in Android Guards
пробовал TYPE_BOOT_PROGRESS не помогает
источник

ЕН

Евгений Нефедов in Android Guards
эт типы окна запускаемого
источник

R

Rtem in Android Guards
Евгений Нефедов
Всем привет, пытаюсь в своей аосп сделать диалог принудительной перезагрузки (запускаю его с сервера после установки форс обновлений) не пойму как показать такой диалог чтобы его нельзя было скрыть или закрыть и чтобы он выхватывал все себытия клавиатуры и тача в общем чтобы как мертвый груз сидел на экране и тикал счетчиком
Это тебе в чат каких-нибудь аосп ковырятелей. Тут вряд-ли помогут
источник

ОР

Олег Румянцев in Android Guards
источник

R

Rtem in Android Guards
@NeonLost как и обещал, позанимался твоей задачкой. Имею сказать по ней следующее. Твоя уверенностиь в “невзамываемости” шифра базировалась на том, что ты используешь шифрование без дополнения, что исключает атаку padding oracle, которую я в самом начале и собирался применить когда вообще зашел разговор о локальном взломе. Обычно такие брутфорсеры собираются на коленке на базе BadPaddingException или GeneralSecurityException и время взлома пинкода занимается около 20минут в самом худшем случае.

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

Все в этой схеме складно, если бы не 2 больших НО. Во-первых, Refresh Token - это не какой-то рандомный мусор, который ты можешь нагенерить с помощью SecurityRandom(), это вполне себе нормальная строка которая соответствует [a-zA-Z0-9]. Во-вторых, отсутствие дополнения вынуждает тебя или использовать RT равный размеру блока (16 байт) или дополнять пришедший с сервера токен статической строкой, что сводит на нет все преимущества предложенной схемы шифрования.

В итоге, все сводится к стандартному брутфорсу, который вместо перехвата исключений будет сверять результат расшифровки с эталоном. Можно использовать например регулярное выражение, которое я написал выше или любое другое подходящее под задачу.

Чтобы быть совсем честным. Расшифровать приведенную тобой строку я конечно же не могу, по причинам описанным выше. Невозможно отличить правильный мусор от неправильного, даже будучи человеком. Поэтому способ вполне себе имеет право на жизнь для своего круга задач, но точно не для задачи безопасного хранения токенов.
источник

OS

Olga Shkryaba in Android Guards
ахах, я тут заблочена как раз за такие вопросы, так что поосторожнее там) публика очень чувствительная
источник

VR

Vitaliy Raevskiy in Android Guards
Olga Shkryaba
ахах, я тут заблочена как раз за такие вопросы, так что поосторожнее там) публика очень чувствительная
+1
источник

R

Rtem in Android Guards
Olga Shkryaba
ахах, я тут заблочена как раз за такие вопросы, так что поосторожнее там) публика очень чувствительная
Не помню чтобы я тебя банил тут за это =) Или ты про android_ru?
источник