Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Создание сайтов от
простейших до эксклюзивных
+375 44 767 92 77
+375 44 767 92 77
E-mail
info@bk-media.by
Адрес
г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
Режим работы
Пн. – Вс.: с 9:00 до 21:00
Компания
  • О компании
  • Партнеры
  • Отзывы
  • Реквизиты
  • Вопрос-ответ
  • Лицензии и сертификаты
Услуги
  • Разработка сайтов 1С-Битрикс
    • Landing page
    • Сайт-визитка
    • Корпоративный сайт
    • Интернет-магазин
    • Портал
    • Сайт гос. органов и организаций
  • Битрикс24
    • Внедрение Битрикс24
    • Сопровождение и поддержка Битрикс24
    • Обучение Битрикс24
  • Техническая поддержка
    • Хостинг, регистрация доменов
    • Тех.поддержка сайтов
    • Анализ юзабилити сайта
    • Битрикс - переход на PHP 8.х
    • Миграция на Битрикс с других cms
    • Продление лицензии и обновление 1С-Битрикс
  • Лечение и защита сайта от вирусов
    • Лечение сайта - срочная помощь
    • Диагностика безопасности
    • Комплексная защита
    • Сайт под наблюдением
  • Интеграции
    • Интеграция с продуктами 1С
    • Интеграция с ZOOMOS
  • Безопасность
    • Защита от спама в веб-формах
    • Уведомление об использовании файлов cookie (политика куки)
1С Битрикс
  • 1С-Битрикс управление сайтом
    • Лицензии 1С-Битрикс
    • Продление лицензии 1С-Битрикс
    • Переход редакций
  • CRM Битрикс24
    • Облачная версия Битрикс24
    • Битрикс24 Маркет Плюс
    • Коробочная версия Битрикс24
Портфолио
  • Сайты компаний
  • Интернет магазин
  • Landing Page
  • Food
  • Госорганы
Новости
Цены
  • Разработка сайтов
  • Дополнительные услуги
  • Хостинг
  • Работа по часам
  • Дизайн, графика
  • CRM
Блог
Контакты
  • Бриф
  • Отзывы
  • Партнеры
  • Вопрос-ответ
  • Обзоры
  • Контакты
  • ...
    +375 44 767 92 77
    +375 44 767 92 77
    E-mail
    info@bk-media.by
    Адрес
    г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
    Режим работы
    Пн. – Вс.: с 9:00 до 21:00
    Компания
    • О компании
    • Партнеры
    • Отзывы
    • Реквизиты
    • Вопрос-ответ
    • Лицензии и сертификаты
    Услуги
    • Разработка сайтов 1С-Битрикс
      Разработка сайтов 1С-Битрикс
      • Landing page
      • Сайт-визитка
      • Корпоративный сайт
      • Интернет-магазин
      • Портал
      • Сайт гос. органов и организаций
    • Битрикс24
      Битрикс24
      • Внедрение Битрикс24
      • Сопровождение и поддержка Битрикс24
      • Обучение Битрикс24
    • Техническая поддержка
      Техническая поддержка
      • Хостинг, регистрация доменов
      • Тех.поддержка сайтов
      • Анализ юзабилити сайта
      • Битрикс - переход на PHP 8.х
      • Миграция на Битрикс с других cms
      • Продление лицензии и обновление 1С-Битрикс
    • Лечение и защита сайта от вирусов
      Лечение и защита сайта от вирусов
      • Лечение сайта - срочная помощь
      • Диагностика безопасности
      • Комплексная защита
      • Сайт под наблюдением
    • Интеграции
      Интеграции
      • Интеграция с продуктами 1С
      • Интеграция с ZOOMOS
    • Безопасность
      Безопасность
      • Защита от спама в веб-формах
      • Уведомление об использовании файлов cookie (политика куки)
    1С Битрикс
    • 1С-Битрикс управление сайтом
      • Лицензии 1С-Битрикс
        • Лицензия Старт
        • Лицензия Стандарт
        • Лицензия Малый бизнес
        • Лицензия бизнес
      • Продление лицензии 1С-Битрикс
      • Переход редакций
    • CRM Битрикс24
      • Облачная версия Битрикс24
        • Базовый тариф Битрикс24
        • Стандартный тариф Битрикс24
        • Профессиональный тариф Битрикс24
      • Битрикс24 Маркет Плюс
        • 1С-Битрикс24.Маркет плюс Базовый
        • 1С-Битрикс24.Маркет плюс Стандартный
      • Коробочная версия Битрикс24
        • Лицензии коробочной версии
        • Продление лицензии Битрикс 24
    Портфолио
    • Сайты компаний
      Сайты компаний
    • Интернет магазин
      Интернет магазин
    • Landing Page
      Landing Page
    • Food
      Food
    • Госорганы
      Госорганы
    Новости
    Цены
    • Разработка сайтов
    • Дополнительные услуги
    • Хостинг
    • Работа по часам
    • Дизайн, графика
    • CRM
    Блог
    Контакты
      Компания
      • О компании
      • Партнеры
      • Отзывы
      • Реквизиты
      • Вопрос-ответ
      • Лицензии и сертификаты
      Услуги
      • Разработка сайтов 1С-Битрикс
        Разработка сайтов 1С-Битрикс
        • Landing page
        • Сайт-визитка
        • Корпоративный сайт
        • Интернет-магазин
        • Портал
        • Сайт гос. органов и организаций
      • Битрикс24
        Битрикс24
        • Внедрение Битрикс24
        • Сопровождение и поддержка Битрикс24
        • Обучение Битрикс24
      • Техническая поддержка
        Техническая поддержка
        • Хостинг, регистрация доменов
        • Тех.поддержка сайтов
        • Анализ юзабилити сайта
        • Битрикс - переход на PHP 8.х
        • Миграция на Битрикс с других cms
        • Продление лицензии и обновление 1С-Битрикс
      • Лечение и защита сайта от вирусов
        Лечение и защита сайта от вирусов
        • Лечение сайта - срочная помощь
        • Диагностика безопасности
        • Комплексная защита
        • Сайт под наблюдением
      • Интеграции
        Интеграции
        • Интеграция с продуктами 1С
        • Интеграция с ZOOMOS
      • Безопасность
        Безопасность
        • Защита от спама в веб-формах
        • Уведомление об использовании файлов cookie (политика куки)
      1С Битрикс
      • 1С-Битрикс управление сайтом
        • Лицензии 1С-Битрикс
          • Лицензия Старт
          • Лицензия Стандарт
          • Лицензия Малый бизнес
          • Лицензия бизнес
        • Продление лицензии 1С-Битрикс
        • Переход редакций
      • CRM Битрикс24
        • Облачная версия Битрикс24
          • Базовый тариф Битрикс24
          • Стандартный тариф Битрикс24
          • Профессиональный тариф Битрикс24
        • Битрикс24 Маркет Плюс
          • 1С-Битрикс24.Маркет плюс Базовый
          • 1С-Битрикс24.Маркет плюс Стандартный
        • Коробочная версия Битрикс24
          • Лицензии коробочной версии
          • Продление лицензии Битрикс 24
      Портфолио
      • Сайты компаний
        Сайты компаний
      • Интернет магазин
        Интернет магазин
      • Landing Page
        Landing Page
      • Food
        Food
      • Госорганы
        Госорганы
      Новости
      Цены
      • Разработка сайтов
      • Дополнительные услуги
      • Хостинг
      • Работа по часам
      • Дизайн, графика
      • CRM
      Блог
      Контакты
        +375 44 767 92 77
        E-mail
        info@bk-media.by
        Адрес
        г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
        Режим работы
        Пн. – Вс.: с 9:00 до 21:00
        Телефоны
        +375 44 767 92 77
        E-mail
        info@bk-media.by
        Адрес
        г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
        Режим работы
        Пн. – Вс.: с 9:00 до 21:00
        • Компания
          • Компания
          • О компании
          • Партнеры
          • Отзывы
          • Реквизиты
          • Вопрос-ответ
          • Лицензии и сертификаты
        • Услуги
          • Услуги
          • Разработка сайтов 1С-Битрикс
            • Разработка сайтов 1С-Битрикс
            • Landing page
            • Сайт-визитка
            • Корпоративный сайт
            • Интернет-магазин
            • Портал
            • Сайт гос. органов и организаций
          • Битрикс24
            • Битрикс24
            • Внедрение Битрикс24
            • Сопровождение и поддержка Битрикс24
            • Обучение Битрикс24
          • Техническая поддержка
            • Техническая поддержка
            • Хостинг, регистрация доменов
            • Тех.поддержка сайтов
            • Анализ юзабилити сайта
            • Битрикс - переход на PHP 8.х
            • Миграция на Битрикс с других cms
            • Продление лицензии и обновление 1С-Битрикс
          • Лечение и защита сайта от вирусов
            • Лечение и защита сайта от вирусов
            • Лечение сайта - срочная помощь
            • Диагностика безопасности
            • Комплексная защита
            • Сайт под наблюдением
          • Интеграции
            • Интеграции
            • Интеграция с продуктами 1С
            • Интеграция с ZOOMOS
          • Безопасность
            • Безопасность
            • Защита от спама в веб-формах
            • Уведомление об использовании файлов cookie (политика куки)
        • 1С Битрикс
          • 1С Битрикс
          • 1С-Битрикс управление сайтом
            • 1С-Битрикс управление сайтом
            • Лицензии 1С-Битрикс
              • Лицензии 1С-Битрикс
              • Лицензия Старт
              • Лицензия Стандарт
              • Лицензия Малый бизнес
              • Лицензия бизнес
            • Продление лицензии 1С-Битрикс
            • Переход редакций
          • CRM Битрикс24
            • CRM Битрикс24
            • Облачная версия Битрикс24
              • Облачная версия Битрикс24
              • Базовый тариф Битрикс24
              • Стандартный тариф Битрикс24
              • Профессиональный тариф Битрикс24
            • Битрикс24 Маркет Плюс
              • Битрикс24 Маркет Плюс
              • 1С-Битрикс24.Маркет плюс Базовый
              • 1С-Битрикс24.Маркет плюс Стандартный
            • Коробочная версия Битрикс24
              • Коробочная версия Битрикс24
              • Лицензии коробочной версии
              • Продление лицензии Битрикс 24
        • Портфолио
          • Портфолио
          • Сайты компаний
          • Интернет магазин
          • Landing Page
          • Food
          • Госорганы
        • Новости
        • Цены
          • Цены
          • Разработка сайтов
          • Дополнительные услуги
          • Хостинг
          • Работа по часам
          • Дизайн, графика
          • CRM
        • Блог
        • Контакты
        • Калькулятор стоимости сайта Калькулятор стоимости сайта
        • +375 44 767 92 77
          • Телефоны
          • +375 44 767 92 77
        • г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
        • info@bk-media.by
        • Пн. – Вс.: с 9:00 до 21:00

        Готовый bash-скрипт для очистки и защиты Bitrix (первая часть)

        Главная
        —
        Блог
        —
        Безопасность
        —Готовый bash-скрипт для очистки и защиты Bitrix (первая часть)
        Готовый bash-скрипт для очистки и защиты Bitrix (первая часть)
        Безопасность
        26 августа 2025
        Вот готовый bash-скрипт для очистки и защиты Bitrix.
        Он автоматизирует:
        • поиск вредоносных файлов
        • выставление прав
        • отключение PHP в /upload/
        • логирование результатов

        Скрипт очистки Bitrix от вирусов

        Сохраняем как bitrix_clean.sh и запускаем:

        #!/bin/bash
        # Скрипт очистки Bitrix от вирусов и базовой защиты
        # Запускать от root или через sudo
        
        SITE_PATH="/var/www/bitrix"   # путь к сайту
        LOG_FILE="/root/bitrix_scan.log"
        UPLOAD_DIR="$SITE_PATH/upload"
        
        echo "=== Очистка и аудит Bitrix ==="
        echo "Результаты сохраняются в $LOG_FILE"
        echo "Дата запуска: $(date)" > $LOG_FILE
        
        # --- 1. Поиск подозрительного кода ---
        echo ">> Поиск подозрительного кода..." | tee -a $LOG_FILE
        grep -R --include="*.php" "eval(" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "base64_decode" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "gzuncompress" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "preg_replace.*e" $SITE_PATH >> $LOG_FILE 2>/dev/null
        
        # --- 2. Удаление PHP из upload ---
        echo ">> Проверка папки upload..." | tee -a $LOG_FILE
        find $UPLOAD_DIR -type f -name "*.php" -print -delete >> $LOG_FILE
        
        # --- 3. Ограничение прав ---
        echo ">> Выставляем права на файлы и папки..." | tee -a $LOG_FILE
        find $SITE_PATH -type f -exec chmod 644 {} \;
        find $SITE_PATH -type d -exec chmod 755 {} \;
        
        # --- 4. Защита upload от выполнения PHP ---
        HTACCESS_FILE="$UPLOAD_DIR/.htaccess"
        if [ ! -f "$HTACCESS_FILE" ]; then
            echo ">> Создаём .htaccess для защиты upload" | tee -a $LOG_FILE
            cat <<EOF > $HTACCESS_FILE
        <FilesMatch "\.php$">
            Deny from all
        </FilesMatch>
        EOF
        else
            echo ">> .htaccess в upload уже существует" | tee -a $LOG_FILE
        fi
        
        # --- 5. Проверка целостности ядра (BitrixVM) ---
        if [ -x /opt/webdir/bin/bx-sites ]; then
            echo ">> Запускаем встроенный аудит BitrixVM..." | tee -a $LOG_FILE
            /opt/webdir/bin/bx-sites audit default >> $LOG_FILE
        fi
        
        echo "=== Завершено. Проверяйте $LOG_FILE ==="
        

        Как запустить

        1. Сохранить скрипт:

          nano /root/bitrix_clean.sh
          

          вставить код и сохранить.

        2. Сделать исполняемым:

          chmod +x /root/bitrix_clean.sh
          
        3. Запустить:

          /root/bitrix_clean.sh
          
        4. Результаты будут в:

          /root/bitrix_scan.log
          

        Этот скрипт не удаляет ядро, а только ищет подозрительный код, убирает PHP из /upload/, настраивает права и защиту.
        Если будут найдены заражённые системные файлы, их лучше заменить из дистрибутива Битрикс.

        Bash-скрипт очистки Bitrix + сравнение ядра

        #!/bin/bash
        # Скрипт очистки и проверки Bitrix на вирусы
        # Запускать от root или через sudo
        
        SITE_PATH="/var/www/bitrix"   # путь к сайту
        LOG_FILE="/root/bitrix_scan.log"
        UPLOAD_DIR="$SITE_PATH/upload"
        CLEAN_CORE="/root/bitrix_clean_core"
        
        echo "=== Очистка и аудит Bitrix ==="
        echo "Результаты сохраняются в $LOG_FILE"
        echo "Дата запуска: $(date)" > $LOG_FILE
        
        # --- 1. Поиск подозрительного кода ---
        echo ">> Поиск подозрительного кода..." | tee -a $LOG_FILE
        grep -R --include="*.php" "eval(" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "base64_decode" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "gzuncompress" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "preg_replace.*e" $SITE_PATH >> $LOG_FILE 2>/dev/null
        
        # --- 2. Удаление PHP из upload ---
        echo ">> Проверка папки upload..." | tee -a $LOG_FILE
        find $UPLOAD_DIR -type f -name "*.php" -print -delete >> $LOG_FILE
        
        # --- 3. Ограничение прав ---
        echo ">> Выставляем права на файлы и папки..." | tee -a $LOG_FILE
        find $SITE_PATH -type f -exec chmod 644 {} \;
        find $SITE_PATH -type d -exec chmod 755 {} \;
        
        # --- 4. Защита upload от выполнения PHP ---
        HTACCESS_FILE="$UPLOAD_DIR/.htaccess"
        if [ ! -f "$HTACCESS_FILE" ]; then
            echo ">> Создаём .htaccess для защиты upload" | tee -a $LOG_FILE
            cat <<EOF > $HTACCESS_FILE
        <FilesMatch "\.php$">
            Deny from all
        </FilesMatch>
        EOF
        else
            echo ">> .htaccess в upload уже существует" | tee -a $LOG_FILE
        fi
        
        # --- 5. Скачивание оригинального ядра Bitrix ---
        if [ ! -d "$CLEAN_CORE" ]; then
            echo ">> Скачиваем чистое ядро Bitrix..." | tee -a $LOG_FILE
            mkdir -p $CLEAN_CORE
            cd $CLEAN_CORE
            wget -q https://www.1c-bitrix.ru/download/cms.php -O bitrix.zip
            unzip -oq bitrix.zip
            echo ">> Чистое ядро скачано в $CLEAN_CORE" | tee -a $LOG_FILE
        else
            echo ">> Чистое ядро уже скачано в $CLEAN_CORE" | tee -a $LOG_FILE
        fi
        
        # --- 6. Сравнение ядра ---
        echo ">> Сравниваем ядро сайта с оригиналом..." | tee -a $LOG_FILE
        for DIR in modules admin js tools; do
            if [ -d "$SITE_PATH/bitrix/$DIR" ]; then
                echo ">>> Проверка $DIR" | tee -a $LOG_FILE
                diff -r $SITE_PATH/bitrix/$DIR $CLEAN_CORE/bitrix/$DIR >> $LOG_FILE
            fi
        done
        
        # --- 7. Проверка целостности ядра (BitrixVM) ---
        if [ -x /opt/webdir/bin/bx-sites ]; then
            echo ">> Запускаем встроенный аудит BitrixVM..." | tee -a $LOG_FILE
            /opt/webdir/bin/bx-sites audit default >> $LOG_FILE
        fi
        
        echo "=== Завершено. Проверяйте $LOG_FILE ==="
        

        Как работает

        1. Сканирует сайт на подозрительные функции (eval, base64_decode, gzuncompress, preg_replace /e).

        2. Удаляет PHP-файлы в /upload/.

        3. Ставит права 644/755.

        4. Создаёт .htaccess в /upload/ (чтобы запретить PHP).

        5. Скачивает оригинальное ядро Bitrix в /root/bitrix_clean_core.

        6. Сравнивает файлы ядра сайта с оригиналом и пишет различия в лог.

        7. Если сервер — BitrixVM → запускает встроенный аудит /opt/webdir/bin/bx-sites audit.


        Где искать результаты

        • Лог: /root/bitrix_scan.log
          Там будут:

          • найденные подозрительные функции

          • список удалённых .php из /upload/

          • различия между вашим ядром и оригиналом


        ! Важно: скрипт только сравнивает и логирует.
        Замену файлов лучше делать вручную (чтобы не снести кастомные модули).


        Делаем автоматическую версию, которая не только ищет отличия, но и подменяет изменённые или заражённые файлы ядра Bitrix на оригинальные из дистрибутива.

        Bash-скрипт очистки Bitrix (с автоматическим восстановлением ядра)

        #!/bin/bash
        # Скрипт очистки и восстановления ядра Bitrix
        # Запускать от root или sudo
        
        SITE_PATH="/var/www/bitrix"   # путь к сайту
        LOG_FILE="/root/bitrix_restore.log"
        UPLOAD_DIR="$SITE_PATH/upload"
        CLEAN_CORE="/root/bitrix_clean_core"
        
        echo "=== Очистка и восстановление Bitrix ==="
        echo "Результаты сохраняются в $LOG_FILE"
        echo "Дата запуска: $(date)" > $LOG_FILE
        
        # --- 1. Поиск подозрительного кода ---
        echo ">> Поиск подозрительного кода..." | tee -a $LOG_FILE
        grep -R --include="*.php" "eval(" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "base64_decode" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "gzuncompress" $SITE_PATH >> $LOG_FILE 2>/dev/null
        grep -R --include="*.php" "preg_replace.*e" $SITE_PATH >> $LOG_FILE 2>/dev/null
        
        # --- 2. Удаление PHP из upload ---
        echo ">> Проверка папки upload..." | tee -a $LOG_FILE
        find $UPLOAD_DIR -type f -name "*.php" -print -delete >> $LOG_FILE
        
        # --- 3. Ограничение прав ---
        echo ">> Выставляем права на файлы и папки..." | tee -a $LOG_FILE
        find $SITE_PATH -type f -exec chmod 644 {} \;
        find $SITE_PATH -type d -exec chmod 755 {} \;
        
        # --- 4. Защита upload от выполнения PHP ---
        HTACCESS_FILE="$UPLOAD_DIR/.htaccess"
        if [ ! -f "$HTACCESS_FILE" ]; then
            echo ">> Создаём .htaccess для защиты upload" | tee -a $LOG_FILE
            cat <<EOF > $HTACCESS_FILE
        <FilesMatch "\.php$">
            Deny from all
        </FilesMatch>
        EOF
        else
            echo ">> .htaccess в upload уже существует" | tee -a $LOG_FILE
        fi
        
        # --- 5. Скачивание оригинального ядра Bitrix ---
        if [ ! -d "$CLEAN_CORE" ]; then
            echo ">> Скачиваем чистое ядро Bitrix..." | tee -a $LOG_FILE
            mkdir -p $CLEAN_CORE
            cd $CLEAN_CORE
            wget -q https://www.1c-bitrix.ru/download/cms.php -O bitrix.zip
            unzip -oq bitrix.zip
            echo ">> Чистое ядро скачано в $CLEAN_CORE" | tee -a $LOG_FILE
        else
            echo ">> Чистое ядро уже скачано в $CLEAN_CORE" | tee -a $LOG_FILE
        fi
        
        # --- 6. Восстановление ядра ---
        echo ">> Восстанавливаем системные папки ядра..." | tee -a $LOG_FILE
        for DIR in modules admin js tools; do
            if [ -d "$SITE_PATH/bitrix/$DIR" ]; then
                echo ">>> Обновление $DIR" | tee -a $LOG_FILE
                rsync -av --delete $CLEAN_CORE/bitrix/$DIR/ $SITE_PATH/bitrix/$DIR/ >> $LOG_FILE
            fi
        done
        
        # --- 7. Проверка целостности ядра (BitrixVM) ---
        if [ -x /opt/webdir/bin/bx-sites ]; then
            echo ">> Запускаем встроенный аудит BitrixVM..." | tee -a $LOG_FILE
            /opt/webdir/bin/bx-sites audit default >> $LOG_FILE
        fi
        
        echo "=== Завершено. Проверяйте $LOG_FILE ==="

        Как работает

        1. Ищет подозрительный код.

        2. Удаляет все .php в /upload/.

        3. Ставит права 644/755.

        4. Создаёт .htaccess в /upload/.

        5. Скачивает чистое ядро Bitrix (если не скачано).

        6. Автоматически восстанавливает папки ядра:

          • /bitrix/modules/

          • /bitrix/admin/

          • /bitrix/js/

          • /bitrix/tools/
            (через rsync с --delete, т.е. удаляются заражённые и лишние файлы).

        7. Если сервер BitrixVM — запускает bx-sites audit.


        Важные моменты

        • Все кастомные модули и доработки в local/ и bitrix/templates/ сохраняются (скрипт их не трогает).

        • Если кто-то правил системные файлы в ядре (что плохо) — изменения потеряются.

        • Перед запуском обязательно сделайте резервную копию БД и файлов.


        Правильный ход — всегда иметь откат.
        Сделаем скрипт, который будет перед заменой ядра создавать резервную копию системных директорий и позволять восстановить их назад.

        Скрипт резервного копирования и отката Bitrix

        #!/bin/bash
        # Скрипт для создания бэкапа ядра Bitrix и отката изменений
        # Запускать от root или sudo
        
        SITE_PATH="/var/www/bitrix"
        BACKUP_DIR="/root/bitrix_backup"
        DATE=$(date +%Y%m%d_%H%M%S)
        
        # --- Создание бэкапа ---
        backup_core() {
            echo ">> Создаём бэкап ядра в $BACKUP_DIR/$DATE"
            mkdir -p $BACKUP_DIR/$DATE
            for DIR in modules admin js tools; do
                if [ -d "$SITE_PATH/bitrix/$DIR" ]; then
                    tar -czf $BACKUP_DIR/$DATE/${DIR}.tar.gz -C $SITE_PATH/bitrix $DIR
                    echo ">>> Сохранено: $DIR"
                fi
            done
            echo ">> Бэкап готов: $BACKUP_DIR/$DATE"
        }
        
        # --- Восстановление ядра из бэкапа ---
        restore_core() {
            if [ -z "$1" ]; then
                echo "Использование: $0 restore <папка_с_датой>"
                echo "Пример: $0 restore 20250825_223000"
                exit 1
            fi
        
            RESTORE_PATH="$BACKUP_DIR/$1"
            if [ ! -d "$RESTORE_PATH" ]; then
                echo "❌ Нет такого бэкапа: $RESTORE_PATH"
                exit 1
            fi
        
            echo ">> Восстанавливаем ядро из $RESTORE_PATH"
            for FILE in $RESTORE_PATH/*.tar.gz; do
                DIR=$(basename $FILE .tar.gz)
                echo ">>> Восстановление $DIR"
                tar -xzf $FILE -C $SITE_PATH/bitrix
            done
            echo ">> Восстановление завершено"
        }
        
        case $1 in
            backup)
                backup_core
                ;;
            restore)
                restore_core $2
                ;;
            *)
                echo "Использование: $0 {backup|restore <папка_с_датой>}"
                exit 1
                ;;
        esac

        Использование

        Сделать бэкап ядра

        /root/bitrix_rollback.sh backup

        создаст архивы (modules.tar.gz, admin.tar.gz, js.tar.gz, tools.tar.gz) в /root/bitrix_backup/20250825_230000/

        Восстановить ядро из бэкапа

        /root/bitrix_rollback.sh restore 20250825_230000

        вернёт файлы ядра в состояние на момент бэкапа.

        Рекомендации

        • Перед запуском авто-скрипта восстановления ядра — всегда делать backup.

        • Бэкапы хранятся в /root/bitrix_backup/ — можно удалять старые руками.

        • Скрипт не трогает local/, upload/, templates/.


        Услуги
        Лечение сайта - срочная помощь
        Оперативное лечение (до 24 часов). Быстро и качественно устраним проблемы на вашем веб-ресурсе. Удаляем вирусы, фреймы на вашем сайте. Обновим CMS-модули, плагины, закроем уязвимости. Установим антивирус, файервол для вашего сайта. Снимем санкции поисковых систем, поможем урегулировать вопросы, связанные с блокировкой рекламной компании сервисами Google, Yandex.

        Вылечим ваш сайт от вирусов, обновим систему управления и все необходимые плагины и модули.
        520р за один сайт
        700р
        180р
        Диагностика безопасности
        Проверить сайт на вирусы БЕСПЛАТНО. Мы быстро и качественно проведём анализ вашего сайта на вредоносное ПО, проверка на наличие санкций Google, Yandex.
        БЕСПЛАТНО
        Комплексная защита
        За безопасность надо платить, а за её отсутствие расплачиваться! Закажи уже сейчас комплексное лечение сайта от вирусов: файервол, антивирус, защита от повторного взлома с гарантией 1 год.
        1200 рублей в год
        1800 рублей в год
        600 рублей в год
        Сайт под наблюдением
        Удаление вирусов быстро и качественно . Антивирус, файервол для сайта на 6 месяцев. Снятие санкций Google, Yandex. Удаление вредоносного ПО с сайта. Защита от вирусов, взлома, круглосуточный мониторинг и сопровождение безопасности.
        900р в месяц за 2 сайта
        1500р в месяц за 2 сайта
        600р
        Статьи
        Безопасность
        26 августа 2025
        Готовый пошаговый чек-лист очистки Bitrix от вирусов
        Полный пошаговый чек-лист для очистки и защиты Bitrix от вирусов.
        Эти шаги применимы, если у вас BitrixVM или обычный хостинг.
        Безопасность
        26 августа 2025
        Вирусы на сайте битрикс типа cca61f866479.php
        Файл вида cca61f866479.php на сайте Битрикс с очень большим шансом является вредоносным (вебшелл или бэкдор).
        Обычно такие файлы имеют случайные имена (набор букв/цифр) и позволяют злоумышленникам выполнять команды на сервере или загружать новые вирусы.
        Безопасность
        5 мая 2024
        Вирусы 1С-Битрикс: что это такое и как с ними бороться
        Обеспечение безопасности сайта — одна из приоритетных задач для IT-специалистов и владельцев онлайн-проектов.
        • Комментарии
        • Вконтакте
        Загрузка комментариев...
        Вирусы Лечение от вирусов Лечение сайтов
        Назад к списку
        • 1С-Битрикс 9
        • Bitrix VM 4
        • Web 5
        • АСПРО 2
        • Безопасность 5
        • Битрикс 24 1
        • Интернет магазины 1
        1С-Битрикс cookie php8 АСПРО Б24 Битрикс Битрикс24 Вирусы законодательство интернет-магазин Лечение от вирусов Лечение сайтов Орион хостинг
        +375 44 767 92 77
        +375 44 767 92 77
        E-mail
        info@bk-media.by
        Адрес
        г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
        Режим работы
        Пн. – Вс.: с 9:00 до 21:00
        info@bk-media.by
        г. Минск, пер. Козлова, д. 6, пом 1Н, к. 21
        Услуги
        Разработка сайтов 1С-Битрикс
        Битрикс24
        Техническая поддержка
        Лечение и защита сайта от вирусов
        Интеграции
        Безопасность
        Портфолио
        Сайты компаний
        Интернет магазин
        Landing Page
        Food
        Госорганы
        Компания
        О компании
        Партнеры
        Отзывы
        Реквизиты
        Вопрос-ответ
        Лицензии и сертификаты
        Цены
        Разработка сайтов
        Дополнительные услуги
        Хостинг
        Работа по часам
        Дизайн, графика
        CRM
        Контакты
        Отзывы
        Реквизиты

        © 2025 Мы предлагаем профессиональную разработку сайтов в Минске
        и по всей 🌐 Беларуси — от идеи до запуска и продвижения 👇.

        🔧 Нужен сайт, который будет работать на ваш бизнес, а не просто «висеть в интернете»?
        📞 Бесплатная консультация и расчёт стоимости — сегодня!
        👉

        Участник проекта CMS Magazine

        🕶 Политика конфиденциальности
        Версия для слабовидящих
        Карта сайта
        Калькулятор стоимости сайта
        Главная Услуги Цены Отзывы FAQ Контакты