cybersecurity in 2017 -...

28
(CYBER)SECURITY IN 2017 SERHII KOMLACH, STICKY PASSWORD

Upload: others

Post on 23-Sep-2019

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

(CYBER)SECURITY IN 2017

SERHII KOMLACH, STICKY PASSWORD

Page 2: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Я Android разработчик в Sticky PasswordСегодня я хочу поговорить с вами о кибербезопасности в наше время.На что следует обратить внимание с точки зрения пользователя и разработчика.

2HELLO!

Page 3: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Безопасность пользователей

3

1.

Page 4: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

“Вычислять по IP и взламывать

ВКонтакте мы не будем

4

Page 5: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Я хочу сыграть с вами в игруНа собственном опыте всегда легче понять суть вещей

5ЧТОБЫ БЫЛО НАГЛЯДНЕЕ...

Page 6: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

6

» Кто хоть раз пользовался входом через OAuth за последнюю неделю?

Page 7: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

7

» Кто хоть раз пользовался входом через OAuth за последнюю неделю? Угон провайдера OAuth дает доступ к всем подключенным ресурсам. - Используйте пароли для входа

Page 8: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

8

» Кто хоть раз пользовался входом через OAuth за последнюю неделю? Угон провайдера OAuth дает доступ к всем подключенным ресурсам.

» Кто не менял пароль больше чем 1 месяц?

Page 9: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

9

» Кто хоть раз пользовался входом через OAuth за последнюю неделю? Угон провайдера OAuth дает доступ к всем подключенным ресурсам.

» Кто не менял пароль больше чем 1 месяц? Утечка старой базы данных с паролями - меняйте почаще пароль

Page 10: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

10

» Кто хоть раз пользовался входом через OAuth за последнюю неделю? Угон провайдера OAuth дает доступ к всем подключенным ресурсам.

» Кто не менял пароль больше чем 1 месяц? Утечка старой базы данных с паролями

» У кого один пароль для нескольких сайтов?

Page 11: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

11

» Кто хоть раз пользовался входом через OAuth за последнюю неделю? Угон провайдера OAuth дает доступ к всем подключенным ресурсам.

» Кто не менял пароль больше чем 1 месяц? Утечка старой базы данных с паролями

» У кого один пароль для нескольких сайтов? Взлом одного из сайтов компрометирует все остальные - используйте разные пароли для разных сайтов

Page 12: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

12

» У кого этот пароль включает дату рождения себя или близких, кличку животного, свой ник, прозвище?

Page 13: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

13

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

Page 14: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

14

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

» У кого пароли из топ 100 (123456,password, 12345678,qwerty, 123456789, 12345, 1234,111111,1234567, 123123), короче 8 символов, не содержат разный регистр букв и цифры?

Page 15: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

15

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

» У кого пароли из топ 100 (123456,password, 12345678,qwerty, 123456789, 12345, 1234,111111,1234567, 123123), короче 8 символов, не содержат разный регистр букв и цифры? Опаность банального брутфорса (подбора) - создавайте криптостойкие пароли (генератор паролей в идеале)

Page 16: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

16

» У кого включена 2FA на сайтах, где это возможно?

Page 17: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

17

» У кого включена 2FA на сайтах, где это возможно?» Кого хоть раз взламывали?

Page 18: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Cookie hijacking в публичных сетях WiFi 18

Page 19: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Личные данные 19

» Не заводите тесные знакомства со случайными людьми

» Не добавляйте незнакомцев в друзья» Настройте правила “видимости” для

вашего профиля (спрячьте личные данные, фото (особенно фото, там кроме личной информации, также часто хранятся GPS координаты где вы их делали) и все что может быть использовано без вашего ведома)

» Не отвечайте не провокации и старайтесь принимать решения на холодную голову

» Не отвечайте на письма из Африки)))

Page 20: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Безопасность со стороны разработчика

20

2.

Page 21: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Ключи и пароли в репозиториях

21

Page 22: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Ключи и пароли в исходном коде

22

<resources>...<string

name="password">MyPassword</string>...

</resources>

Page 23: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Логи работы

23

● Никаких приватных данных (пароли, логины, токены и т.д)● Только анонимная информация, не позволяющая идентифицировать

пользователя● Двойная проверка кода перед коммитом на предмет логирования● Полное отключение логирования в релизе

Page 24: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

RAM и Permanent Storage

24

● Шифрование приватных данных в RAM (хотя бы xor-ить)● Зашифрованные хранилища для приватных данных● Не использовать DeviceID или прочую не-уникальную константу для

шифрования

Page 25: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Сеть

25

● HTTPS вместо HTTP, SecureSocket вместо Socket (аналогично для WebSocket)

● POST/PUT вместо GET● Сертификаты● Форсированное использование SSL/TLS если возможно● Соблюдать рекомендации по работе с сетью от Google/MS/Apple

Page 26: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Зависимости

26

● Не злоупотреблять сторонними библиотеками● Проверять по возможности исходный код солюшинов перед

интеграцией в проект● Контролировать обновления зависимостей● Всегда держать зависимости up-to-date

Page 27: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

Приложение

27

● Установки из официальных источников● Анти-пиратские SDK (подпись, хеш-суммы, источники установки),

com.google.android.gms.safetynet● Обфускация кода (Proguard, DexGuard и аналоги)● Кастомные словари для обфускаторов● Использование native кода● Не декларировать permissions и features без необходимости

Page 28: CYBERSECURITY IN 2017 - it-perspektiva.altexsoft.comit-perspektiva.altexsoft.com/past-years/documents/2017/CYBERSECURITY IN... · Угон провайдера OAuth дает доступ

28

Q/A?

SERHII KOMLACH, STICKY PASSWORD