2.demidov bitrix-risspa

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

Upload: risspa

Post on 22-May-2015

519 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: 2.demidov bitrix-risspa

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

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

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

Page 2: 2.demidov bitrix-risspa

Битрикс24  

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

компании  

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

Page 3: 2.demidov bitrix-risspa

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

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

Page 4: 2.demidov bitrix-risspa

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

"   Пользователи  "   Разработчики  "   Системные  

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

"   Провайдеры    

Хакеры?  

Page 5: 2.demidov bitrix-risspa
Page 6: 2.demidov bitrix-risspa

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

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

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

"   OTP  

Page 7: 2.demidov bitrix-risspa

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

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

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

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

"   WAF  (in  /  out)  

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

"   Аудит  кода  

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

Page 8: 2.demidov bitrix-risspa

«Одноклассники»  4-­‐6  апреля  2013  "   2.1  млрд.  просмотров  в  сутки  до  сбоя  

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

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

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

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

Page 9: 2.demidov bitrix-risspa

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

"   Firewall  –  закрыто  все,  кроме  необходимого  

"   Администрирование  –  только  из  офисных  сетей  

" chroot  "   Real-­‐}me  мониторинг  

изменений  в  FS  "   Real-­‐}me  мониторинг  

загружаемых  файлов  " noexec  на  временных  

директориях  "   Мониторинг  security  

updates  "   Тестирование  всех  

обновлений  

Page 10: 2.demidov bitrix-risspa

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

Page 11: 2.demidov bitrix-risspa

Целостность  

"   Пользователи  "   Разработчики  "   Системные  

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

"   Провайдеры    

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

Page 12: 2.demidov bitrix-risspa

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

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

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

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

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

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

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

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

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

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

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

Page 13: 2.demidov bitrix-risspa
Page 14: 2.demidov bitrix-risspa

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

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

"  Версионность  "  Безопасность  

Page 15: 2.demidov bitrix-risspa

Доступность

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

 

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

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

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

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

Page 16: 2.demidov bitrix-risspa

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

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

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

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

Page 17: 2.demidov bitrix-risspa

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

Page 18: 2.demidov bitrix-risspa

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

Можно  –  так…  

Page 19: 2.demidov bitrix-risspa

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

Или  –  так…  

Page 20: 2.demidov bitrix-risspa

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

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

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

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

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

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

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

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

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

Page 21: 2.demidov bitrix-risspa

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

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

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

Page 22: 2.demidov bitrix-risspa

Уведомления  

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

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

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

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

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

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

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

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

Page 23: 2.demidov bitrix-risspa

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

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

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

на  уровне  целого  ДЦ  

Page 24: 2.demidov bitrix-risspa

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

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

Page 25: 2.demidov bitrix-risspa

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

Александр Демидов [email protected] @demidov