Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Errors & Diagnosis

Atac de força bruta a WordPress amb CPU alta: contenir-lo sense bloquejar els usuaris

Les peticions d’accés repetides poden esgotar PHP abans de comprovar les contrasenyes. Contingui a la vora i conservi l’accés legítim.

Què importa primer: Una campanya de rebliment amb força bruta o credencial envia grans volums a wp-registrein.php, XML-RPC o rutes d’accés personalitzades. Fins i tot els intents fallits consumeixen recursos web i PHP.

Què indica realment aquest símptoma

Bloqueja una IP rara vegada és suficient perquè els atacs es distribueixen. Les taxes de sol· licitud, els noms d’usuari específics i els costos de resposta mostren on aplicar els controls.

Recull proves abans de canviar res

  • Mesura el volum de sol· licitud, rutes, xarxes d’origen i agents d’usuari.
  • Separar wp-registrein.php, xmlrpc.php i trànsit normal en registres.
  • Comprova la saturació de PHP-FPM i les consultes de la base de dades durant l’atac.
  • Confirma si algun accés ha tingut èxit o si els comptes han canviat.

Causes més habituals

  • Atac de contrasenya distribuït: Moltes IP intenten credencials comunes o filtrades.
  • Amplificació XML-RPC: system.multicall envolta molts intents en menys sol·licituds.
  • Bypass del bot: Els atacants roten agents, adreces galetes o IPv6.
  • Maneig cost de la seguretat: Cada intent desencadena un treball pesat de registre, geolocalització o base de dades.

Seqüència segura de diagnòstic i reparació

  1. Limitar o desafiar la ruta d’accés a nivell CDN, intermediari o servidor web.
  2. Deshabilita els mètodes XML-RPC no utilitzats o el punt final quan el lloc no ho necessiti.
  3. Neceswebu contrasenyes fortes i MFA per a comptes privilegiats.
  4. Revisar els inicis de sessió amb èxit, rotar les credencials exposades i invalidar sessions.

Com distingir entre les causes probables

No tractis Atac de contrasenya distribuït i Amplificació XML-RC com a causes equivalents. Moltes IP intenten credencials comunes o filtrades. En canvi, system.multicall envolta molts intents en menys sol· licituds. Per a distingir- les, usa aquestes dues comprovacions: Mesura volum de sol· licitud, rutes, xarxes d’origen i agents d’usuari; i separar wp- registrein.php, xmlrpc.php i tràfic normal en registres. Amb aquestes dades podreu decidir si convé aplicar la primera acció controlada —Limitar o desafiar la ruta d’accés a nivell CDN, intermediari o servidor web — o si has de conservar l’estat actual i ampliar la investigació.

En una web compromesa, contenir i netejar són decisions diferents. Conserva el fitxer sospitós i els registres d’accés abans d’eliminar la persistència, i gira les credencials només després de tancar la via activa. Documenta la data i hora exactes, la URL o transacció afectada, l’últim estat correcte conegut i cada canvi realitzat durant el diagnòstic. Aquest registre permet distingir una reparació reproduïble d’una desaparició temporal del símptoma.

Què no has de fer

No ocultis la URL d’inici de sessió com l’única defensa. Els bots poden descobrir- ho, i les integracions legítimes poden trencar- se sense reduir el risc de credencial.

Com verificar la reparació

  • La CPU i l’ús del treballador PHP romanen estables sota el tràfic d’atac.
  • Els administradors legítims poden autenticar-se de manera fiable.
  • No hi ha accés exitós no autoritzat, canvi de rol o nous restos de sessió.

Que el símptoma visible desaparegui no és suficient. Tanca la incidència només quan l’acció original que fallava, el recorregut de negoci relacionat i els registres rellevants confirmin que el problema ha desaparegut.

CRITERI D’INCIDENT WP REPAIR

Reconstrueix la incidència abans de corregir-la

Bloqueja una IP rara vegada és suficient perquè els atacs es distribueixen. Les taxes de sol· licitud, els noms d’usuari específics i els costos de resposta mostren on aplicar els controls.

WP RepairModel de diagnòstic
1Desencadenant2Càrrega3Persistència4Via d’entrada
Segueix la cadena fins a trobar el primer punt que deixa de comportar-se com hauria de fer-ho.
  1. 1

    Mesura el volum de sol· licitud, rutes, xarxes d’origen i agents d’usuari.

  2. 2

    Separar wp-registrein.php, xmlrpc.php i trànsit normal en registres.

  3. 3

    Comprova la saturació de PHP-FPM i les consultes de la base de dades durant l’atac.

  4. 4

    Confirma si algun accés ha tingut èxit o si els comptes han canviat.

Què ha de quedar verificat

  • La CPU i l’ús del treballador PHP romanen estables sota el tràfic d'atac.
  • Els administradors legítims poden autenticar-se de manera fiable.
  • No hi ha accés exitós no autoritzat, canvi de rol o nous restos de sessió.

SOBRE ESTE SÍNTOMA

Preguntes freqüents d'aquesta guia.

El bloqueig de l'IP que m'està desconnectant la meva pàgina d'inici de sessió aturarà el pic de CPU?+

Normalment, no per molt temps, perquè les campanyes de força bruta i de rebliment de credencials es distribueixen típicament a través de moltes IPs en comptes de venir d’una sola font. Limitar la velocitat o desafiar la ruta d’accés en el nivell CDN, intermediari o servidor web es dirigeix al patró en comptes de perseguir adreces individuals.

Oculta o reanomena el wp-inici de sessió.php URL soluciona el risc subjacent?+

No, això està explícitament assenyalat com insuficient. Els bots encara poden descobrir un inici de sessió reubicat URL, i ocultar-lo pot trencar integracions legítimes sense reduir en realitat el risc de credencial que va causar l’atac en primer lloc.

Poden els intents d'inici de sessió fallits per si sols causar problemes de rendiment reals, o només brechas reeixides?+

Fins i tot els intents fallits consumeixen recursos reals de la web i PHP, i part de la càrrega prové de les pròpies defenses del lloc: registre pesat, recerques de geolocalització o treball de base de dades desencadenat en cada intent pot fer cada sol·licitud més costosa del que el propi atac pretén.

Com és el forçament brut basat en XML-RC diferent del forçament brut normal de pàgina d’accés?+

L’amplificació XML-RPC usa el mètode system.multicall per empaquetar molts intents d’accés en una sola petició, de manera que pot generar molts més intents d’autenticació per petició que colpejar wp-inici de sessió.php directament. Deshabilita els mètodes XML-RPC no utilitzats o l’endpoint en si mateix és un control diferent de limitar la velocitat de la pàgina d’accés.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència