Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Создание сайтов от
простейших до эксклюзивных
+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С Битрикс, удаление вирусов, устранение уязвимостей
  • Интеграции
    • Интеграция с продуктами 1С
    • Интеграция с ZOOMOS
    • Интеграция Marquiz с Битрикс24
    • Интеграция верстки с CMS 1C-Битрикс
    • Интеграция с ShopManager.by
    • Интеграция с МойСклад
  • Безопасность
    • Защита от спама в веб-формах
    • Уведомление об использовании файлов cookie (политика куки)
1С Битрикс
  • 1С-Битрикс управление сайтом
    • Лицензии 1С-Битрикс
    • Продление лицензии 1С-Битрикс
    • Переход редакций
  • CRM Битрикс24
    • Облачная версия Битрикс24
    • Битрикс24 Маркет Плюс
    • Коробочная версия Битрикс24
Портфолио
  • Сайты компаний
  • Интернет магазин
  • Landing Page
  • Food
  • Госорганы
Новости
Блог
Контакты
  • Бриф
  • 🔥 Акции
  • Отзывы
  • Партнеры
  • Вопрос-ответ
  • Обзоры
  • Цены
  • ...
    +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С Битрикс, удаление вирусов, устранение уязвимостей
    • Интеграции
      Интеграции
      • Интеграция с продуктами 1С
      • Интеграция с ZOOMOS
      • Интеграция Marquiz с Битрикс24
      • Интеграция верстки с CMS 1C-Битрикс
      • Интеграция с ShopManager.by
      • Интеграция с МойСклад
    • Безопасность
      Безопасность
      • Защита от спама в веб-формах
      • Уведомление об использовании файлов cookie (политика куки)
    1С Битрикс
    • 1С-Битрикс управление сайтом
      • Лицензии 1С-Битрикс
        • Лицензия Старт
        • Лицензия Стандарт
        • Лицензия Малый бизнес
        • Лицензия бизнес
      • Продление лицензии 1С-Битрикс
      • Переход редакций
    • CRM Битрикс24
      • Облачная версия Битрикс24
        • Базовый тариф Битрикс24
        • Стандартный тариф Битрикс24
        • Профессиональный тариф Битрикс24
      • Битрикс24 Маркет Плюс
        • 1С-Битрикс24.Маркет плюс Базовый
        • 1С-Битрикс24.Маркет плюс Стандартный
      • Коробочная версия Битрикс24
        • Лицензии коробочной версии
        • Продление лицензии Битрикс 24
    Портфолио
    • Сайты компаний
      Сайты компаний
    • Интернет магазин
      Интернет магазин
    • Landing Page
      Landing Page
    • Food
      Food
    • Госорганы
      Госорганы
    Новости
    Блог
    Контакты
      Компания
      • О компании
      • История
      • Партнеры
      • Отзывы
      • Реквизиты
      • Вопрос-ответ
      • Лицензии и сертификаты
      • Вакансии
      Услуги
      • Разработка сайтов 1С-Битрикс
        Разработка сайтов 1С-Битрикс
        • Landing page
        • Сайт-визитка
        • Корпоративный сайт
        • Интернет-магазин
        • Портал
        • Сайт гос. органов и организаций
      • Битрикс24
        Битрикс24
        • Внедрение Битрикс24
        • Сопровождение и поддержка Битрикс24
        • Обучение Битрикс24
      • Техническая поддержка
        Техническая поддержка
        • Хостинг, регистрация доменов
        • Тех.поддержка сайтов
        • Анализ юзабилити сайта
        • Битрикс - переход на PHP 8.х
        • Миграция на Битрикс с других cms
        • Продление лицензии и обновление 1С-Битрикс
      • Лечение и защита сайта от вирусов
        Лечение и защита сайта от вирусов
        • Лечение сайта - срочная помощь
        • Диагностика безопасности
        • Комплексная защита
        • Сайт под наблюдением
        • Лечение сайта на 1С Битрикс, удаление вирусов, устранение уязвимостей
      • Интеграции
        Интеграции
        • Интеграция с продуктами 1С
        • Интеграция с ZOOMOS
        • Интеграция Marquiz с Битрикс24
        • Интеграция верстки с CMS 1C-Битрикс
        • Интеграция с ShopManager.by
        • Интеграция с МойСклад
      • Безопасность
        Безопасность
        • Защита от спама в веб-формах
        • Уведомление об использовании файлов cookie (политика куки)
      1С Битрикс
      • 1С-Битрикс управление сайтом
        • Лицензии 1С-Битрикс
          • Лицензия Старт
          • Лицензия Стандарт
          • Лицензия Малый бизнес
          • Лицензия бизнес
        • Продление лицензии 1С-Битрикс
        • Переход редакций
      • CRM Битрикс24
        • Облачная версия Битрикс24
          • Базовый тариф Битрикс24
          • Стандартный тариф Битрикс24
          • Профессиональный тариф Битрикс24
        • Битрикс24 Маркет Плюс
          • 1С-Битрикс24.Маркет плюс Базовый
          • 1С-Битрикс24.Маркет плюс Стандартный
        • Коробочная версия Битрикс24
          • Лицензии коробочной версии
          • Продление лицензии Битрикс 24
      Портфолио
      • Сайты компаний
        Сайты компаний
      • Интернет магазин
        Интернет магазин
      • Landing Page
        Landing Page
      • Food
        Food
      • Госорганы
        Госорганы
      Новости
      Блог
      Контакты
        +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С Битрикс, удаление вирусов, устранение уязвимостей
          • Интеграции
            • Интеграции
            • Интеграция с продуктами 1С
            • Интеграция с ZOOMOS
            • Интеграция Marquiz с Битрикс24
            • Интеграция верстки с CMS 1C-Битрикс
            • Интеграция с ShopManager.by
            • Интеграция с МойСклад
          • Безопасность
            • Безопасность
            • Защита от спама в веб-формах
            • Уведомление об использовании файлов 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
          • Госорганы
        • Новости
        • Блог
        • Контакты
        • Калькулятор стоимости сайта Калькулятор стоимости сайта
        • +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С-Битрикс 17
        • Bitrix VM 4
        • Web 12
        • АСПРО 4
        • Безопасность 12
        • Битрикс 24 1
        • Интернет магазины 3
        .settings.php 1С-Битрикс after_connect_d7.php AJAX Битрикс Aspro Aspro LiteShop Aspro Max Aspro Next Aspro Optimus Aspro Premier Bitrix BitrixVM cookie cookies dbconn.php ecommerce Invalid Bitrix sessid Memcached MySQL MySQL 5.7 MySQL 8.0 nginx PHP Session PHP8 SQL utf8mb4_0900_ai_ci utf8mb4_unicode_ci Yandex Maps администрирование АСПРО Б24 безопасност БелГИЭ Битрикс Битрикс24 Вирусы восстановление из резервной копии дамп базы данных добавление товара в корзину законодательство интернет-магазин композит корзина Битрикс куки Лечение от вирусов Лечение сайтов миграция Битрикс Орион ошибка Bitrix ошибка базы данных ошибка корзины перенос сайта сессии PHP хостинг Яндекс.Карты
        +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
        Контакты
        Отзывы
        Реквизиты
        Акции 🔥

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

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

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

        Безопасный просмотр: статус сайта

        Политика конфиденциальности
        Политика использования cookies

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