17
Взломать нельзя защитить // КИБ+РИФ 2016 Григорий Земсков, компания «Ревизиум»

Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Embed Size (px)

Citation preview

Page 1: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Взломать нельзя защитить

// КИБ+РИФ 2016

Григорий Земсков, компания «Ревизиум»

Page 2: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Чтобы защитить сайт от взлома, нужно знать, как

сайт могут взломать

Page 3: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Варианты взлома сайтов

Page 4: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Варианты взлома сайтов

Page 5: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Атаки и взлом через веб— эксплуатация уязвимостей:

— в скриптах CMS

— плагинах и модулях

— доработках

— брутфорс админ-панелей сайтов

Page 6: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Нецелевые атаки— начинаются, как только сайт появился в

поисковой выдаче

— никогда не прекращаются

— выборка сайтов на основе SERP (GHDB)

— два вида атак: сканирование и эксплуатация уязвимостей

Page 7: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Как выглядит «разведка»?

Page 8: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Как выглядит атака?

Page 9: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Защита от веб-атак— обновление CMS и плагинов

— минимизация плагинов

— доработки опытными разработчиками

— проксирование трафика, WAF

— антибрутфорс плагины и сервисы (fail2ban, Login LockDown)

Page 10: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Если CMS неуязвима?— взломают сайт через соседний по аккаунту— перехватят доступы через WI-FI в кафе, украдет

троян на компьютере, уведут через «фишинг» или взломанный email

— «сбрутят» пароль от FTP/SSH— внедрят вирусный код через phpmyadmin в базу

данных — сам веб-мастер установит зараженный

компонент— «рутанут» сервер VPS/хостинга

Page 11: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Найти пароль в Google

Page 12: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Взлом не через веб— перехват (кража) доступов

— брутфорс атака на FTP/SSH/панель хостинга

— взлом сайта через соседние сайты на аккаунте

— компрометация сервера хостинга

Page 13: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Защита от взлома— грамотный выбор хостера — изолированное размещение сайтов — ограничение по IP, двухфакторная

аутентификация— регулярная смена паролей— работа по безопасному каналу (VPN)— нет FTP, да - SFTP или хотя бы FTPS— минимизация доступных функций в панели

Page 14: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Бывает, что виноват подрядчик— недобросовестный подрядчик (веб-

мастер, программист, контент-менеджер) оставляет «закладки»

— подрядчик устанавливает зараженные компоненты (nulled, не покупает)

— утечка доступов к хостингу/сайту у подрядчиков

— социальная инженерия / фишинг

Page 15: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Безопасная работа с подрядчиками— управлять доступами (сразу менять после

завершения работ, предоставлять минимальные привилегии на минимальный срок)

— аудит после проведения работ

— инструктаж подрядчиков

— работа по договору

Page 16: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Общие рекомендации— выработать политику безопасности

— технические меры защиты

— организационные меры защиты

— информирование подрядчиков/персонал, контроль за исполнением

— уязвимостью часто бывает сам человек— безопасность - это процесс— только комплексный подход гарантирует

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

Page 17: Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать

Спасибо! Вопросы?

Григорий ЗемсковКомпания «Ревизиум»

[email protected]