Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| web:security:wordpress:seguridad [20/10/2025 02:41] – [Amanenazas] mate | web:security:wordpress:seguridad [22/10/2025 00:15] (actual) – [securización] mate | ||
|---|---|---|---|
| Línia 72: | Línia 72: | ||
| * versión servidor web | * versión servidor web | ||
| * plugin **WordFence** | * plugin **WordFence** | ||
| - | * desactivar **pausar actualizaciones en vivdo cuando la ventana pierde el foco** | + | * desactivar |
| * opciones de exploración y planificación -> alta sensibilidad | * opciones de exploración y planificación -> alta sensibilidad | ||
| * iniciar nueva exploración -> listado de vulnerabilidades | * iniciar nueva exploración -> listado de vulnerabilidades | ||
| - | * plugin sin soporte: | + | |
| - | * alternativas equivalentes | + | |
| - | * buscar solución a través de IA (claude.ia, por ejemplo) | + | |
| === actualizaciones | === actualizaciones | ||
| Línia 88: | Línia 86: | ||
| === corrección vulnerabilidadeas | === corrección vulnerabilidadeas | ||
| + | * Eliminar o sustituir abandonados o no en uso | ||
| + | * Planificar sustitución | ||
| + | * plugin sin soporte: | ||
| + | * alternativas equivalentes | ||
| + | * buscar solución a través de IA (claude.ia, por ejemplo) | ||
| === securización | === securización | ||
| - | == procedimiento actualización | + | * Limitar el número de accesos erróneos |
| - | - vaciar cache si se usa alguna | + | * .htaccess (requiere IP Fija en el cliente) |
| - | - modo mantenimiento | + | * WordFence |
| - | - plugins | + | * protección contra ataques de fuerza bruta |
| - | - temas | + | |
| - | - core | + | * WordFence tiene |
| + | * Cambiar " | ||
| + | * plugin: https:// | ||
| + | * manual: | ||
| + | * crear nuevo | ||
| + | * eliminar aniguo, asignar el contenido a otro usuario | ||
| + | * Desactivar XML-RPC-API | ||
| + | * [[https:// | ||
| + | * .htaccess:< | ||
| + | <Files xmlrpc.php | ||
| + | Oder Deny, | ||
| + | Deny from all | ||
| + | </ | ||
| + | </ | ||
| + | * vinculado al tema:< | ||
| + | add_filter(' | ||
| + | // Eliminar headers de XML-RPC | ||
| + | remove_action(' | ||
| + | remove_action(' | ||
| + | * contraseñas largas y únicas | ||
| + | * WordFence | ||
| + | * Asignar roles apropiados | ||
| + | * plugin (para necesidades especiales): | ||
| + | * Desactivar feeds y atom | ||
| + | * plugin [[https:// | ||
| + | * Desactivar enumeración de usuarios | ||
| + | * WordFence | ||
| + | * Desactivar logs de WP y PHP | ||
| + | * <code apache .htaccess> | ||
| + | php_flag display_startup_errors Off | ||
| + | php_flag log_errors Off | ||
| + | php_value error_reporting 0</ | ||
| + | * <code php wp-config.php> | ||
| + | define(' | ||
| + | define(' | ||
| + | @ini_set(' | ||
| + | * en caso de necesitar el fichero debug.log:< | ||
| + | <Files debug.log> | ||
| + | Order allow,deny | ||
| + | Deny from all | ||
| + | </ | ||
| + | * Ocultar versión de WP | ||
| + | * WordFence | ||
| + | * Borrar ficheros de identificación | ||
| + | * Manual: | ||
| + | * readme.html | ||
| + | * licente.txt | ||
| + | * licencia.txt | ||
| + | * wp-config-sample.php | ||
| + | * Bloqueo en .htaccess:< | ||
| + | < | ||
| + | Deny from all | ||
| + | </ | ||
| + | </ | ||
| + | * Plugin: [[https:// | ||
| + | * Desactivar exploración de directorios | ||
| + | * buscar en Google: site:< | ||
| + | * WordFence | ||
| + | * <code apache .htaccess> | ||
| + | * Cabeceras de seguridad (contra XSS) | ||
| + | * <code apache .htaccess>< | ||
| + | # ------------------------------------------------------------- | ||
| + | # SEGURIDAD BÁSICA DE NAVEGADOR | ||
| + | # ------------------------------------------------------------- | ||
| + | # Evita que el navegador intente adivinar tipos MIME | ||
| + | Header always set X-Content-Type-Options " | ||
| + | # Previene ataques de clickjacking | ||
| + | Header always set X-Frame-Options " | ||
| + | # Referrer-Policy (limita la información enviada en el encabezado Referer) | ||
| + | Header always set Referrer-Policy " | ||
| + | # Obliga a usar HTTPS (solo si tu sitio usa SSL) | ||
| + | Header always set Strict-Transport-Security " | ||
| + | # ------------------------------------------------------------- | ||
| + | # PERMISSIONS POLICY (ANTES Feature-Policy) | ||
| + | # Controla las APIs y características disponibles en el navegador | ||
| + | # ------------------------------------------------------------- | ||
| + | Header always set Permissions-Policy " | ||
| + | # ------------------------------------------------------------- | ||
| + | # CONTENT SECURITY POLICY (CSP) | ||
| + | # Define qué recursos puede cargar el navegador. | ||
| + | # Ajusta las URLs de scripts, estilos, imágenes, etc. | ||
| + | # ------------------------------------------------------------- | ||
| + | Header always set Content-Security-Policy " | ||
| + | default-src ' | ||
| + | script-src ' | ||
| + | style-src ' | ||
| + | img-src ' | ||
| + | font-src ' | ||
| + | connect-src ' | ||
| + | frame-ancestors ' | ||
| + | base-uri ' | ||
| + | form-action ' | ||
| + | object-src ' | ||
| + | upgrade-insecure-requests; | ||
| + | " | ||
| + | </ | ||
| + | * Plugin: [[https:// | ||
| + | == Desinfección | ||
| + | * contención | ||
| + | * backup | ||
| + | * desinfección | ||
| + | |||
| + | === contención | ||
| + | * modo mantenimineto | ||
| + | | ||
| + | * wordpress admins | ||
| + | * BDD | ||
| + | * FTP | ||
| + | * cerrar todas las sesiones activas | ||
| + | * regenerar las claves de seguridad wp-config.php: [[https:// | ||
| + | |||
| + | === backup | ||
| + | * en el estado en que esté... | ||
| + | * ficheros, BDD | ||
| + | * Updraft Plus, WP Vivid | ||
| + | |||
| + | === desinfección | ||
| + | * restaurar ficheros originales del Core | ||
| + | * 2 plugins | ||
| + | * WordFence | ||
| + | * GOTMLS | ||
| + | | ||
| + | * comprovar versión WP exacta: /wp-includes/ | ||
| + | * descargar la misma versión desde [[https:// | ||
| + | * borrar todo excepto: | ||
| + | * carpeta wp-content | ||
| + | * ficheros wp-config.php y .htaccess | ||
| + | * subir la versión limpia | ||
| + | * revisar los ficheros que no hemos eliminado: | ||
| + | * ejemplos .htaccess: \\ {{.: | ||
| + | | ||
| + | * Usar plugins para desinfectar wp-content | ||
| + | * WordFence | ||
| + | * Opciones Avanzadas de exploración -> asegurarnos que no hay exclusiones (si ya estaba instalado) | ||
| + | * GOTMLS (mejor escaneando BDD) | ||
| + | * revisar snipets | ||
| + | * plugin " | ||
| + | * nombres de archivo en minúscilas | ||
| + | * desactivar barra navegador | ||
| + | * activar emoticonos | ||
| + | * Año actual | ||
| + | * Temas | ||
| + | * personalizar JS | ||
| + | * Widgets: Apariencia | ||
| - | == preventivo | ||
| - | * .htaccess | ||
| - | * XML-RPC-API | ||
| - | * cambiar " | ||
| - | == plugins | + | == plugins recomendados |
| - | * eliminar los que no se usan | + | |
| - | === recomendados | + | |
| * WordFence (seguridad) | * WordFence (seguridad) | ||
| * GOTMLS (seguridad) | * GOTMLS (seguridad) | ||
| * WP Maintenance (Modo mantenimiento) | * WP Maintenance (Modo mantenimiento) | ||
| * Disable XML-RPC-API | * Disable XML-RPC-API | ||
| - | * Per Neatma | + | * Per Neatma |
| - | * Per Amin Nazemi | + | * NS Cloner - Site Copier |