Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Создание сайтов от
простейших до эксклюзивных
+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
        Мы объеденили все три скрипта из первой части (поиск вирусов, авто-восстановление ядра и откат) в единый инструмент с меню

        Единый инструмент с меню:

        • 1. Сканирование (поиск подозрительного кода, удаление PHP в upload, права, защита .htaccess)

        • 2. Восстановление ядра (скачивание чистого ядра + замена modules/ admin/ js/ tools/)

        • 3. Бэкап ядра

        • 4. Откат ядра из бэкапа

        Универсальный скрипт для Bitrix: bitrix_tool.sh

        #!/bin/bash
        # Универсальный инструмент для обслуживания и очистки Bitrix
        # Запускать от root или sudo
        
        SITE_PATH="/var/www/bitrix"
        LOG_FILE="/root/bitrix_tool.log"
        UPLOAD_DIR="$SITE_PATH/upload"
        CLEAN_CORE="/root/bitrix_clean_core"
        BACKUP_DIR="/root/bitrix_backup"
        DATE=$(date +%Y%m%d_%H%M%S)
        
        # === ФУНКЦИИ ===
        
        scan_site() {
            echo "=== Сканирование сайта на вирусы ===" | tee -a $LOG_FILE
            echo "Дата запуска: $(date)" >> $LOG_FILE
        
            # Поиск подозрительных функций
            echo ">> Поиск подозрительного кода..." | tee -a $LOG_FILE
            grep -R --include="*.php" -n "eval(" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "base64_decode" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "gzuncompress" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "preg_replace.*e" $SITE_PATH >> $LOG_FILE 2>/dev/null
        
            # Удаление PHP в upload
            echo ">> Проверка папки upload..." | tee -a $LOG_FILE
            find $UPLOAD_DIR -type f -name "*.php" -print -delete >> $LOG_FILE
        
            # Права
            echo ">> Выставляем права..." | tee -a $LOG_FILE
            find $SITE_PATH -type f -exec chmod 644 {} \;
            find $SITE_PATH -type d -exec chmod 755 {} \;
        
            # Защита upload
            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
            fi
        
            # 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 ==="
        }
        
        download_core() {
            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 ">> Чистое ядро уже скачано" | tee -a $LOG_FILE
            fi
        }
        
        restore_core() {
            echo "=== Восстановление ядра Bitrix ===" | tee -a $LOG_FILE
            download_core
            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
            echo "=== Восстановление завершено. Лог: $LOG_FILE ==="
        }
        
        backup_core() {
            echo "=== Создание бэкапа ядра Bitrix ==="
            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_backup() {
            if [ -z "$1" ]; then
                echo "Использование: $0 4 <папка_с_датой>"
                echo "Пример: $0 4 20250825_230000"
                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 "=== Восстановление завершено ==="
        }
        
        # === МЕНЮ ===
        echo "====================================="
        echo "  Bitrix Tool - Антивирус и Защита"
        echo "====================================="
        echo "1) Сканирование сайта"
        echo "2) Восстановление ядра из оригинала"
        echo "3) Создать бэкап ядра"
        echo "4) Восстановить ядро из бэкапа"
        echo "====================================="
        read -p "Выберите действие: " choice
        
        case $choice in
            1) scan_site ;;
            2) restore_core ;;
            3) backup_core ;;
            4) read -p "Укажите папку с бэкапом (например 20250825_230000): " bdir
               restore_backup $bdir ;;
            *) echo "Неверный выбор" ;;
        esac

        Как пользоваться

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

          nano /root/bitrix_tool.sh
        2. Сделать исполняемым:

          chmod +x /root/bitrix_tool.sh

        3. Запустить:

          /root/bitrix_tool.sh
        4. В меню выбрать действие:

          • 1 → Сканирование сайта

          • 2 → Восстановление ядра из оригинала

          • 3 → Создание бэкапа ядра

          • 4 → Восстановление ядра из бэкапа



        Давайте сделаем так, чтобы скрипт отправлял уведомления на email/Telegram после сканирования или восстановления (с логом)

        Добавим уведомления.

        Скрипт будет уметь слать лог на email и/или в Telegram после выполнения любой операции (сканирование, восстановление, бэкап).

        Универсальный bitrix_tool.sh с уведомлениями

        #!/bin/bash
        # Универсальный инструмент для обслуживания и очистки Bitrix
        # Сканирование, восстановление, бэкап + уведомления (email / Telegram)
        
        SITE_PATH="/var/www/bitrix"
        LOG_FILE="/root/bitrix_tool.log"
        UPLOAD_DIR="$SITE_PATH/upload"
        CLEAN_CORE="/root/bitrix_clean_core"
        BACKUP_DIR="/root/bitrix_backup"
        DATE=$(date +%Y%m%d_%H%M%S)
        
        # === НАСТРОЙКИ УВЕДОМЛЕНИЙ ===
        EMAIL="admin@example.com"          # email для уведомлений (оставить пустым, если не нужен)
        TELEGRAM_BOT_TOKEN="123456:ABCDEF" # токен бота Telegram
        TELEGRAM_CHAT_ID="123456789"       # ID чата/канала для уведомлений
        
        # === ФУНКЦИИ ===
        
        send_notifications() {
            SUBJECT="Bitrix Tool: $1"
            MESSAGE="[$(date)] Bitrix Tool завершил задачу: $1
        Сервер: $(hostname)
        Сайт: $SITE_PATH
        Лог: см. вложение"
        
            # Email
            if [ -n "$EMAIL" ]; then
                echo -e "$MESSAGE\n\n---- Лог ----\n$(cat $LOG_FILE)" | mail -s "$SUBJECT" $EMAIL
            fi
        
            # Telegram
            if [ -n "$TELEGRAM_BOT_TOKEN" ] && [ -n "$TELEGRAM_CHAT_ID" ]; then
                curl -s -X POST https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage \
                    -d chat_id=$TELEGRAM_CHAT_ID \
                    -d parse_mode="Markdown" \
                    -d text="*$SUBJECT*\n\n\`\`\`\n$(tail -n 30 $LOG_FILE)\n\`\`\`\n(полный лог: $LOG_FILE)"
            fi
        }
        
        scan_site() {
            echo "=== Сканирование сайта на вирусы ===" | tee -a $LOG_FILE
            echo "Дата запуска: $(date)" >> $LOG_FILE
        
            grep -R --include="*.php" -n "eval(" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "base64_decode" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "gzuncompress" $SITE_PATH >> $LOG_FILE 2>/dev/null
            grep -R --include="*.php" -n "preg_replace.*e" $SITE_PATH >> $LOG_FILE 2>/dev/null
        
            find $UPLOAD_DIR -type f -name "*.php" -print -delete >> $LOG_FILE
            find $SITE_PATH -type f -exec chmod 644 {} \;
            find $SITE_PATH -type d -exec chmod 755 {} \;
        
            if [ ! -f "$UPLOAD_DIR/.htaccess" ]; then
                cat <<EOF > $UPLOAD_DIR/.htaccess
        <FilesMatch "\.php$">
            Deny from all
        </FilesMatch>
        EOF
            fi
        
            if [ -x /opt/webdir/bin/bx-sites ]; then
                /opt/webdir/bin/bx-sites audit default >> $LOG_FILE
            fi
        
            echo "=== Сканирование завершено ===" | tee -a $LOG_FILE
            send_notifications "Сканирование сайта"
        }
        
        download_core() {
            if [ ! -d "$CLEAN_CORE" ]; then
                mkdir -p $CLEAN_CORE
                cd $CLEAN_CORE
                wget -q https://www.1c-bitrix.ru/download/cms.php -O bitrix.zip
                unzip -oq bitrix.zip
            fi
        }
        
        restore_core() {
            echo "=== Восстановление ядра Bitrix ===" | tee -a $LOG_FILE
            download_core
            for DIR in modules admin js tools; do
                if [ -d "$SITE_PATH/bitrix/$DIR" ]; then
                    rsync -av --delete $CLEAN_CORE/bitrix/$DIR/ $SITE_PATH/bitrix/$DIR/ >> $LOG_FILE
                fi
            done
            echo "=== Восстановление завершено ===" | tee -a $LOG_FILE
            send_notifications "Восстановление ядра"
        }
        
        backup_core() {
            echo "=== Создание бэкапа ядра Bitrix ===" | tee -a $LOG_FILE
            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
                fi
            done
            echo "=== Бэкап создан: $BACKUP_DIR/$DATE ===" | tee -a $LOG_FILE
            send_notifications "Создание бэкапа"
        }
        
        restore_backup() {
            if [ -z "$1" ]; then
                echo "Использование: $0 4 <папка_с_датой>"
                exit 1
            fi
            RESTORE_PATH="$BACKUP_DIR/$1"
            if [ ! -d "$RESTORE_PATH" ]; then
                echo "❌ Нет такого бэкапа: $RESTORE_PATH"
                exit 1
            fi
            for FILE in $RESTORE_PATH/*.tar.gz; do
                DIR=$(basename $FILE .tar.gz)
                tar -xzf $FILE -C $SITE_PATH/bitrix
            done
            echo "=== Восстановление из бэкапа завершено ===" | tee -a $LOG_FILE
            send_notifications "Восстановление из бэкапа"
        }
        
        # === МЕНЮ ===
        echo "====================================="
        echo "  Bitrix Tool - Антивирус и Защита"
        echo "====================================="
        echo "1) Сканирование сайта"
        echo "2) Восстановление ядра из оригинала"
        echo "3) Создать бэкап ядра"
        echo "4) Восстановить ядро из бэкапа"
        echo "====================================="
        read -p "Выберите действие: " choice
        
        case $choice in
            1) scan_site ;;
            2) restore_core ;;
            3) backup_core ;;
            4) read -p "Укажите папку с бэкапом (например 20250825_230000): " bdir
               restore_backup $bdir ;;
            *) echo "Неверный выбор" ;;
        esac

        Настройка уведомлений

        • Email:

          • Установите mailutils или sendmail (Debian/Ubuntu):

            apt install mailutils -y
            
          • В переменной EMAIL="admin@example.com" укажите свой почтовый адрес.

        • Telegram:

          1. Создайте бота через @BotFather.

          2. Получите токен (например 123456:ABCDEF).

          3. Узнайте свой chat_id (через @userinfobot).

          4. Впишите в переменные TELEGRAM_BOT_TOKEN и TELEGRAM_CHAT_ID.


        В итоге после каждого действия (сканирование, восстановление, бэкап) вы получите:

        • Email с полным логом.

        • Telegram-сообщение с последними 30 строками лога.


        Можно добавить расписание (cron), чтобы сканирование и уведомления запускались автоматически, например, каждый день ночью
        Сделаем автоматизацию через cron, чтобы твой bitrix_tool.sh работал без ручного запуска.
        Услуги
        Лечение сайта - срочная помощь
        Оперативное лечение (до 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 Контакты