как не заразить посетителейсвоего сайта

Содержание

Слайд 2

Почему мы об этом рассказываем
1400 новых заражений сайтов в сутки
230k заражённых сайтов
проверяем

Почему мы об этом рассказываем 1400 новых заражений сайтов в сутки 230k
около 20m URL в сутки
за год 122 заражения сайтов, известных всем
в основном – обычные, массовые заражения

Слайд 3

Мартовское обострение
заражённые сайты в сумме теряют от 0.4m до 1.2m переходов с

Мартовское обострение заражённые сайты в сумме теряют от 0.4m до 1.2m переходов
Яндекса в сутки

Показы предупреждений об опасных сайтах на выдаче Яндекса

Слайд 4

Зачем нужна безопасность - ☺
пользователям – не терять время, деньги, репутауцию
интернету

Зачем нужна безопасность - ☺ пользователям – не терять время, деньги, репутауцию
– быть полезным для людей + электронные платежи
злоумышленникам – заниматься чем-то полезным

Слайд 5

Зачем нужна безопасность - $$$
сайту – чтобы его трафик, пользователи (→ деньги)

Зачем нужна безопасность - $$$ сайту – чтобы его трафик, пользователи (→
не доставались другим
редиректы, заражение, чужая реклама
имидж и доверие
если при взломе вставили malware, то – 99% трафика
если поисковый спам, то до – 100% трафика
поисковой системе – чтобы было, чем отвечать на запросы пользователей

Слайд 6

CTR → 0

Скриншоты предупреждений

CTR → 0 Скриншоты предупреждений

Слайд 7

не дать злоумышленникам взломать сайт и разместить на нём malware
не размещать вредоносных

не дать злоумышленникам взломать сайт и разместить на нём malware не размещать
редиректов и блоков из непроверенных источников
не давать размещать malware пользователям в UGC

Как не дать сайту заразиться

Слайд 8

контроль ввода данных (WAF)
контроль операций ( Insecure Direct Object References )
обновлять серверное ПО
сложные

контроль ввода данных (WAF) контроль операций ( Insecure Direct Object References )
пароли

Как помешать злоумышленникам

Слайд 9

защитить компьютер вебмастера
минимум данных о серверном ПО наружу
анти-кликджекинг
хостингам – регулярно проверять свои

защитить компьютер вебмастера минимум данных о серверном ПО наружу анти-кликджекинг хостингам –
сайты, например, через Safe Browsing API

Как помешать злоумышленникам 2

Слайд 10

блоки и реклама – только от проверенных партнёрских программ
дистрибутивы CMS, виджеты, библиотеки

блоки и реклама – только от проверенных партнёрских программ дистрибутивы CMS, виджеты,
– из проверенных источников
контроль служебного доступа
качественный хостинг

Как не заразить сайт своими руками

Слайд 11

антиробот
валидация данных
проверять ссылки, например, через Safe Browsing API Яндекса
проверять загружаемые файлы, например

антиробот валидация данных проверять ссылки, например, через Safe Browsing API Яндекса проверять
с помощью virustotal.com Public API

Как не дать заразить через UGC

Слайд 12

Как вылечить
узнать
найти client-side malware
остановить веб-сервер, устранить причины заражения
найти и удалить веб-серверное malware
время

Как вылечить узнать найти client-side malware остановить веб-сервер, устранить причины заражения найти
= посещения и заражения = деньги и репутация

Слайд 13

Как работает drive-by-download атака

Как работает drive-by-download атака

Слайд 14

Windows XP на виртуальной машине
разные браузеры, без cookies и истории посещений
Java, Acrobat

Windows XP на виртуальной машине разные браузеры, без cookies и истории посещений
Reader, Flash
несколько анонимных прокси-серверов
после каждого просмотра страницы – revert

Браузерное malware: подготовка

Слайд 15

разными браузерами
с поисковой выдачи и напрямую
через прокси и без
с разными user-agent, включая

разными браузерами с поисковой выдачи и напрямую через прокси и без с
мобильные:
User Agent Switcher

Как получить client-side malware

Слайд 16

анализировать, что загружается: Fiddler , HttpAnalyzer
смотреть полученные от сервера данные
глазами и антивирусом

Client-side

анализировать, что загружается: Fiddler , HttpAnalyzer смотреть полученные от сервера данные глазами
malware: анализ

Слайд 17

На что похоже браузерное malware
html: