cloudsnn 2014. Демидов Александр. Заоблачная безопасность:...

25
Заоблачная безопасность: как обойти чужие грабли Александр Демидов «1С-Битрикс» Руководитель направления арендных решений

Upload: clouds-nn

Post on 15-Jun-2015

74 views

Category:

Technology


0 download

DESCRIPTION

Информационная безопасность.

TRANSCRIPT

Page 1: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Заоблачная безопасность:как обойти чужие грабли

Александр Демидов«1С-Битрикс»

Руководитель направления арендных решений

Page 2: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Битрикс24

• Зарегистрировано компаний: 250 000+ • Активных компаний: 32 000+• 3000 сотрудников в максимальной компании• 55 - среднее число активных пользователей в

компании• 15 000 000 программных страниц в день• 99,99% доступность сервиса за 2014 г.

Page 3: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Поиск и отладка«узких» мест в проекте

конфиденциальность целостность доступность

Page 4: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Кто наши «враги»?

Пользователи

Разработчики

Системные администраторы

Провайдеры

Хакеры?

Page 5: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли
Page 6: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Пользователи

Обязательно HTTPS

Ограничение доступа по IP

OTP

Page 7: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Разработчики

Никакого доступа на «бой»!

Полная изоляция данных пользователей

Нет единого хранилища логинов и паролей

WAF (in / out)

Файловая система (кроме временных директорий) – read only

Аудит кода

Тестирование всех обновлений

Page 8: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

«Одноклассники» 4-6 апреля 2013

2.1 млрд. просмотров в сутки до сбоя

1.6 млрд. – в среднем в неделю сбоя

1.9 млрд. – после сбоя

http://corp.mail.ru/adv/price_odnoklassniki.htm

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

Page 9: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Системные администраторы

Firewall – закрыто все, кроме необходимогоАдминистрирование – только из офисных сетейchrootReal-time мониторинг изменений в FSReal-time мониторинг загружаемых файловnoexec на временных директорияхМониторинг security updatesТестирование всех обновлений

Page 10: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Внутренний аудитВнешний аудит

Page 11: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Целостность

Пользователи

Разработчики

Системные администраторы

Провайдеры

Все те же «враги»…

Page 12: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Общие принципы

Для разных сценариев сбоев – разные сценарии резервирования и бэкапов

Slave у БД – не бэкап, но тоже очень помогает

Нужно бэкапить и файлы, и базу данных

Это нужно делать постоянно, а не перед аварией

Нужно бэкапить конфиги и настройки серверов и софта

Нужно резервировать даже то, что уже зарезервировано (S3, например)

Полезно проводить учения по восстановлению системы

Нужно уметь восстанавливаться быстро и уверенно

Восстановление можно частично автоматизировать

Мониторинг целостности данных и успешного создания резервных копий

Page 13: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Кстати, правильный ли у вас бэкап?

Изолированность

Целостность

Версионность

Безопасность

Page 14: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Доступность

Не бывает «почти круглосуточно» - технические работы должны проходить незаметно для клиентов:

Сервисные работы

Замена оборудования

Обновления системного ПО

Обновления приложений

Page 15: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Посчитаем стоимость «новой ИТ-системы»

Оборот за 2012 год - $132 млн. (Digital Guru)

7 суток простоя – около $2.5 млн.

А что с поиском?

Page 16: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Резервируй это!

Page 17: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Real Time мониторинг – как узнавать о проблемах?

Можно – так…

Page 18: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Real Time мониторинг – как узнавать о проблемах?

Или – так…

Page 19: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Организация системы мониторинга

Лучше – стандартные решения (Nagios, Zabbix и т.п.), а не самописные.

Дежурная смена и/или мгновенные уведомления.

Мониторить – всё. В том числе – нетипичные и нетехнические

характеристики

Но – аккуратно. Тысячи уведомлений будут бесполезны.

Автоматизация типовых реакций.

Мониторить систему мониторинга.

В идеальном мире – распределенная система мониторинга.

Page 20: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Доверяй, но проверяй

Даже там, где совсем не ждешь подвоха…

Page 21: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

ulmart.ru – 18 февраля 2013

Оборот за 2012 год - $379 млн. (Digital Guru)

До суток простоя – более $1 млн.

Page 22: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Уведомления

Опрашиваем список проблем

Шлем «дайджест» проблем, а не по одному

сообщению на каждое событие

Несколько уровней критичности событий

Разные списки адресатов на разные события

Повтор (через 15 минут, через 2 часа), чтобы не

«потерять» уведомление

ОК – если все стало хорошо

Page 23: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Автоматизация типовых реакций

Рост / падение LA – автоматическое масштабирование вверх / вниз

Автоматический рестарт «сбойных» сервисов

Автоматическое «удаление» проблемных машин

Автоматическое восстановление репликации

Автоматическое переключение траффика в случае аварии на уровне целого ДЦ

Page 24: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

«Облачная» безопасность

Вы все еще не верите в «облачную» безопасность и не любите «облако»? Возможно, вы просто неправильно его «готовите».

Page 25: CloudsNN 2014. Демидов Александр. Заоблачная безопасность: как обойти чужие грабли

Спасибо за внимание!Вопросы?

Александр Демидов

[email protected]

@demidov