SlideShare a Scribd company logo
1 of 14
Поиск и удаление редиректов 
с сайта 
Григорий Земсков, компания “Ревизиум” 
SeoPult.tv
 Редирект – несанкционированная переадресация 
 В большинстве случаев является следствием взлома 
 По типу срабатывания и назначению 
 Мобильные 
 Поисковые 
 Редиректы на загрузку вредоносных и рекламных файлов 
 На редиректах зарабатывают деньги 
 Воровство посетителей 
 Мобильные партнерки 
 Drive-by download
 Как работают редиректы 
 Учитывается набор параметров посетителя 
(строка user agent, ip адрес для определения мобильной сети или 
страны, время захода, cookie, ссылающийся сайт или поисковая 
система, url страницы) 
 Статические 
 Наблюдаются постоянно для фиксированного набора параметров 
посетителя 
 Представляют собой вставку в .htaccess, nginx.conf, в javascript 
или скрипт .php 
 Динамические 
 Воспроизводятся эпизодически, учитывают куки, время, 
страну посетителя 
 Обычно оформлены в виде модуля веб-сервера, модуля 
php, javascript или вставки .php
Анализ редиректа сторонними сервисами 
 Панель вебмастера Яндекса 
 Панель вебмастера Google 
 Сервис zorrobot.ru/tool/yago.php (серверные редиректы) 
 sitecheck.sucuri.net/scanner/
Серверные 
 Через HTTP 301/302 
Браузерные 
 <script src=“http://site.ru/?id=234”></script> 
Смешанные 
 Вставка скриптами <script src=“http://site.ru/?id=234”></script>
Анализ серверных редиректов 
 Особенности: выполняются на стороне сервера, с отключенными 
javascript не воспроизводятся 
 Для детекта: запросы с подменой User Agent и поля Referer 
(инструменты Simple REST Client, Chrome UA Spoofer, HTTP 
Sniffer’ы / Wireshark) 
 Инжекты в сервер: nginx, модулях apache, динамических 
библиотеках
Поиск серверных редиректов в отчете AI-BOLIT 
 AI-BOLIT детектирует вредоносные вставки в скриптах и .htaccess 
 Пример обнаруженного редиректа в скриптах
Поиск серверных редиректов в отчете AI-BOLIT 
 Пример обнаруженного редиректа в .htaccess
 Анализ браузерных редиректов 
 более сложно детектировать, загружаются с внешних сайтов 
 представляют собой серию переадресаций, 
 могут быть частью виджета (часы 101widgets.com), известного 
сервиса (ulogin, odnaknopka) или “партнерки” 
 Инструменты разработчика 
 Снифферы трафика: Wireshark, 
Internet Explorer 11
Снятие HTTP сессии редиректа 
 Подключить мобильное устройство к компьютеру в режиме 
“интернет через компьютер” (internet pass-through) 
 Очистить куки браузера и историю посещений в мобильном 
браузере 
 Зайти в поисковую систему, набрать адрес сайта 
 Запустить Wireshark в режиме сбора пакетов 
 Кликнуть по странице сайта в результатах поискового запроса
Анализ мобильного или поискового редиректа 
 Фильтр по http 
 Начинаем анализировать с последней переадресации 
 Используем Follow TCP Stream 
 Выстраиваем цепочку переходов 
 Выясняем исходный домен 
 Ищем его в коде скриптов, конфигах или базе данных
Как правильно “лечить” редиректы 
 Добиваемся 100% воспроизводимости редиректа 
 Удаляем инжект из .htaccess, .php скрипта, базы данных или .js 
файла 
 Проверяем, что редирект исчез 
 Выполняем полное сканирование сайта на наличие 
вредоносных скриптов (например с помощью AI-BOLIT) 
 Удаляем найденные шеллы, бэкдоры, хакерские инжекты 
 Устанавливаем защиту от взлома 
 Настраиваем мониторинг сайта через специальные сервисы 
или панель вебмастера поисковой системы
Редирект – следствие взлома 
 Значит есть уязвимости 
 Лечить и обновлять CMS 
 Ставить защиту 
 Обратиться к профессионалам
Полезные ссылки 
 http://www.wireshark.org/ 
 http://zorrobot.ru/tool/yago.php 
 http://sitecheck.sucuri.net/scanner/ 
 http://revisium.com/ai/ 
 http://webmaster.yandex.ru/ 
 http://www.google.com/webmasters/

More Related Content

What's hot

Как переехать с http на https: пошаговая инструкция
Как переехать с http на https: пошаговая инструкцияКак переехать с http на https: пошаговая инструкция
Как переехать с http на https: пошаговая инструкция
1PS.RU
 
Security testing
Security testingSecurity testing
Security testing
MageCloud
 
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
Positive Hack Days
 
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
Yandex
 

What's hot (10)

"На Стачку" - Взлом сайта: 5 стадий принятия неизбежного
"На Стачку" - Взлом сайта: 5 стадий принятия неизбежного"На Стачку" - Взлом сайта: 5 стадий принятия неизбежного
"На Стачку" - Взлом сайта: 5 стадий принятия неизбежного
 
Seopult мастеркласс 1 - восстановление сайта после взлома
Seopult   мастеркласс 1 - восстановление сайта после взломаSeopult   мастеркласс 1 - восстановление сайта после взлома
Seopult мастеркласс 1 - восстановление сайта после взлома
 
Как переехать с http на https: пошаговая инструкция
Как переехать с http на https: пошаговая инструкцияКак переехать с http на https: пошаговая инструкция
Как переехать с http на https: пошаговая инструкция
 
Security testing
Security testingSecurity testing
Security testing
 
SQADays19 - 50 Слайдов для повышения безопасности вашего сервиса
SQADays19 - 50 Слайдов для повышения безопасности вашего сервисаSQADays19 - 50 Слайдов для повышения безопасности вашего сервиса
SQADays19 - 50 Слайдов для повышения безопасности вашего сервиса
 
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
Positive Hack Days. Баранов. DNS Rebinding возвращается (0-day)
 
Владимир Кочетков "OWASP TOP 10 для.NET"
Владимир Кочетков  "OWASP TOP 10 для.NET"Владимир Кочетков  "OWASP TOP 10 для.NET"
Владимир Кочетков "OWASP TOP 10 для.NET"
 
Як залучати відвідувачів та піднімати доходи з Internet Explorer 8: технологі...
Як залучати відвідувачів та піднімати доходи з Internet Explorer 8: технологі...Як залучати відвідувачів та піднімати доходи з Internet Explorer 8: технологі...
Як залучати відвідувачів та піднімати доходи з Internet Explorer 8: технологі...
 
Jsfwdays 2013-2
Jsfwdays 2013-2Jsfwdays 2013-2
Jsfwdays 2013-2
 
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
Александр Сидоров "Как защитить пользователей от вирусов и фишинга"
 

Similar to Seopult мастеркласс 2 - мобильный редирект

Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Атаки на web-приложения. Основы
Атаки на web-приложения. ОсновыАтаки на web-приложения. Основы
Атаки на web-приложения. Основы
Positive Hack Days
 
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
it-people
 
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
SEO Conference
 
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
ЮниВеб
 
как не заразить посетителей своего сайта All а.сидоров, п.волков
как не заразить посетителей своего сайта All   а.сидоров, п.волковкак не заразить посетителей своего сайта All   а.сидоров, п.волков
как не заразить посетителей своего сайта All а.сидоров, п.волков
Ontico
 

Similar to Seopult мастеркласс 2 - мобильный редирект (20)

Яндекс.Метрика — базовый курс
Яндекс.Метрика —  базовый курсЯндекс.Метрика —  базовый курс
Яндекс.Метрика — базовый курс
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
11 лекция, петр волков
11 лекция, петр волков11 лекция, петр волков
11 лекция, петр волков
 
Inspicrafts OÜ
Inspicrafts OÜInspicrafts OÜ
Inspicrafts OÜ
 
Лечение мобильных, поисковых редиректов и дорвеев на сайте
Лечение мобильных, поисковых редиректов и дорвеев на сайте Лечение мобильных, поисковых редиректов и дорвеев на сайте
Лечение мобильных, поисковых редиректов и дорвеев на сайте
 
Атаки на web-приложения. Основы
Атаки на web-приложения. ОсновыАтаки на web-приложения. Основы
Атаки на web-приложения. Основы
 
Slovnik terminiv
Slovnik terminivSlovnik terminiv
Slovnik terminiv
 
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
DUMP-2012 - Веб-разработка - "Что мы знаем о производительности и безопасност...
 
Андрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальностьАндрей Ковалев - Безопасность сайта: мифы и реальность
Андрей Ковалев - Безопасность сайта: мифы и реальность
 
Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...Использование встроенных или подключаемых средств браузеров для тестирования ...
Использование встроенных или подключаемых средств браузеров для тестирования ...
 
ProtoSecurity - сервисы для безопасности и отказоустойчивости веб-приложений
ProtoSecurity - сервисы для безопасности и отказоустойчивости веб-приложенийProtoSecurity - сервисы для безопасности и отказоустойчивости веб-приложений
ProtoSecurity - сервисы для безопасности и отказоустойчивости веб-приложений
 
Как обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтовКак обеспечить безопасность клиентских сайтов
Как обеспечить безопасность клиентских сайтов
 
Практический курс SEO для Bewebby, введение в SEO, семантика для сайта
Практический курс SEO для Bewebby, введение в SEO, семантика для сайтаПрактический курс SEO для Bewebby, введение в SEO, семантика для сайта
Практический курс SEO для Bewebby, введение в SEO, семантика для сайта
 
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
Земсков - Как обеспечить безопасность клиентских сайтов в процессе оказания у...
 
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
Александр Садовский "Хороший веб-поиск для веб-мастеров" на конференции Optim...
 
как не заразить посетителей своего сайта All а.сидоров, п.волков
как не заразить посетителей своего сайта All   а.сидоров, п.волковкак не заразить посетителей своего сайта All   а.сидоров, п.волков
как не заразить посетителей своего сайта All а.сидоров, п.волков
 
технический seo аудит
технический seo аудиттехнический seo аудит
технический seo аудит
 
Внедрение системы веб аналитики в информационный сайт
Внедрение системы веб аналитики в информационный сайтВнедрение системы веб аналитики в информационный сайт
Внедрение системы веб аналитики в информационный сайт
 
Настройки индексации сайта
Настройки индексации сайтаНастройки индексации сайта
Настройки индексации сайта
 
Автоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталовАвтоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталов
 

More from revisium

More from revisium (9)

Безопасность Joomla: теория и практика
Безопасность Joomla: теория и практикаБезопасность Joomla: теория и практика
Безопасность Joomla: теория и практика
 
Разумная безопасность сайта
Разумная безопасность сайтаРазумная безопасность сайта
Разумная безопасность сайта
 
Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать
Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищатьВзломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать
Взломать Нельзя Защитить: как взламывают сайты и как их эффективно защищать
 
Современный агрессивный интернет
Современный агрессивный интернетСовременный агрессивный интернет
Современный агрессивный интернет
 
Почему взламывают даже защищенные CMS на безопасном хостинге
Почему взламывают даже защищенные CMS на безопасном хостингеПочему взламывают даже защищенные CMS на безопасном хостинге
Почему взламывают даже защищенные CMS на безопасном хостинге
 
Как не дать хакеру заработать на вашем сайте. Григорий Земсков, Ревизиум, RIW...
Как не дать хакеру заработать на вашем сайте. Григорий Земсков, Ревизиум, RIW...Как не дать хакеру заработать на вашем сайте. Григорий Земсков, Ревизиум, RIW...
Как не дать хакеру заработать на вашем сайте. Григорий Земсков, Ревизиум, RIW...
 
Яндекс.Вебмастерская №3: как найти вирусы и вредоносный код на сайте
Яндекс.Вебмастерская №3: как найти вирусы и вредоносный код на сайтеЯндекс.Вебмастерская №3: как найти вирусы и вредоносный код на сайте
Яндекс.Вебмастерская №3: как найти вирусы и вредоносный код на сайте
 
Как безопасно работать с файлами по ftp
Как безопасно работать с файлами по ftpКак безопасно работать с файлами по ftp
Как безопасно работать с файлами по ftp
 
Приемы, затрудняющие обнаружение и анализ вредоносного кода в PHP скриптах
Приемы, затрудняющие обнаружение и анализ вредоносного кода в PHP скриптахПриемы, затрудняющие обнаружение и анализ вредоносного кода в PHP скриптах
Приемы, затрудняющие обнаружение и анализ вредоносного кода в PHP скриптах
 

Seopult мастеркласс 2 - мобильный редирект

  • 1. Поиск и удаление редиректов с сайта Григорий Земсков, компания “Ревизиум” SeoPult.tv
  • 2.  Редирект – несанкционированная переадресация  В большинстве случаев является следствием взлома  По типу срабатывания и назначению  Мобильные  Поисковые  Редиректы на загрузку вредоносных и рекламных файлов  На редиректах зарабатывают деньги  Воровство посетителей  Мобильные партнерки  Drive-by download
  • 3.  Как работают редиректы  Учитывается набор параметров посетителя (строка user agent, ip адрес для определения мобильной сети или страны, время захода, cookie, ссылающийся сайт или поисковая система, url страницы)  Статические  Наблюдаются постоянно для фиксированного набора параметров посетителя  Представляют собой вставку в .htaccess, nginx.conf, в javascript или скрипт .php  Динамические  Воспроизводятся эпизодически, учитывают куки, время, страну посетителя  Обычно оформлены в виде модуля веб-сервера, модуля php, javascript или вставки .php
  • 4. Анализ редиректа сторонними сервисами  Панель вебмастера Яндекса  Панель вебмастера Google  Сервис zorrobot.ru/tool/yago.php (серверные редиректы)  sitecheck.sucuri.net/scanner/
  • 5. Серверные  Через HTTP 301/302 Браузерные  <script src=“http://site.ru/?id=234”></script> Смешанные  Вставка скриптами <script src=“http://site.ru/?id=234”></script>
  • 6. Анализ серверных редиректов  Особенности: выполняются на стороне сервера, с отключенными javascript не воспроизводятся  Для детекта: запросы с подменой User Agent и поля Referer (инструменты Simple REST Client, Chrome UA Spoofer, HTTP Sniffer’ы / Wireshark)  Инжекты в сервер: nginx, модулях apache, динамических библиотеках
  • 7. Поиск серверных редиректов в отчете AI-BOLIT  AI-BOLIT детектирует вредоносные вставки в скриптах и .htaccess  Пример обнаруженного редиректа в скриптах
  • 8. Поиск серверных редиректов в отчете AI-BOLIT  Пример обнаруженного редиректа в .htaccess
  • 9.  Анализ браузерных редиректов  более сложно детектировать, загружаются с внешних сайтов  представляют собой серию переадресаций,  могут быть частью виджета (часы 101widgets.com), известного сервиса (ulogin, odnaknopka) или “партнерки”  Инструменты разработчика  Снифферы трафика: Wireshark, Internet Explorer 11
  • 10. Снятие HTTP сессии редиректа  Подключить мобильное устройство к компьютеру в режиме “интернет через компьютер” (internet pass-through)  Очистить куки браузера и историю посещений в мобильном браузере  Зайти в поисковую систему, набрать адрес сайта  Запустить Wireshark в режиме сбора пакетов  Кликнуть по странице сайта в результатах поискового запроса
  • 11. Анализ мобильного или поискового редиректа  Фильтр по http  Начинаем анализировать с последней переадресации  Используем Follow TCP Stream  Выстраиваем цепочку переходов  Выясняем исходный домен  Ищем его в коде скриптов, конфигах или базе данных
  • 12. Как правильно “лечить” редиректы  Добиваемся 100% воспроизводимости редиректа  Удаляем инжект из .htaccess, .php скрипта, базы данных или .js файла  Проверяем, что редирект исчез  Выполняем полное сканирование сайта на наличие вредоносных скриптов (например с помощью AI-BOLIT)  Удаляем найденные шеллы, бэкдоры, хакерские инжекты  Устанавливаем защиту от взлома  Настраиваем мониторинг сайта через специальные сервисы или панель вебмастера поисковой системы
  • 13. Редирект – следствие взлома  Значит есть уязвимости  Лечить и обновлять CMS  Ставить защиту  Обратиться к профессионалам
  • 14. Полезные ссылки  http://www.wireshark.org/  http://zorrobot.ru/tool/yago.php  http://sitecheck.sucuri.net/scanner/  http://revisium.com/ai/  http://webmaster.yandex.ru/  http://www.google.com/webmasters/

Editor's Notes

  1. Редирект – это несанкционирвоанное перенаправление посетителя сайта на сторонний ресурс. Редирект – это один из наиболее популярных следствий взлома и заражения сайта. Человек набирает адрес сайта в браузере, а вместо этого попадает на совершенно другой или ему предлагается скачать какое-нибудь приложение.
  2. Редирект может возникать на сервере или в браузере посетителя сайта.
  3. В завершении хотелось бы еще раз обратить внимание на то, что редирект является следствием взлома сайта. А это значит, что на сайте есть уязвимости, которые нужно “закрывать” и хакерские шеллы/бэкдоры, которые нужно обязательно удалять. Если вы самостоятельно затрудняетесь выполнить все эти действия, вы всегда можете обратиться к профессионалам. С вами был Григорий Земсков, компания Ревизиум.
  4. В завершении хотелось бы еще раз обратить внимание на то, что редирект является следствием взлома сайта. А это значит, что на сайте есть уязвимости, которые нужно “закрывать” и хакерские шеллы/бэкдоры, которые нужно обязательно удалять. Если вы самостоятельно затрудняетесь выполнить все эти действия, вы всегда можете обратиться к профессионалам. С вами был Григорий Земсков, компания Ревизиум.