Size: a a a

2017 September 17

R

Rtem in Android Guards
Доклады на тему того как ходить в зал?)
источник

A

Anton in Android Guards
Как балансить посиделки до 3х ночи над андроид разработкой и реальную жизнь 😂
источник

A

Anton in Android Guards
Ой ладно, оффтоп уже пошёл 🙂
источник

R

Rtem in Android Guards
Anton
Как балансить посиделки до 3х ночи над андроид разработкой и реальную жизнь 😂
Короткий ответ: никак =)
источник

R

Rtem in Android Guards
Ну либо вещества кушать. Но это такое =)
источник

A

Anton in Android Guards
Щас ЦРУ подключится 🙂
источник

R

Rtem in Android Guards
ГНК скорее )))
источник

A

Anton in Android Guards
Ладно, классный был доклад, спасибо) спокойной ночи. Жду продолжения)
источник

R

Rtem in Android Guards
Благодарю. Пойду спать тоже.
источник

A

Artem in Android Guards
Доброй ночи!) Доклад был супер, все хотел пробраться с вопросом, но не удалось, спрошу тут у вас. В приложении есть авторизация пользователей, она реализована через WebView + веб-страница, JS скрипты в WebView разрешены, после удачно авторизации возвращается токен, который хранится на устройстве. Про хранение токенов на устройстве я все усвоил, это не безопасно, буду исправлять. Кроме этого, насколько данный подход к авторизации безопасен и какие могут быть с ним атаки\проблемы и т.п.? Условие от бизнеса, приложение должно работать в офлайне. P.S. Я начинающий разработчик, так что прошу строго не судить за вопрос) Заранее спасибо)
источник

R

Rtem in Android Guards
Artem
Доброй ночи!) Доклад был супер, все хотел пробраться с вопросом, но не удалось, спрошу тут у вас. В приложении есть авторизация пользователей, она реализована через WebView + веб-страница, JS скрипты в WebView разрешены, после удачно авторизации возвращается токен, который хранится на устройстве. Про хранение токенов на устройстве я все усвоил, это не безопасно, буду исправлять. Кроме этого, насколько данный подход к авторизации безопасен и какие могут быть с ним атаки\проблемы и т.п.? Условие от бизнеса, приложение должно работать в офлайне. P.S. Я начинающий разработчик, так что прошу строго не судить за вопрос) Заранее спасибо)
Доброго времени суток :) Благодарю!

Авторизация через WebView плохая идея. На то есть несклько причин:

1. WebView не поддерживает безопасное соединение с пиннигом из коробки. Есть попытки танцевать с приватным апи ClientCertRequestHandler, но это такое. Если осталось желание побегать по граблям (я предупреждал...), то вот: https://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/

2. WebView содержит баги даже несмотря на все попытки гугла что-то с этим сделать (старые девайсы, увы).
https://thehackernews.com/2015/01/hacking-android-mobile-vulnerability.html - затравочка
https://www.rapid7.com/db/modules/exploit/android/browser/webview_addjavascriptinterface - RCE
https://www.rapid7.com/db/modules/auxiliary/gather/android_stock_browser_uxss - XSS
https://www.youtube.com/watch?v=gP8EcMUUymw - видеоуроки овнинга WebView :D

3. Страдает UX. Тут все очевидно

4. Есть риск начала "эпидемии WebView", когда в угоду скорости разработки часть функционала переводится в WebView, типа "ну фронтендеры написали уже, давайте пока так сделаем, а потом переведем в натив".

Добрый совет: поросить ребят из бэк-команды сделать всего 1 метод апи, который лишит вас огромной кучи проблем. Я про метод авторизации конечно же.
источник

A

Artem in Android Guards
Rtem
Доброго времени суток :) Благодарю!

Авторизация через WebView плохая идея. На то есть несклько причин:

1. WebView не поддерживает безопасное соединение с пиннигом из коробки. Есть попытки танцевать с приватным апи ClientCertRequestHandler, но это такое. Если осталось желание побегать по граблям (я предупреждал...), то вот: https://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/

2. WebView содержит баги даже несмотря на все попытки гугла что-то с этим сделать (старые девайсы, увы).
https://thehackernews.com/2015/01/hacking-android-mobile-vulnerability.html - затравочка
https://www.rapid7.com/db/modules/exploit/android/browser/webview_addjavascriptinterface - RCE
https://www.rapid7.com/db/modules/auxiliary/gather/android_stock_browser_uxss - XSS
https://www.youtube.com/watch?v=gP8EcMUUymw - видеоуроки овнинга WebView :D

3. Страдает UX. Тут все очевидно

4. Есть риск начала "эпидемии WebView", когда в угоду скорости разработки часть функционала переводится в WebView, типа "ну фронтендеры написали уже, давайте пока так сделаем, а потом переведем в натив".

Добрый совет: поросить ребят из бэк-команды сделать всего 1 метод апи, который лишит вас огромной кучи проблем. Я про метод авторизации конечно же.
Благодарю за ответ. Буду разбираться!)
источник

MT

Maksim Turaev in Android Guards
Напомните пожалуйста как называлась уязвимость в нексусах позволяющая получить рут. HummerRow?  или как то так?
источник

Y

You in Android Guards
Nexus Android Devices Vulnerable to Rooting Application...
threatpost.comthreatpost.com
A rooting application has been found in the wild targeting Nexus mobile devices using a local privilege escalation vulnerability patched two years ago in the Linux kernel that remains unpatched in Android.
источник

R

Rtem in Android Guards
Maksim Turaev
Напомните пожалуйста как называлась уязвимость в нексусах позволяющая получить рут. HummerRow?  или как то так?
RowHummer
источник

R

Rtem in Android Guards
Она не только в нексусах. Это конкретно проблема оперативной памяти.
источник

A

Alexandr in Android Guards
Maksim Turaev
Напомните пожалуйста как называлась уязвимость в нексусах позволяющая получить рут. HummerRow?  или как то так?
источник

RK

Razmik Khodzhoyan in Android Guards
А будет тут - как обойти https + ssl pinning ?)
источник

R

Rtem in Android Guards
Я же выше писал. Попробуйте через  sslsplit
источник

RK

Razmik Khodzhoyan in Android Guards
Rtem
Я же выше писал. Попробуйте через  sslsplit
не заметил) сорян
источник