Xmlrpc.php vs REST API: Почему старый протокол убивает безопасность WordPress, а Новый - спасает

information security

Выбор между xmlrpc.php (XML-RPC) и современным REST API - это выбор между уязвимостью и безопасностью вашего WordPress.

Описание

Вот ключевые отличия, объясняющие, почему блокировка xmlrpc.php критична:

XML-RPC (xmlrpc.php): Уязвимый Динозавр

  • Протокол: Устаревший XML. Громоздкий, сложный для парсинга сервером (высокая нагрузка).
  • Аутентификация: Примитивная (логин/пароль в теле запроса). Легко перехватывается, нет токенов.
  • Авторизация: Слабая. Весь функционал доступен при аутентификации.
  • Главная Уязвимость: system.multicall – "супероружие" для брутфорса (сотни проверок в 1 запросе).
  • Безопасность: Отсутствуют встроенные механизмы rate limiting, WAF-дружественности. Риск: 80% брутфорс-атак.

REST API (Современный Стандарт): Безопасность по Дизайну

  • Протокол: Легковесный JSON. Быстрая обработка, низкая нагрузка.
  • Аутентификация: OAuth 2.0, JWT, Application Passwords. Надежные, отзываемые токены.
  • Авторизация: Детальная (Capabilities). Можно дать доступ только к нужным эндпоинтам.
  • Защита от Брутфорса: Нет аналога multicall. Проверка 1 учетки = 1 запрос. Легко внедрить rate limiting.
  • Безопасность: Интегрируется с современными WAF. Лучшая поддержка в плагинах безопасности. Риск: Минимален для брутфорса.

Технический Вердикт:

Блокировка xmlrpc.php и переход на REST API – это не просто "рекомендация", это переход на современный, безопасный стандарт взаимодействия. Хранить xmlrpc.php включенным - это сознательно оставлять дверь открытой для 80% атакующих.

Откажитесь от опасного наследия XML-RPC! Заблокируйте xmlrpc.php через сервер (.htaccess, Nginx) или плагин безопасности (Wordfence, iThemes). Все новые интеграции стройте только на безопасном REST API с использованием токенов. Повысьте уровень безопасности вашего WordPress до стандартов 2025 года –- начните с блокировки xmlrpc.php сегодня!

Индикаторы компрометации

IPv4

Доступно только авторизованным пользователям. Присоединиться.
Комментарии: 3
OlegDubovko
2 дня
0

Я посетитель этого сайта, хожу сюда каждый день. И мои ip адреса в вашем списке.... вы этот список со своего сайте берете? так вы баньте перманентно эти ip, и на сайт вообще никто не будет ходить. Спасибо.

gnostis
2 дня
0

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

gnostis
2 дня
0

Нашли проблему, оказалось проблема с парсингом, не корректно обрабатывался URL обращения.
Внесли изменения в алгоритм разбора.

Адреса доступны только для авторизованных пользователей и не попали в кеш поисковых систем.

Приносим свои извинения.