Взломы, вирусы, шеллы, защита админки. Что делать в первый час после заражения и как отличить настоящий взлом от браузерного предупреждения про истёкший сертификат. Хостер прислал письмо про вредоносный код и грозит отключить сайт? Тут разбираю, куда смотреть в первую очередь. Отвечаю по тому, что сам вижу в файлах и логах, когда чищу заражённый сайт.
Дмитрий Акиндинов: Проще всего установить плагин: в разделе Плагины - Добавить новый найдите Yandex SmartCaptcha для WordPress или CleanTalk с антиспам-модулем, впишите в настройках…
Дмитрий Акиндинов: Для проверки сайта на вредоносный код есть три бесплатных и проверенных инструмента. Sucuri SiteCheck (sitecheck.sucuri.net) сканирует страницы на скрытый JavaScript и известные…
Дмитрий Акиндинов: Для небольшого сайта первым делом стоит уточнить у хостинга, какая защита от DDoS уже включена по умолчанию - у большинства российских провайдеров…
Дмитрий Акиндинов: Минимальный набор для небольшого сайта: HTTPS, регулярные обновления CMS и плагинов, бэкап не реже раза в неделю, ограничение попыток входа в админку…
Дмитрий Акиндинов: Отдельный файл проверяют бесплатным сервисом VirusTotal (virustotal.com): загружаете файл размером до 650 МБ, и его сканируют сразу около 70 антивирусных движков, а…
Дмитрий Акиндинов: Защита строится на связке логина и пароля, а не на одном пароле: если у всех логин admin, атакующему остаётся угадать только вторую…
Дмитрий Акиндинов: Базовая защита сайта - это пять пунктов: сложный пароль и двухфакторная аутентификация в панели и на хостинге, регулярные обновления CMS и плагинов,…
Дмитрий Акиндинов: Защита соединения сайта складывается из двух разных задач. Первая - шифрование трафика между браузером и сервером через SSL-сертификат, это базовый уровень, обязательный…
Дмитрий Акиндинов: От протокольных DDoS-атак (SYN flood, ICMP flood и похожих) небольшой сайт в первую очередь защищает сам хостинг: провайдеры вроде Timeweb, Beget, REG.RU…
Дмитрий Акиндинов: Основа защиты - три вещи: вовремя обновлять CMS и плагины, поставить уникальный сложный пароль на админку с двухфакторной аутентификацией и настроить регулярные…
Дмитрий Акиндинов: Для формы заявки хорошо работают Yandex SmartCaptcha (бесплатный сервис Яндекс Облака, без проблем с загрузкой в России) или невидимая reCAPTCHA v3 от…
Дмитрий Акиндинов: Полностью запретить копирование текста браузер не позволяет технически - страница всегда доступна через просмотр кода, и любой скрипт-блокировщик правой кнопки мыши обходится…
Дмитрий Акиндинов: Ваш случай уже сам по себе тревожный сигнал: разное поведение сайта на телефоне и на компьютере - классический признак так называемого cloaking-редиректа,…
Дмитрий Акиндинов: Полностью закрыть HTML и CSS от просмотра нельзя технически: браузер обязан получить исходный код страницы, чтобы её отрисовать, поэтому через "Просмотр кода…
Дмитрий Акиндинов: Фишинговую страницу на сайт добавляют не отдельно, а через ту же уязвимость, что дает доступ ко всему сайту: устаревший плагин, слабый пароль…
Дмитрий Акиндинов: Против простых ботов, которые массово рассылают спам через формы, хорошо работает скрытое honeypot-поле: невидимое обычному человеку поле, которое боты заполняют автоматически, а…
Дмитрий Акиндинов: Быстрее всего проверить сайт бесплатным онлайн-сканером: VirusTotal сверяет URL с базами нескольких десятков антивирусов за 30-60 секунд, Sucuri SiteCheck и Quttera дополнительно…
Дмитрий Акиндинов: Базовая защита сайта строится на четырёх вещах: SSL-сертификат для шифрования соединения, своевременные обновления CMS и плагинов, сложный уникальный пароль на админку с…
Дмитрий Акиндинов: Первым делом делают полный бэкап сайта как есть, даже заражённый - без него легко потерять контент при неудачной чистке. Дальше ищут посторонние…
Дмитрий Акиндинов: Письмо от хостинга про вредоносный код - самый надёжный сигнал: значит, автоматический антивирус хостинга уже нашёл конкретные файлы, и в письме обычно…
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.
Передайте техническую часть в надёжные руки.
Слежу за хостингом, бэкапами и обновлениями. Когда упадёт – поднимаю я, без эскалации.