Help
Posted By Gregory

Я получаю сообщение «Проверка на наличие уязвимого кода»


English version: I’m getting “Probing for vulnerable code”


Во время своей нормальной работы брандмауэр WP Cerber проверяет все входящие запросы на ваш сайт и блокирует подозрительные и вредоносные. Нормально видеть запросы, помеченные как «Проверка на наличие уязвимого кода». В настоящее время они происходят регулярно и означают, что брандмауэр распознал запрос как вредоносный и отклонил его. Вы можете увидеть их, когда боты и киберпреступники сканируют ваш сайт на предмет нарушений и уязвимостей в плагинах и темах.

В редких случаях брандмауэр может ошибочно блокировать легитимные запросы. Если вы столкнулись с проблемой получения нескольких событий «Probing for unreliable code» с определенным URL и это поведение влияет на некоторые функции веб-сайта, эта статья поможет вам быстро решить эту проблему.

Обычно вы можете столкнуться с этой ситуацией, если используете плагин WordPress с некорректным кодом или если ваша активная тема WordPress добавляет некорректные ссылки на публичные страницы вашего сайта. В редких случаях это может произойти, если ваш сайт был перемещен с набора старых страниц PHP на WordPress, и у вас есть правила перенаправления, которые перенаправляют посетителей и поисковые системы на новые веб-страницы на вашем новом сайте.

Есть два простых способа решить эту проблему

  1. Вы можете разрешить запросы к определенному URL-адресу, чтобы обойти правила безопасности Traffic Inspector .
  2. Вы можете разрешить запросы с IP-адресов из белого списка, чтобы обойти правила безопасности Traffic Inspector .

Примечание: вам не нужно ничего делать, если заблокированные запросы генерируются Googlebot или другими сканерами и индексирующими ботами, поскольку эти блокировки не мешают поисковым системам сканировать и индексировать обычные страницы веб-сайтов.

Как исключить запросы из проверки, указав URL

Чтобы исключить запросы к определенному URL-адресу на вашем сайте из проверки, используйте поле настройки «Белый список запросов» , расположенное на странице администратора настроек Traffic Inspector.

В этом поле необходимо ввести строку запроса без домена сайта и параметров строки запроса (параметры GET). Другими словами, необходимо взять часть URL, которая начинается сразу после доменного имени сайта и заканчивается на вопросительном знаке, если он есть. Вы можете указать столько исключений (по одному на строку), сколько вам нужно.

Взгляните на этот пример. Например, вам нужно исключить из проверки все запросы с легитимным URL, например: https://wpcerber.com /some-path/some-script.php ?something=123 . В этом случае вам нужно добавить следующую строку: /some-path/some-script.php в поле «Белый список запросов» .

Configuring exceptions for Traffic Inspector's WordPress firewall

Configuring exceptions in the Traffic Inspector’s WordPress firewall settings

Запрос белого списка поддерживает регулярные выражения (REGEX). Чтобы указать шаблон REGEX, заключите его в две фигурные скобки { }. Укажите каждый шаблон на отдельной строке.

Например, чтобы исключить все запросы ко всем страницам с расширением .shtml , введите эту строку: {.+\.shtml$} . Чтобы исключить все запросы к страницам старого сайта с расширением .php , введите эту строку: {.+\.php$}

Примечание об экранировании: если вы используете символ косой черты / в регулярном выражении, вам необходимо экранировать его с помощью обратного слеша \ следующим образом: \/

Как исключить запросы из проверки, внеся IP-адрес в белый список

Вместо того, чтобы вносить в белый список определенный URL, вы можете разрешить и исключить из проверки все запросы с определенного IP-адреса или сети. Вы можете сделать это в два простых шага:

  1. Добавьте IP-адрес или сеть, которой вы доверяете, в белый список доступа IP-адресов.
  2. Перейдите на страницу настроек Traffic Inspector и включите опцию «Использовать белый список доступа IP».

Почему вы видите «Проверка на наличие уязвимого кода»

Запрос был проверен и признан вредоносным для WordPress брандмауэром веб-приложений (WAF) Cerber под названием Traffic Inspector .

Что такое WP Cerber Security? Это комплексное и постоянно совершенствующееся решение безопасности для WordPress, которое было создано на основе простого, но эффективного плагина ограничения попыток входа .


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.