<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es"><title>PHP SOS: Blog y artículos técnicos</title><subtitle>PHP2Shell, seguridad de servidores y ayuda de emergencia</subtitle><link href="https://phpsos.de/es/feed.xml" rel="self"/><link href="https://phpsos.de/es/"/><id>https://phpsos.de/es/</id><updated>2026-10-25T08:00:00+01:00</updated><author><name>PHP SOS</name></author><entry><title>PHP2Shell: qué está comprobado y qué no</title><link href="https://phpsos.de/es/blog/php2shell-was-belegt-ist/"/><id>https://phpsos.de/es/blog/php2shell-was-belegt-ist/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Hechos de PHP2Shell al detalle: qué afirmaciones confirman php.net, el BSI y los fabricantes, qué solo se ha informado y qué rumores puede ignorar sin riesgo.</summary></entry><entry><title>Por qué se conoció la vulnerabilidad de PHP antes del parche</title><link href="https://phpsos.de/es/blog/php-luecke-vorzeitig-bekannt/"/><id>https://phpsos.de/es/blog/php-luecke-vorzeitig-bekannt/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Por qué se conoció la vulnerabilidad de PHP antes del parche: cómo funcionan los embargos, qué pasó el 20 de octubre y qué aprenden los administradores.</summary></entry><entry><title>Las autoridades desconectan sus webs: qué pueden aprender las empresas</title><link href="https://phpsos.de/es/blog/behoerden-webseiten-offline/"/><id>https://phpsos.de/es/blog/behoerden-webseiten-offline/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Las autoridades desconectaron webs por PHP2Shell como medida preventiva. Qué hay detrás, cuándo tiene sentido desconectar y cómo pueden prepararlo las empresas.</summary></entry><entry><title>Nivel de alerta naranja del BSI: qué significa esta clasificación</title><link href="https://phpsos.de/es/blog/bsi-warnstufe-orange-erklaert/"/><id>https://phpsos.de/es/blog/bsi-warnstufe-orange-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Nivel de alerta naranja del BSI explicado: qué significan los cuatro niveles, por qué PHP2Shell es crítico para el negocio y qué decisiones deben tomar las empresas.</summary></entry><entry><title>Qué aconsejan CERT-EU y CERT-Bund sobre PHP2Shell</title><link href="https://phpsos.de/es/blog/cert-eu-empfehlungen-php/"/><id>https://phpsos.de/es/blog/cert-eu-empfehlungen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Qué aconsejan CERT-EU, CERT-Bund y el BSI sobre PHP2Shell, en qué coinciden las recomendaciones y cómo aislar en la práctica las aplicaciones PHP públicas.</summary></entry><entry><title>Reglas de protección de Cloudflare contra PHP2Shell: qué logran y qué no</title><link href="https://phpsos.de/es/blog/cloudflare-waf-php2shell/"/><id>https://phpsos.de/es/blog/cloudflare-waf-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Cloudflare protege con reglas WAF contra PHP2Shell desde el 21/10. Qué cubren las reglas, dónde pueden eludirse y qué debe revisar usted ahora mismo.</summary></entry><entry><title>22,6 millones de instancias expuestas: cómo interpretar las cifras</title><link href="https://phpsos.de/es/blog/exponierte-instanzen-einordnen/"/><id>https://phpsos.de/es/blog/exponierte-instanzen-einordnen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>22,6 M de instancias, 2,24 M de hosts: cuántos servidores afecta PHP2Shell, por qué las cifras difieren y qué significan para su empresa.</summary></entry><entry><title>PHP2Shell en cinco minutos: informe para la dirección</title><link href="https://phpsos.de/es/blog/php2shell-briefing-geschaeftsfuehrung/"/><id>https://phpsos.de/es/blog/php2shell-briefing-geschaeftsfuehrung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>PHP2Shell en cinco minutos: la situación, el riesgo para el negocio, cinco preguntas a su TI y las decisiones que la dirección debería tomar hoy mismo.</summary></entry><entry><title>La vulnerabilidad de seguridad de PHP explicada de forma sencilla</title><link href="https://phpsos.de/es/blog/php-luecke-einfach-erklaert/"/><id>https://phpsos.de/es/blog/php-luecke-einfach-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>La vulnerabilidad de PHP explicada de forma sencilla: qué es PHP, qué falla en PHP2Shell, qué significan los términos técnicos y qué hacer si tiene un sitio web.</summary></entry><entry><title>PHP2Shell: 15 preguntas de clientes de alojamiento web</title><link href="https://phpsos.de/es/blog/fragen-von-hosting-kunden/"/><id>https://phpsos.de/es/blog/fragen-von-hosting-kunden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Vulnerabilidad de PHP y alojamiento: 15 preguntas de clientes de hosting sobre PHP2Shell, con respuestas breves sobre responsabilidad, versión, justificante y sospechas.</summary></entry><entry><title>Por qué actualizar WordPress no ayuda contra PHP2Shell</title><link href="https://phpsos.de/es/blog/warum-wordpress-update-nicht-hilft/"/><id>https://phpsos.de/es/blog/warum-wordpress-update-nicht-hilft/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Por qué actualizar WordPress no ayuda contra la vulnerabilidad de PHP PHP2Shell, qué capa cuenta de verdad y qué deberían revisar en su lugar los administradores.</summary></entry><entry><title>PHP2Shell y Log4Shell: qué tienen en común las vulnerabilidades</title><link href="https://phpsos.de/es/blog/php2shell-und-log4shell/"/><id>https://phpsos.de/es/blog/php2shell-und-log4shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>PHP2Shell y Log4Shell comparados: qué une las vulnerabilidades, en qué se diferencian y qué lecciones de 2021 pueden aprovechar hoy las empresas.</summary></entry><entry><title>Escaneos masivos en busca de PHP sin parchear: así funcionan los ataques automatizados</title><link href="https://phpsos.de/es/blog/automatisierte-massenscans/"/><id>https://phpsos.de/es/blog/automatisierte-massenscans/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Ataques automatizados a servidores web: cómo funcionan los escaneos masivos en busca de PHP sin parchear, por qué las pequeñas empresas son objetivo y qué hacer.</summary></entry><entry><title>La ventana de tiempo entre el parche y el ataque</title><link href="https://phpsos.de/es/blog/zeitfenster-patch-angriff/"/><id>https://phpsos.de/es/blog/zeitfenster-patch-angriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>La ventana de tiempo entre parche y ataque explicada: las fases en PHP2Shell, cómo medir su propia ventana y qué pasos la acortan.</summary></entry><entry><title>Tras PHP2Shell: por qué son probables más avisos</title><link href="https://phpsos.de/es/blog/weitere-php-meldungen/"/><id>https://phpsos.de/es/blog/weitere-php-meldungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Tras PHP2Shell son probables más avisos sobre PHP. Cómo reconocerlo, qué fuentes seguir y cómo puede reaccionar su equipo de forma preparada.</summary></entry><entry><title>PHP2Shell: el panorama de la primera semana</title><link href="https://phpsos.de/es/blog/lagebild-erste-woche/"/><id>https://phpsos.de/es/blog/lagebild-erste-woche/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>PHP2Shell hoy: qué está comprobado tras una semana, cómo valoran la situación el BSI y los CERT, qué se sabe de los ataques y qué deben revisar los administradores.</summary></entry><entry><title>Consejos erróneos y peligrosos sobre PHP2Shell que circulan ahora</title><link href="https://phpsos.de/es/blog/gefaehrliche-falschtipps/"/><id>https://phpsos.de/es/blog/gefaehrliche-falschtipps/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Situación y valoración"/><summary>Consejos sobre PHP2Shell verificados: qué recomendaciones que circulan no protegen o incluso perjudican y qué aconsejan en su lugar php.net, el BSI y los expertos.</summary></entry><entry><title>Cambiar la versión de PHP en el área de cliente del alojamiento</title><link href="https://phpsos.de/es/blog/php-version-hosting-aendern/"/><id>https://phpsos.de/es/blog/php-version-hosting-aendern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Cambie la versión de PHP en su hosting sin poner en riesgo el sitio web: preparación, versión de destino adecuada, pruebas tras el cambio y vuelta atrás paso a paso.</summary></entry><entry><title>Debian y Ubuntu: ¿está parcheado mi paquete de PHP?</title><link href="https://phpsos.de/es/blog/debian-ubuntu-paket-gepatcht/"/><id>https://phpsos.de/es/blog/debian-ubuntu-paket-gepatcht/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>¿Está parcheado su paquete PHP frente a PHP2Shell en Debian o Ubuntu? Niveles corregidos por versión, comandos de comprobación y trampas típicas.</summary></entry><entry><title>RHEL, AlmaLinux y Rocky Linux: comprobar el parche de PHP</title><link href="https://phpsos.de/es/blog/rhel-almalinux-rocky-php/"/><id>https://phpsos.de/es/blog/rhel-almalinux-rocky-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Comprobar el parche de PHP en RHEL, AlmaLinux y Rocky: qué comunica Red Hat sobre PHP2Shell, cómo consultar errata, changelog y módulos y cómo reiniciar bien.</summary></entry><entry><title>El repositorio sury.org: paquetes de PHP de una fuente de terceros</title><link href="https://phpsos.de/es/blog/sury-repository-php/"/><id>https://phpsos.de/es/blog/sury-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>El repositorio PHP de sury para Debian y Ubuntu: quién lo mantiene, en qué se distingue de Debian, cómo comprobar el estado de PHP2Shell y cuándo supone un riesgo.</summary></entry><entry><title>El repositorio Remi: mantener PHP al día en sistemas RHEL</title><link href="https://phpsos.de/es/blog/remi-repository-php/"/><id>https://phpsos.de/es/blog/remi-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>El repositorio Remi PHP en RHEL, AlmaLinux y Rocky: entender streams de módulos y paquetes SCL, comprobar el estado de PHP2Shell y reiniciar cada versión.</summary></entry><entry><title>Por qué php -v muestra el mismo número tras la actualización</title><link href="https://phpsos.de/es/blog/php-v-zeigt-alte-nummer/"/><id>https://phpsos.de/es/blog/php-v-zeigt-alte-nummer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>¿php -v muestra el mismo número de versión tras la actualización? Por qué lo causan los backports, cuándo es inofensivo, cuándo es una señal de alarma y cómo aclararlo.</summary></entry><entry><title>Acreditar números CVE en el registro de cambios del paquete</title><link href="https://phpsos.de/es/blog/cve-im-changelog-nachweisen/"/><id>https://phpsos.de/es/blog/cve-im-changelog-nachweisen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Comprobar el CVE en el changelog y acreditar el parche de PHP: dónde están los registros, cómo buscar y qué significa que falte una entrada.</summary></entry><entry><title>Cambiar de hoster tras un incidente de seguridad: ¿en qué fijarse?</title><link href="https://phpsos.de/es/blog/hoster-wechseln-nach-vorfall/"/><id>https://phpsos.de/es/blog/hoster-wechseln-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Cambiar de hoster tras un incidente de seguridad: orden correcto, asegurar pruebas, migrar solo datos limpios y comprobar con criterio al nuevo proveedor.</summary></entry><entry><title>Varias versiones de PHP en un servidor: parchear cada una por separado</title><link href="https://phpsos.de/es/blog/mehrere-php-versionen-server/"/><id>https://phpsos.de/es/blog/mehrere-php-versionen-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Varias versiones de PHP en un servidor: localice todas las instalaciones, aclare origen y responsable, parchee cada una, reinicie y deje constancia.</summary></entry><entry><title>Desactivar versiones antiguas de PHP en el panel de alojamiento</title><link href="https://phpsos.de/es/blog/alte-php-versionen-abschalten/"/><id>https://phpsos.de/es/blog/alte-php-versionen-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Desactive versiones antiguas de PHP sin afectar a los sitios web: determine el uso, bloquee primero y desinstale después, con pasos para Plesk.</summary></entry><entry><title>Plesk: entender los handlers de PHP (FPM, FastCGI, módulo de Apache)</title><link href="https://phpsos.de/es/blog/plesk-php-handler/"/><id>https://phpsos.de/es/blog/plesk-php-handler/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Handlers de PHP en Plesk comparados: FPM, Dedicated FPM, FastCGI y módulo de Apache desde la seguridad, con notas sobre PHP2Shell, nginx y .htaccess.</summary></entry><entry><title>CloudLinux y alt-php: lo que deben saber los clientes de alojamiento</title><link href="https://phpsos.de/es/blog/cloudlinux-alt-php/"/><id>https://phpsos.de/es/blog/cloudlinux-alt-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>CloudLinux alt-php y PHP2Shell: qué versión de PHP usa su cuenta, quién parchea los paquetes alt-php y qué preguntas debe hacer ahora a su hoster.</summary></entry><entry><title>PHP en NAS, cortafuegos y appliances: los sistemas olvidados</title><link href="https://phpsos.de/es/blog/php-auf-nas-und-appliances/"/><id>https://phpsos.de/es/blog/php-auf-nas-und-appliances/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Vulnerabilidad de PHP en NAS, cortafuegos y appliances: qué dispositivos usan PHP, cómo localizarlos y qué hacer hasta la actualización del firmware.</summary></entry><entry><title>PHP en proveedores cloud y PaaS: ¿quién parchea el entorno de ejecución?</title><link href="https://phpsos.de/es/blog/paas-php-laufzeit/"/><id>https://phpsos.de/es/blog/paas-php-laufzeit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Actualizar PHP en PaaS y plataformas cloud: quién parchea el entorno de ejecución, por qué suele hacer falta un build nuevo y cómo acreditarlo.</summary></entry><entry><title>Imágenes Docker oficiales de PHP: tags, digests y reconstrucción</title><link href="https://phpsos.de/es/blog/offizielle-php-docker-images/"/><id>https://phpsos.de/es/blog/offizielle-php-docker-images/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Etiquetas de imágenes Docker de PHP: tags de versión, variantes como fpm y apache, digests y cómo comprobar antes de usarla si cierra PHP2Shell.</summary></entry><entry><title>CI/CD: reconstruir automáticamente las imágenes de PHP</title><link href="https://phpsos.de/es/blog/php-images-in-ci-neu-bauen/"/><id>https://phpsos.de/es/blog/php-images-in-ci-neu-bauen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Reconstruya imágenes Docker automáticamente: builds programados, comprobación de versión en el pipeline y despliegue por digest, para que los parches de PHP lleguen.</summary></entry><entry><title>Soporte a largo plazo para versiones antiguas de PHP: opciones y límites</title><link href="https://phpsos.de/es/blog/langzeitsupport-alte-php-versionen/"/><id>https://phpsos.de/es/blog/langzeitsupport-alte-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Soporte extendido de PHP para la 8.1 y anteriores: qué caminos existen, qué debe confirmar por escrito el proveedor y por qué es solo un puente.</summary></entry><entry><title>Actualizar PHP en Windows</title><link href="https://phpsos.de/es/blog/php-unter-windows-aktualisieren/"/><id>https://phpsos.de/es/blog/php-unter-windows-aktualisieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting y distribuciones"/><summary>Actualizar PHP en Windows: elija la variante correcta, verifique la descarga con SHA-256, conserve php.ini y vigile el módulo de Apache.</summary></entry><entry><title>Señal de alerta: el servidor web inicia una shell</title><link href="https://phpsos.de/es/blog/webserver-startet-shell/"/><id>https://phpsos.de/es/blog/webserver-startet-shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>¿PHP-FPM o Apache inicia una shell? Cómo leer el árbol de procesos, distinguir casos inofensivos de huellas de intrusión y vigilar el patrón.</summary></entry><entry><title>Encontrar procesos sospechosos en servidores Linux</title><link href="https://phpsos.de/es/blog/verdaechtige-prozesse-linux/"/><id>https://phpsos.de/es/blog/verdaechtige-prozesse-linux/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Procesos sospechosos en Linux: reconozca archivos borrados, nombres de camuflaje y lugares de inicio, asígnelos a un paquete y asegure las huellas.</summary></entry><entry><title>Reconocer tareas cron ocultas como puerta trasera</title><link href="https://phpsos.de/es/blog/cronjobs-als-hintertuer/"/><id>https://phpsos.de/es/blog/cronjobs-als-hintertuer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Puerta trasera en cron: revise todos los lugares de tareas programadas en Linux, interprete entradas sospechosas y asegure hallazgos antes de borrar.</summary></entry><entry><title>Encontrar archivos modificados recientemente en el servidor web</title><link href="https://phpsos.de/es/blog/geaenderte-dateien-finden/"/><id>https://phpsos.de/es/blog/geaenderte-dateien-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Encontrar archivos modificados en Linux: ventana temporal con find, mtime y ctime bien interpretados, contraste con paquetes y copias de seguridad.</summary></entry><entry><title>Archivos PHP en la carpeta de subida: interpretar bien los hallazgos</title><link href="https://phpsos.de/es/blog/php-dateien-im-upload-ordner/"/><id>https://phpsos.de/es/blog/php-dateien-im-upload-ordner/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>¿Archivo PHP en la carpeta uploads? Cómo interpretar el hallazgo, revisar accesos en el log, distinguir marcadores inofensivos de webshells y actuar.</summary></entry><entry><title>Reconocer código PHP ofuscado</title><link href="https://phpsos.de/es/blog/verschleierter-php-code/"/><id>https://phpsos.de/es/blog/verschleierter-php-code/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>eval, base64_decode y compañía: cómo reconocer código PHP ofuscado, buscar sin riesgo y distinguir codificadores legítimos del código malicioso.</summary></entry><entry><title>Comprobar las conexiones salientes de un servidor</title><link href="https://phpsos.de/es/blog/ausgehende-verbindungen-pruefen/"/><id>https://phpsos.de/es/blog/ausgehende-verbindungen-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Conexiones salientes de un servidor: asigne procesos con ss y lsof, valore destinos desconocidos y limite la fuga de datos con un filtro de salida.</summary></entry><entry><title>Encontrar cuentas de administrador ajenas en el CMS y el servidor</title><link href="https://phpsos.de/es/blog/fremde-admin-konten-finden/"/><id>https://phpsos.de/es/blog/fremde-admin-konten-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Cuentas de administrador ajenas: revise CMS, panel de alojamiento, servidor Linux y base de datos en busca de accesos desconocidos y trate bien los hallazgos.</summary></entry><entry><title>Encontrar y eliminar claves SSH desconocidas</title><link href="https://phpsos.de/es/blog/ssh-schluessel-pruefen/"/><id>https://phpsos.de/es/blog/ssh-schluessel-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Revisar authorized_keys: dónde están las claves SSH en el servidor, cómo reconocer entradas ajenas, eliminarlas y reforzar después el acceso.</summary></entry><entry><title>Criptominero en el servidor web: indicios y cómo proceder</title><link href="https://phpsos.de/es/blog/kryptominer-auf-dem-server/"/><id>https://phpsos.de/es/blog/kryptominer-auf-dem-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Criptominero en el servidor: revise carga permanente, procesos ajenos, conexiones y mecanismos de reinicio, asegure huellas y cierre la causa.</summary></entry><entry><title>El servidor envía spam: encontrar las causas</title><link href="https://phpsos.de/es/blog/server-verschickt-spam/"/><id>https://phpsos.de/es/blog/server-verschickt-spam/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>¿Su servidor envía spam? Cómo encontrar el origen en la cola de correo, los scripts PHP y los buzones, detener el envío y salir de las listas de bloqueo.</summary></entry><entry><title>Spam SEO y páginas ajenas en el índice de Google</title><link href="https://phpsos.de/es/blog/seo-spam-im-google-index/"/><id>https://phpsos.de/es/blog/seo-spam-im-google-index/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Spam SEO tras un hackeo: cómo detectar páginas ajenas en el índice de Google, averiguar dónde se generan y limpiar el índice de forma duradera.</summary></entry><entry><title>El sitio web redirige a páginas ajenas</title><link href="https://phpsos.de/es/blog/website-leitet-um/"/><id>https://phpsos.de/es/blog/website-leitet-um/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>¿Su sitio web redirige a páginas ajenas? Revise DNS, CDN, servidor web, código PHP, base de datos y scripts externos capa por capa hasta dar con la causa.</summary></entry><entry><title>Conservar las pruebas antes de reinstalar el servidor</title><link href="https://phpsos.de/es/blog/beweise-sichern-vor-neuinstallation/"/><id>https://phpsos.de/es/blog/beweise-sichern-vor-neuinstallation/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Conservación de pruebas antes de reinstalar: qué rastros del servidor son volátiles, en qué orden asegurarlos y cómo mantener la copia como prueba fiable.</summary></entry><entry><title>Elaborar la cronología de un incidente</title><link href="https://phpsos.de/es/blog/zeitleiste-eines-vorfalls/"/><id>https://phpsos.de/es/blog/zeitleiste-eines-vorfalls/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Elabore la cronología de un incidente informático: use bien fuentes y zonas horarias y marque cada afirmación como probada, probable o desconocida.</summary></entry><entry><title>Comparar los archivos del núcleo del CMS con el original</title><link href="https://phpsos.de/es/blog/cms-kerndateien-vergleichen/"/><id>https://phpsos.de/es/blog/cms-kerndateien-vergleichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Comparar los archivos del núcleo del CMS con el original: sumas de verificación, referencia limpia y diff para WordPress, proyectos Composer y paquetes del sistema.</summary></entry><entry><title>Revisar la base de datos en busca de código inyectado</title><link href="https://phpsos.de/es/blog/datenbank-auf-schadcode-pruefen/"/><id>https://phpsos.de/es/blog/datenbank-auf-schadcode-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Revisar la base de datos en busca de código malicioso: encuentre scripts inyectados, direcciones ajenas, triggers y cuentas con consultas de solo lectura.</summary></entry><entry><title>Escáneres de malware para sitios web: qué encuentran y qué no</title><link href="https://phpsos.de/es/blog/grenzen-von-malware-scannern/"/><id>https://phpsos.de/es/blog/grenzen-von-malware-scannern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Detección y análisis forense"/><summary>Escáneres de malware para sitios web: qué detectan los externos, los de plugin y los de servidor, dónde están sus límites y por qué «nada» no significa limpio.</summary></entry><entry><title>Aislar los pools de PHP-FPM por sitio web</title><link href="https://phpsos.de/es/blog/php-fpm-pools-isolieren/"/><id>https://phpsos.de/es/blog/php-fpm-pools-isolieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Aislar pools de PHP-FPM por sitio web: revisar pools existentes, proteger sockets, limitar extensiones, ocultar páginas de estado y fijar límites por pool.</summary></entry><entry><title>Fijar bien memory_limit</title><link href="https://phpsos.de/es/blog/memory-limit-richtig-setzen/"/><id>https://phpsos.de/es/blog/memory-limit-richtig-setzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>PHP memory_limit: qué efecto tiene el valor, dónde rige, qué recomienda php.net de forma temporal para PHP2Shell y qué debe aplicarse después de actualizar.</summary></entry><entry><title>Limitar con criterio post_max_size y upload_max_filesize</title><link href="https://phpsos.de/es/blog/post-max-size-upload-limits/"/><id>https://phpsos.de/es/blog/post-max-size-upload-limits/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Limitar post_max_size y upload_max_filesize: cómo encajan con los límites del servidor web, los valores transitorios de php.net para PHP2Shell y errores típicos.</summary></entry><entry><title>Desactivar session.upload_progress: bien y de forma permanente</title><link href="https://phpsos.de/es/blog/session-upload-progress-abschalten/"/><id>https://phpsos.de/es/blog/session-upload-progress-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Fijar session.upload_progress.enabled=0 correctamente: dónde surte efecto, cómo bloquearlo frente a una reactivación y cómo comprobarlo con seguridad en el contexto web.</summary></entry><entry><title>expose_php y cabecera Server: ocultar los datos de versión</title><link href="https://phpsos.de/es/blog/expose-php-versionsangaben/"/><id>https://phpsos.de/es/blog/expose-php-versionsangaben/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>expose_php, X-Powered-By y la cabecera Server: dónde revelan PHP y el servidor web su versión, cómo desactivarlo en php.ini, Nginx y Apache, y cómo comprobarlo.</summary></entry><entry><title>display_errors off: desactivar la salida de errores en producción</title><link href="https://phpsos.de/es/blog/display-errors-produktion/"/><id>https://phpsos.de/es/blog/display-errors-produktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>display_errors Off y más: qué ajustes de PHP mantienen los mensajes de error fuera del sitio web en producción, qué aportan los frameworks y cómo detectar fugas.</summary></entry><entry><title>php_admin_value: bloquear ajustes frente a la sobrescritura</title><link href="https://phpsos.de/es/blog/php-admin-value-sperren/"/><id>https://phpsos.de/es/blog/php-admin-value-sperren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>php_admin_value y php_admin_flag explicados: cómo bloquear valores de PHP en el pool de FPM y en Apache frente a ini_set(), .htaccess y .user.ini y comprobarlo.</summary></entry><entry><title>Fijar límites de memoria con systemd y cgroups</title><link href="https://phpsos.de/es/blog/speichergrenzen-systemd-cgroups/"/><id>https://phpsos.de/es/blog/speichergrenzen-systemd-cgroups/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>systemd MemoryMax para PHP-FPM: fijar un límite de memoria con cgroup como recomienda php.net para PHP2Shell, con MemoryHigh, OOMPolicy y comandos de comprobación.</summary></entry><entry><title>Configurar Nginx para PHP de forma segura</title><link href="https://phpsos.de/es/blog/nginx-fuer-php-absichern/"/><id>https://phpsos.de/es/blog/nginx-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Configurar Nginx con PHP de forma segura: pasar a PHP-FPM solo scripts reales, habilitar el front controller, bloquear dotfiles y fijar bien los límites de tamaño.</summary></entry><entry><title>Configurar Apache para PHP de forma segura</title><link href="https://phpsos.de/es/blog/apache-fuer-php-absichern/"/><id>https://phpsos.de/es/blog/apache-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Configurar Apache con PHP de forma segura: PHP-FPM con mod_proxy_fcgi, AllowOverride None, ServerTokens, TraceEnable y LimitRequestBody bien fijados y comprobados.</summary></entry><entry><title>Prohibir la ejecución de PHP en las carpetas de subidas</title><link href="https://phpsos.de/es/blog/php-in-uploads-verbieten/"/><id>https://phpsos.de/es/blog/php-in-uploads-verbieten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Prohibir la ejecución de PHP en subidas: localizar carpetas con permiso de escritura, fijar bloqueos en Nginx, Apache y PHP-FPM y probarlos con un archivo inofensivo.</summary></entry><entry><title>Filtrar peticiones de subida en el borde: oportunidades y riesgos</title><link href="https://phpsos.de/es/blog/upload-anfragen-am-rand-filtern/"/><id>https://phpsos.de/es/blog/upload-anfragen-am-rand-filtern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Filtrar multipart/form-data en el proxy o el WAF: cuándo ayuda la medida transitoria no oficial, qué rompe y cómo introducirla de forma segura.</summary></entry><entry><title>Usar ModSecurity y el OWASP Core Rule Set</title><link href="https://phpsos.de/es/blog/modsecurity-owasp-crs/"/><id>https://phpsos.de/es/blog/modsecurity-owasp-crs/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Usar ModSecurity y OWASP CRS: elegir el motor adecuado, entender los umbrales de anomalía y los niveles de paranoia y controlar los falsos positivos de forma específica.</summary></entry><entry><title>Configurar Fail2ban para servidores web</title><link href="https://phpsos.de/es/blog/fail2ban-fuer-webserver/"/><id>https://phpsos.de/es/blog/fail2ban-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Fail2ban para Nginx y Apache: activar los jails adecuados, probar filtros propios con fail2ban-regex, bloquear reincidentes y evitar el autobloqueo.</summary></entry><entry><title>Cortafuegos para servidores web: abrir solo los puertos necesarios</title><link href="https://phpsos.de/es/blog/firewall-fuer-webserver/"/><id>https://phpsos.de/es/blog/firewall-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Cortafuegos para servidores web: revisar puertos abiertos, liberar solo el 80 y el 443, restringir SSH y acotar conexiones salientes. Con nftables y ufw.</summary></entry><entry><title>Actualizaciones de seguridad automáticas en servidores Linux</title><link href="https://phpsos.de/es/blog/automatische-sicherheitsupdates/"/><id>https://phpsos.de/es/blog/automatische-sicherheitsupdates/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Configurar unattended-upgrades y dnf-automatic: instalar parches de seguridad de forma automática, reiniciar servicios y liberar fuentes de terceros.</summary></entry><entry><title>Mínimo privilegio: los permisos del usuario del servidor web</title><link href="https://phpsos.de/es/blog/rechte-des-webserver-benutzers/"/><id>https://phpsos.de/es/blog/rechte-des-webserver-benutzers/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Usuario del servidor web con permisos mínimos: sin shell, sin sudo, sin cron, con derechos de base de datos acotados y protección systemd para PHP-FPM.</summary></entry><entry><title>Blindar las áreas de administración con IP, VPN o protección adicional</title><link href="https://phpsos.de/es/blog/admin-bereiche-abschirmen/"/><id>https://phpsos.de/es/blog/admin-bereiche-abschirmen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Proteger el área de administración con lista de IP, VPN o inicio de sesión previo: qué método elegir, trampas con CDN y proxy, con configuración y pruebas.</summary></entry><entry><title>Configurar TLS y HTTPS correctamente</title><link href="https://phpsos.de/es/blog/tls-https-richtig-konfigurieren/"/><id>https://phpsos.de/es/blog/tls-https-richtig-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Configuración TLS del servidor web según BSI TR-02102 y TLSRef: protocolos, cipher suites, certificados y comandos de prueba para Nginx, Apache y clientes PHP.</summary></entry><entry><title>Benchmarks CIS y módulos de la BSI para servidores web</title><link href="https://phpsos.de/es/blog/cis-benchmarks-bsi-bausteine/"/><id>https://phpsos.de/es/blog/cis-benchmarks-bsi-bausteine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Refuerzo y configuración"/><summary>Benchmark CIS para servidores web y módulos de la BSI comparados: qué estándares encajan con Linux, Nginx, Apache y PHP y cómo aplicarlos en su empresa.</summary></entry><entry><title>Guardar contraseñas en PHP con seguridad: usar bien password_hash</title><link href="https://phpsos.de/es/blog/passwoerter-in-php-speichern/"/><id>https://phpsos.de/es/blog/passwoerter-in-php-speichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Guardar contraseñas en PHP con seguridad usando password_hash: bcrypt o Argon2id, factor de coste, límite de 72 bytes y migración desde hashes MD5 antiguos.</summary></entry><entry><title>Protección CSRF en aplicaciones PHP</title><link href="https://phpsos.de/es/blog/csrf-schutz-php/"/><id>https://phpsos.de/es/blog/csrf-schutz-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Protección CSRF en PHP: token sincronizador, comprobación de Origin y Sec-Fetch-Site, cookies SameSite y CSRF de login. Con ejemplo de código y lista de comprobación.</summary></entry><entry><title>Validar y filtrar entradas en PHP con filter_var</title><link href="https://phpsos.de/es/blog/eingaben-validieren-php/"/><id>https://phpsos.de/es/blog/eingaben-validieren-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Validar entradas en PHP con filter_var y filter_input_array: números, correo, URL, booleanos, listas de permitidos y límites. Con ejemplos de código.</summary></entry><entry><title>Evitar la inyección de comandos (command injection) en PHP</title><link href="https://phpsos.de/es/blog/command-injection-php/"/><id>https://phpsos.de/es/blog/command-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Evitar la inyección de comandos en PHP: prescindir de la shell, proc_open con array, usar bien escapeshellarg y encontrar llamadas peligrosas en el código.</summary></entry><entry><title>Evitar el Server-Side Request Forgery (SSRF) en PHP</title><link href="https://phpsos.de/es/blog/ssrf-in-php/"/><id>https://phpsos.de/es/blog/ssrf-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Evitar SSRF en PHP: listas de permitidos, solo HTTPS, sin seguir redirecciones, comprobar la IP resuelta y limitar el tráfico saliente. Con código cURL.</summary></entry><entry><title>Evitar las entidades externas XML (XXE) en PHP</title><link href="https://phpsos.de/es/blog/xxe-in-php/"/><id>https://phpsos.de/es/blog/xxe-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Evitar XXE en PHP: qué rige desde libxml 2.9 y PHP 8.0, qué flags son arriesgados, LIBXML_NO_XXE desde PHP 8.4 y cómo encontrar entradas XML.</summary></entry><entry><title>Type juggling en PHP: las comparaciones laxas como riesgo de seguridad</title><link href="https://phpsos.de/es/blog/type-juggling-php/"/><id>https://phpsos.de/es/blog/type-juggling-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Entender el type juggling de PHP: cómo compara ==, qué cambió PHP 8.0 y por qué tokens, hashes y roles deben compararse de forma estricta.</summary></entry><entry><title>Números aleatorios y tokens seguros en PHP con random_bytes</title><link href="https://phpsos.de/es/blog/sichere-tokens-php/"/><id>https://phpsos.de/es/blog/sichere-tokens-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Generar tokens seguros en PHP con random_bytes y random_int: longitud, codificación, almacenamiento como hash, caducidad y funciones que debe evitar.</summary></entry><entry><title>Proteger correctamente las credenciales y los archivos .env</title><link href="https://phpsos.de/es/blog/env-dateien-schuetzen/"/><id>https://phpsos.de/es/blog/env-dateien-schuetzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Proteger el archivo .env: webroot correcto, bloqueos en el servidor web, permisos de archivo estrictos, sin secretos en Git y renovación tras un incidente.</summary></entry><entry><title>Carpeta .git pública: una fuga de datos subestimada</title><link href="https://phpsos.de/es/blog/git-ordner-oeffentlich/"/><id>https://phpsos.de/es/blog/git-ordner-oeffentlich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>¿Es pública su carpeta .git? Cómo comprobarlo, bloquear el acceso, cambiar el despliegue y tratar las credenciales que quedan en el historial.</summary></entry><entry><title>Archivos de copia de seguridad en el webroot: .zip, .sql y .bak</title><link href="https://phpsos.de/es/blog/backup-dateien-im-webroot/"/><id>https://phpsos.de/es/blog/backup-dateien-im-webroot/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Cualquiera puede descargar las copias de seguridad del webroot. Cómo encontrar archivos .zip, .sql y .bak, bloquearlos y comprobar si se descargaron.</summary></entry><entry><title>Archivos phpinfo(): por qué deben desaparecer</title><link href="https://phpsos.de/es/blog/phpinfo-dateien-entfernen/"/><id>https://phpsos.de/es/blog/phpinfo-dateien-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Un archivo phpinfo olvidado revela rutas, módulos y a veces credenciales. Cómo encontrar esos archivos, eliminarlos y comprobar PHP de forma más segura.</summary></entry><entry><title>Mantener al día las dependencias: Composer, npm y plugins</title><link href="https://phpsos.de/es/blog/abhaengigkeiten-aktuell-halten/"/><id>https://phpsos.de/es/blog/abhaengigkeiten-aktuell-halten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Mantener al día paquetes de Composer, módulos de npm y plugins de CMS: un proceso de mantenimiento con ritmo, responsables, pruebas y plan para casos sin parche.</summary></entry><entry><title>Revisión de código de seguridad para proyectos PHP</title><link href="https://phpsos.de/es/blog/sicherheits-code-review-php/"/><id>https://phpsos.de/es/blog/sicherheits-code-review-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Revisión de código de seguridad en PHP: línea base o diff, funciones de riesgo, herramientas como PHPStan y Psalm y una lista de comprobación para su equipo.</summary></entry><entry><title>Registrar con seguridad: anotar errores sin fuga de datos</title><link href="https://phpsos.de/es/blog/sicher-loggen-php/"/><id>https://phpsos.de/es/blog/sicher-loggen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Registrar errores y eventos en PHP sin exponer contraseñas, tokens ni datos de clientes: qué va al log, qué no y cómo protegerlo.</summary></entry><entry><title>Proteger las API REST en PHP</title><link href="https://phpsos.de/es/blog/rest-api-php-absichern/"/><id>https://phpsos.de/es/blog/rest-api-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Desarrollo seguro"/><summary>Proteger API REST en PHP: autenticación, comprobación por objeto, JWT, límites de tamaño y tipo, mensajes de error y limitación de tasa, con código de ejemplo.</summary></entry><entry><title>Contratos con proveedores de TI: regular con claridad las obligaciones de seguridad</title><link href="https://phpsos.de/es/blog/dienstleistervertrag-sicherheit/"/><id>https://phpsos.de/es/blog/dienstleistervertrag-sicherheit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Qué debe regular en materia de seguridad un contrato con agencia, hosting o proveedor de TI: actualizaciones, reinicio, canales de aviso, logs, accesos y salida.</summary></entry><entry><title>Encargo del tratamiento cuando los proveedores acceden a servidores</title><link href="https://phpsos.de/es/blog/auftragsverarbeitung-serverzugriff/"/><id>https://phpsos.de/es/blog/auftragsverarbeitung-serverzugriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Mantenimiento remoto, parcheo, análisis forense: qué regula un contrato de encargo del tratamiento (art. 28 RGPD) cuando los proveedores de TI acceden a servidores.</summary></entry><entry><title>Gestión de vulnerabilidades para la pyme</title><link href="https://phpsos.de/es/blog/schwachstellenmanagement-mittelstand/"/><id>https://phpsos.de/es/blog/schwachstellenmanagement-mittelstand/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Gestión de vulnerabilidades en la pyme: fuentes de avisos, valoración por riesgo, decisión, aplicación y prueba documental, con PHP2Shell como ejemplo práctico.</summary></entry><entry><title>Saber qué se ejecuta: inventario de todos los sitios web y servidores</title><link href="https://phpsos.de/es/blog/inventar-websites-server/"/><id>https://phpsos.de/es/blog/inventar-websites-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Un inventario TI de todos los sitios web y servidores: qué datos incluir, cómo encontrar sistemas olvidados y cómo mantener la lista siempre actualizada.</summary></entry><entry><title>Gestión de parches como proceso en lugar de bomberos</title><link href="https://phpsos.de/es/blog/patch-management-prozess/"/><id>https://phpsos.de/es/blog/patch-management-prozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Gestión de parches como proceso: clases, ventanas de mantenimiento, pruebas, vuelta atrás, reinicio y prueba documental para parches críticos como PHP2Shell.</summary></entry><entry><title>Contactos de emergencia: ¿a quién hay que avisar y cuándo?</title><link href="https://phpsos.de/es/blog/notfallkontakte-liste/"/><id>https://phpsos.de/es/blog/notfallkontakte-liste/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Contactos de emergencia para incidentes de TI: quién va en la lista, cuándo se avisa a cada uno, qué datos deben estar a mano y cómo mantener la lista al día.</summary></entry><entry><title>Lo que cuesta un servidor hackeado: las partidas de coste</title><link href="https://phpsos.de/es/blog/kostenposten-eines-hacks/"/><id>https://phpsos.de/es/blog/kostenposten-eines-hacks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Qué cuesta a una empresa un servidor hackeado: costes directos, indirectos y posteriores, con indicaciones para elaborar su propio cálculo.</summary></entry><entry><title>Informar a los clientes tras un incidente</title><link href="https://phpsos.de/es/blog/kunden-nach-vorfall-informieren/"/><id>https://phpsos.de/es/blog/kunden-nach-vorfall-informieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Informar a los clientes tras una brecha de datos: cuándo se aplica el art. 34 del RGPD, cómo llegar a cada grupo y por qué los avisos no llevan enlaces de acceso.</summary></entry><entry><title>La cadena de suministro web: agencia, proveedor de alojamiento, proveedores de plugins</title><link href="https://phpsos.de/es/blog/lieferkette-agentur-hoster/"/><id>https://phpsos.de/es/blog/lieferkette-agentur-hoster/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Su sitio web depende del proyecto PHP, la distribución, el hosting, la agencia y los plugins. Cómo hacer visible esta cadena de suministro y volverla robusta.</summary></entry><entry><title>Concienciación en seguridad para administradores y redactores en el equipo web</title><link href="https://phpsos.de/es/blog/sicherheitsbewusstsein-redaktion/"/><id>https://phpsos.de/es/blog/sicherheitsbewusstsein-redaktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Concienciación en seguridad para administradores y redactores: riesgos según el rol, formaciones breves eficaces y un plan para preparar al equipo web en 90 días.</summary></entry><entry><title>Ejercicio de emergencia sobre la mesa: simular un incidente de servidor web</title><link href="https://phpsos.de/es/blog/notfalluebung-am-tisch/"/><id>https://phpsos.de/es/blog/notfalluebung-am-tisch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Ejercicio tabletop de TI: cómo simular un incidente de servidor web sobre la mesa, con guion, roles, inyecciones y una evaluación que cambie algo.</summary></entry><entry><title>ISO 27001 y TISAX: qué afecta a los servidores web</title><link href="https://phpsos.de/es/blog/iso-27001-tisax-webserver/"/><id>https://phpsos.de/es/blog/iso-27001-tisax-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>ISO 27001 y TISAX en el servidor web: qué requisitos afectan a parches, proveedores e incidentes y qué pruebas documentales deben archivarse tras PHP2Shell.</summary></entry><entry><title>VdS 10000: seguridad de la información para pequeñas y medianas empresas</title><link href="https://phpsos.de/es/blog/vds-10000-kmu/"/><id>https://phpsos.de/es/blog/vds-10000-kmu/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>VdS 10000 explicada: qué exige la directriz para pymes, qué novedades trae la versión de 2025 y qué requisitos afectan a su sitio web y a su servidor web.</summary></entry><entry><title>Lessons learned: mejorar después del incidente</title><link href="https://phpsos.de/es/blog/lessons-learned-nach-vorfall/"/><id>https://phpsos.de/es/blog/lessons-learned-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Dirección y aspectos legales"/><summary>Lessons learned tras un incidente de TI: cuándo hacer la reunión posterior, qué preguntas cuentan y cómo convertir las conclusiones en medidas con fecha.</summary></entry><entry><title>¿Parchear, apagar o esperar? Una ayuda para decidir ante la vulnerabilidad de PHP</title><link href="https://phpsos.de/es/blog/patchen-abschalten-abwarten/"/><id>https://phpsos.de/es/blog/patchen-abschalten-abwarten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Desconectar el sitio web por la vulnerabilidad de PHP? Una ayuda para decidir entre parchear, apagar y esperar, con criterios, procedimiento y límites honestos.</summary></entry><entry><title>WAF o actualización: por qué necesita ambas</title><link href="https://phpsos.de/es/blog/waf-oder-update/"/><id>https://phpsos.de/es/blog/waf-oder-update/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿WAF en lugar de actualizar en PHP2Shell? Qué logra un firewall de aplicaciones web, dónde termina y por qué solo actualizar PHP y reiniciar cierra la vulnerabilidad.</summary></entry><entry><title>¿Reinstalar o limpiar el servidor? La decisión tras una infección</title><link href="https://phpsos.de/es/blog/neu-aufsetzen-oder-bereinigen/"/><id>https://phpsos.de/es/blog/neu-aufsetzen-oder-bereinigen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Reinstalar o limpiar el servidor tras un hackeo? Los criterios, el orden correcto y los errores típicos al reconstruir, explicados de forma comprensible.</summary></entry><entry><title>¿Resolverlo uno mismo o buscar un proveedor? Una ponderación honesta</title><link href="https://phpsos.de/es/blog/selbst-beheben-oder-dienstleister/"/><id>https://phpsos.de/es/blog/selbst-beheben-oder-dienstleister/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Contratar a un proveedor de seguridad TI o resolverlo uno mismo? Ponderación honesta con criterios, autotest y casos en los que no necesita ayuda.</summary></entry><entry><title>Elegir un proveedor de seguridad TI: 12 preguntas antes del encargo</title><link href="https://phpsos.de/es/blog/sicherheitsdienstleister-auswaehlen/"/><id>https://phpsos.de/es/blog/sicherheitsdienstleister-auswaehlen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>Encontrar un proveedor de seguridad TI: 12 preguntas para comparar con objetividad proveedores de servidores web y PHP, y señales de alarma típicas en las ofertas.</summary></entry><entry><title>Hosting gestionado o servidor propio: la comparativa de seguridad</title><link href="https://phpsos.de/es/blog/managed-oder-eigener-server/"/><id>https://phpsos.de/es/blog/managed-oder-eigener-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Hosting gestionado o servidor root? Comparativa de seguridad: quién parchea, quién es responsable y qué modelo encaja con su equipo y sus datos.</summary></entry><entry><title>¿Actualizar PHP o backport? La decisión para sistemas antiguos</title><link href="https://phpsos.de/es/blog/php-upgrade-oder-backport/"/><id>https://phpsos.de/es/blog/php-upgrade-oder-backport/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Actualizar PHP o backport tras PHP2Shell? Qué tipos de backport existen, cuánto valen y cuándo solo ayuda pasar a una versión compatible.</summary></entry><entry><title>¿Cambiar de CMS tras el hackeo? Cuándo ayuda y cuándo no</title><link href="https://phpsos.de/es/blog/cms-wechsel-nach-hack/"/><id>https://phpsos.de/es/blog/cms-wechsel-nach-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Cambiar de CMS tras un hackeo? Cuándo un sistema nuevo ayuda de verdad, cuándo solo traslada el esfuerzo y cómo migrar contenidos sin código malicioso.</summary></entry><entry><title>Sitios web estáticos: menos PHP, menos superficie de ataque</title><link href="https://phpsos.de/es/blog/statische-website-alternative/"/><id>https://phpsos.de/es/blog/statische-website-alternative/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>Sitio web estático y seguridad: qué desaparece sin PHP en el servidor, qué riesgos permanecen y para qué empresas compensa de verdad el cambio.</summary></entry><entry><title>¿Pentest, bug bounty o escaneo de vulnerabilidades? Elegir el método de auditoría adecuado</title><link href="https://phpsos.de/es/blog/pentest-bugbounty-scan/"/><id>https://phpsos.de/es/blog/pentest-bugbounty-scan/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Ayudas para decidir"/><summary>¿Pentest o escaneo de vulnerabilidades, o bug bounty? Qué encuentra cada método de auditoría, dónde es ciego y en qué orden tiene sentido para la pyme.</summary></entry><entry><title>¿Qué es PHP2Shell? La vulnerabilidad explicada</title><link href="https://phpsos.de/es/php2shell/was-ist-php2shell/"/><id>https://phpsos.de/es/php2shell/was-ist-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP2Shell explicado de forma sencilla: qué hay detrás de las dos vulnerabilidades críticas de PHP, qué servidores están afectados y qué pasos dar ahora.</summary></entry><entry><title>CVE-2026-109618: RCE por un estado de falta de memoria</title><link href="https://phpsos.de/es/php2shell/cve-2026-109618/"/><id>https://phpsos.de/es/php2shell/cve-2026-109618/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109618 explicada: cómo la falta de memoria en PHP puede llevar a la ejecución de código, qué versiones están corregidas y qué deben hacer ahora los admins.</summary></entry><entry><title>CVE-2026-109619: RCE por un estado global obsoleto</title><link href="https://phpsos.de/es/php2shell/cve-2026-109619/"/><id>https://phpsos.de/es/php2shell/cve-2026-109619/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109619 explicada: por qué el estado interno entre peticiones resulta peligroso, qué versiones de PHP están corregidas y cómo protegerse.</summary></entry><entry><title>CVE-2026-115560: aviso sobre Session-Upload-Progress</title><link href="https://phpsos.de/es/php2shell/cve-2026-115560/"/><id>https://phpsos.de/es/php2shell/cve-2026-115560/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-115560: cuándo afecta a su servidor el tercer aviso de PHP del 23/10/2026, cómo revisar la configuración y desactivar Upload-Progress.</summary></entry><entry><title>¿Qué versiones de PHP están afectadas?</title><link href="https://phpsos.de/es/php2shell/betroffene-php-versionen/"/><id>https://phpsos.de/es/php2shell/betroffene-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Qué versiones de PHP afecta PHP2Shell y cuáles están corregidas: tabla de versiones de 8.5 a 5.4, backports, fin del soporte y cómo proceder.</summary></entry><entry><title>Comprobar correctamente la versión de PHP y el estado del parche</title><link href="https://phpsos.de/es/php2shell/php-version-pruefen/"/><id>https://phpsos.de/es/php2shell/php-version-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Comprobar la versión de PHP, pero bien: así reconoce el estado del parche, los backports de la distribución y los procesos en ejecución, y sabe si PHP2Shell está cerrada.</summary></entry><entry><title>Por qué mod_php soporta el mayor riesgo</title><link href="https://phpsos.de/es/php2shell/mod-php-risiko/"/><id>https://phpsos.de/es/php2shell/mod-php-risiko/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Por qué el equipo de PHP considera máximo el riesgo de PHP2Shell en Apache con mod_php, cómo reconocer mod_php y qué debe parchear y cambiar ahora.</summary></entry><entry><title>Tras la actualización: reiniciar PHP-FPM y todos los workers</title><link href="https://phpsos.de/es/php2shell/php-fpm-neustart/"/><id>https://phpsos.de/es/php2shell/php-fpm-neustart/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Reiniciar PHP-FPM tras la actualización de PHP2Shell: por qué no bastan los archivos nuevos, qué servicios cuentan y cómo comprobar que no queda ningún worker antiguo.</summary></entry><entry><title>Medidas inmediatas si todavía no puede parchear</title><link href="https://phpsos.de/es/php2shell/sofortmassnahmen-ohne-patch/"/><id>https://phpsos.de/es/php2shell/sofortmassnahmen-ohne-patch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Workaround para la vulnerabilidad de PHP PHP2Shell: las medidas provisionales de php.net, bien aplicadas, con sus límites y consejos para llegar al parche.</summary></entry><entry><title>PHP 8.1 y anteriores: qué rige ahora</title><link href="https://phpsos.de/es/php2shell/php-8-1-und-aelter/"/><id>https://phpsos.de/es/php2shell/php-8-1-und-aelter/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP 8.1 y anteriores no reciben actualización oficial contra PHP2Shell. Qué significan los backports de código fuente, cómo proteger su servidor y planificar el cambio.</summary></entry><entry><title>Parchear PHP en contenedores Docker</title><link href="https://phpsos.de/es/php2shell/docker-container-patchen/"/><id>https://phpsos.de/es/php2shell/docker-container-patchen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Actualizar la imagen Docker de PHP contra PHP2Shell: comprobar la versión en el contenedor, reconstruir la imagen y recrear cada contenedor con la versión corregida.</summary></entry><entry><title>¿Ya estoy comprometido? Indicios tras PHP2Shell</title><link href="https://phpsos.de/es/php2shell/bin-ich-gehackt-anzeichen/"/><id>https://phpsos.de/es/php2shell/bin-ich-gehackt-anzeichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>¿Servidor hackeado? Indicios típicos tras PHP2Shell, primeras comprobaciones sin perder rastros y qué hacer ante una sospecha, paso a paso.</summary></entry><entry><title>Cronología de PHP2Shell: del 17 al 25 de octubre de 2026</title><link href="https://phpsos.de/es/ratgeber/php2shell-chronologie/"/><id>https://phpsos.de/es/ratgeber/php2shell-chronologie/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>La cronología de PHP2Shell, resumida: del primer intento de ataque del 17/10 a la situación del 25/10/2026 y qué significa cada fecha para sus registros.</summary></entry><entry><title>Confirmación de actualización PHP del hosting: cómo preguntar por el estado del parche</title><link href="https://phpsos.de/es/ratgeber/hoster-patch-status-erfragen/"/><id>https://phpsos.de/es/ratgeber/hoster-patch-status-erfragen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Cómo obtener del hosting una confirmación fiable de la actualización de PHP tras PHP2Shell: qué datos cuentan, plantilla para copiar y cómo valorarla.</summary></entry><entry><title>Detectar y eliminar una webshell</title><link href="https://phpsos.de/es/ratgeber/webshell-erkennen/"/><id>https://phpsos.de/es/ratgeber/webshell-erkennen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Detectar una webshell tras PHP2Shell: encuentre archivos PHP, procesos y conexiones sospechosos, conserve pruebas y haga eliminar las puertas traseras.</summary></entry><entry><title>Encontrar una puerta trasera en WordPress: cómo localizar accesos ocultos</title><link href="https://phpsos.de/es/ratgeber/backdoor-wordpress-finden/"/><id>https://phpsos.de/es/ratgeber/backdoor-wordpress-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Encontrar puertas traseras en WordPress: revise el núcleo y plugins con WP-CLI, cuentas admin, mu-plugins, subidas y base de datos, y ciérrelas bien.</summary></entry><entry><title>Configurar php.ini de forma segura</title><link href="https://phpsos.de/es/ratgeber/php-ini-sicher-konfigurieren/"/><id>https://phpsos.de/es/ratgeber/php-ini-sicher-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Configurar php.ini de forma segura: ajustes para errores, sesiones, subidas y memoria, más las medidas transitorias de php.net contra PHP2Shell.</summary></entry><entry><title>Usar disable_functions de PHP correctamente</title><link href="https://phpsos.de/es/ratgeber/disable-functions/"/><id>https://phpsos.de/es/ratgeber/disable-functions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Usar disable_functions de PHP correctamente: qué funciones bloquear, cómo probar antes su aplicación y dónde llega al límite este refuerzo de la seguridad.</summary></entry><entry><title>open_basedir y aislamiento por sitio web</title><link href="https://phpsos.de/es/ratgeber/open-basedir/"/><id>https://phpsos.de/es/ratgeber/open-basedir/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Configurar open_basedir y separar bien los sitios web: usuario, pool de PHP-FPM y carpetas temporales propios. Con un ejemplo de configuración para Nginx.</summary></entry><entry><title>Permisos de archivos en el servidor web</title><link href="https://phpsos.de/es/ratgeber/dateirechte-webserver/"/><id>https://phpsos.de/es/ratgeber/dateirechte-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Configurar bien los permisos de archivos del servidor web: propietarios separados, 640 en vez de 777 y escritura solo para subidas y caché, con comandos.</summary></entry><entry><title>composer audit: revisar vulnerabilidades en las dependencias</title><link href="https://phpsos.de/es/ratgeber/composer-abhaengigkeiten-pruefen/"/><id>https://phpsos.de/es/ratgeber/composer-abhaengigkeiten-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Con composer audit revisa las dependencias PHP en busca de vulnerabilidades. Comandos, integración en CI y despliegue, y por qué PHP se parchea aparte.</summary></entry><entry><title>PHP End of Life: riesgos de las versiones obsoletas</title><link href="https://phpsos.de/es/ratgeber/php-end-of-life-risiken/"/><id>https://phpsos.de/es/ratgeber/php-end-of-life-risiken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Entender el fin de vida de PHP: qué ocurre al acabar el soporte, por qué PHP 8.1 y anteriores son críticos tras PHP2Shell y cómo planificar el salto.</summary></entry><entry><title>Evitar la inyección SQL en PHP</title><link href="https://phpsos.de/es/ratgeber/sql-injection-php/"/><id>https://phpsos.de/es/ratgeber/sql-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Evitar la inyección SQL en PHP: consultas preparadas con PDO y mysqli, listas blancas para columnas y permisos mínimos en la base de datos, con ejemplos.</summary></entry><entry><title>Evitar XSS en PHP: defenderse con seguridad del cross-site scripting</title><link href="https://phpsos.de/es/ratgeber/xss-php/"/><id>https://phpsos.de/es/ratgeber/xss-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Evitar XSS en PHP: codificar las salidas según el contexto, usar plantillas con escapado automático y definir una Content Security Policy. Con ejemplos.</summary></entry><entry><title>Subida segura de archivos en PHP: seguridad de uploads</title><link href="https://phpsos.de/es/ratgeber/datei-upload-sicher/"/><id>https://phpsos.de/es/ratgeber/datei-upload-sicher/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Seguridad de uploads en PHP: comprobar el tipo de archivo en el servidor, renombrar, guardar fuera del webroot y bloquear la ejecución de PHP.</summary></entry><entry><title>Proteger las sesiones en PHP: seguridad de sesiones PHP en la práctica</title><link href="https://phpsos.de/es/ratgeber/session-sicherheit-php/"/><id>https://phpsos.de/es/ratgeber/session-sicherheit-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Seguridad de sesiones PHP paso a paso: valores seguros de php.ini, nuevo ID tras el login, flags de cookie y el aviso de PHP2Shell sobre subidas.</summary></entry><entry><title>Deserialización insegura en PHP: unserialize y seguridad</title><link href="https://phpsos.de/es/ratgeber/deserialisierung-php/"/><id>https://phpsos.de/es/ratgeber/deserialisierung-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Usar unserialize de PHP con seguridad: por qué son peligrosos los objetos de entradas del usuario, cómo protegen JSON y firmas y dónde buscar.</summary></entry><entry><title>Evitar Local File Inclusion en PHP: LFI y RFI</title><link href="https://phpsos.de/es/ratgeber/lfi-rfi/"/><id>https://phpsos.de/es/ratgeber/lfi-rfi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Evitar Local File Inclusion en PHP: listas de permitidos en vez de rutas de la petición, comprobación con realpath, allow_url_include off y open_basedir.</summary></entry><entry><title>Proteger los inicios de sesión de administración contra la fuerza bruta: protección para cada login</title><link href="https://phpsos.de/es/ratgeber/brute-force-login-schutz/"/><id>https://phpsos.de/es/ratgeber/brute-force-login-schutz/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Protección contra fuerza bruta en login y administración: limitación de tasa, Fail2ban, doble factor y almacenamiento seguro con password_hash.</summary></entry><entry><title>¿DDoS o ataque de hackers? Cómo clasificar bien los ataques</title><link href="https://phpsos.de/es/ratgeber/ddos-oder-exploit/"/><id>https://phpsos.de/es/ratgeber/ddos-oder-exploit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>¿DDoS o ataque de hackers? Indicios típicos comparados, primeros comandos de revisión para el servidor y qué hacer de forma concreta en las primeras horas.</summary></entry><entry><title>Analizar los registros del servidor web tras un ataque: cómo leer bien el access log</title><link href="https://phpsos.de/es/ratgeber/logfiles-auswerten/"/><id>https://phpsos.de/es/ratgeber/logfiles-auswerten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Analizar el access log tras un ataque: conservar primero los registros, hallar rastros típicos, comandos para Apache y Nginx y claves sobre PHP2Shell.</summary></entry><entry><title>Configurar la autenticación de dos factores para accesos de administración</title><link href="https://phpsos.de/es/ratgeber/zwei-faktor-admin/"/><id>https://phpsos.de/es/ratgeber/zwei-faktor-admin/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Autenticación de dos factores para administradores: métodos adecuados, accesos del CMS a SSH, códigos de emergencia e introducción en el equipo.</summary></entry><entry><title>Estrategia de copias de seguridad para servidores: la regla 3-2-1</title><link href="https://phpsos.de/es/ratgeber/backups-3-2-1/"/><id>https://phpsos.de/es/ratgeber/backups-3-2-1/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Estrategia de copias de seguridad para servidores con la regla 3-2-1: qué copiar, cómo sobreviven a un ataque y por qué probar la restauración.</summary></entry><entry><title>Cabeceras de seguridad para sitios web: cómo configurarlas bien</title><link href="https://phpsos.de/es/ratgeber/sicherheits-header/"/><id>https://phpsos.de/es/ratgeber/sicherheits-header/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Configurar cabeceras de seguridad: CSP, HSTS, X-Content-Type-Options y más, con ejemplos para Nginx y Apache, comprobación y errores típicos.</summary></entry><entry><title>Quitar la advertencia de Google «Este sitio ha sido hackeado»</title><link href="https://phpsos.de/es/ratgeber/google-warnung-entfernen/"/><id>https://phpsos.de/es/ratgeber/google-warnung-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Quitar la advertencia de Google de sitio web hackeado: encontrar la causa, limpiar spam y código malicioso, revisar Search Console y solicitar la revisión.</summary></entry><entry><title>Lista de control tras un hackeo: 20 puntos para el seguimiento</title><link href="https://phpsos.de/es/ratgeber/checkliste-nach-dem-hack/"/><id>https://phpsos.de/es/ratgeber/checkliste-nach-dem-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Guías"/><summary>Lista de control si su sitio web ha sido hackeado: 20 puntos, de la contención y las pruebas a la limpieza, los nuevos accesos y las notificaciones.</summary></entry><entry><title>¿Qué es PHP? El lenguaje de programación explicado</title><link href="https://phpsos.de/es/php/was-ist-php/"/><id>https://phpsos.de/es/php/was-ist-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Qué es PHP: cómo este lenguaje de scripts genera páginas web en el servidor, dónde se ejecuta en su empresa y por qué su versión importa para la seguridad.</summary></entry><entry><title>La historia de PHP: de 1994 a hoy</title><link href="https://phpsos.de/es/php/geschichte-von-php/"/><id>https://phpsos.de/es/php/geschichte-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>La historia de PHP: de las Personal Home Page Tools de Rasmus Lerdorf en 1994 a la Zend Engine, PHP 7 y PHP 8.5, con cronología y lecciones para hoy.</summary></entry><entry><title>Cómo genera PHP una página web: el recorrido de una petición</title><link href="https://phpsos.de/es/php/wie-php-funktioniert/"/><id>https://phpsos.de/es/php/wie-php-funktioniert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Cómo funciona PHP: del clic en el navegador al servidor web, la SAPI, el compilador y la Zend VM hasta la página final, explicado en siete pasos con ejemplos.</summary></entry><entry><title>La Zend Engine: el corazón de PHP</title><link href="https://phpsos.de/es/php/zend-engine/"/><id>https://phpsos.de/es/php/zend-engine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>La Zend Engine explicada: compilador, opcodes, máquina virtual, zval y gestión de memoria en el núcleo de PHP, sus versiones y su importancia para los parches.</summary></entry><entry><title>OPcache explicado: la caché de bytecode de PHP</title><link href="https://phpsos.de/es/php/opcache/"/><id>https://phpsos.de/es/php/opcache/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>OPcache explicado: cómo funciona la caché de bytecode de PHP, qué ajustes importan, por qué hay que vaciarla tras las actualizaciones y cómo protegerla.</summary></entry><entry><title>SAPI explicada: cómo habla PHP con el servidor web</title><link href="https://phpsos.de/es/php/sapi-erklaert/"/><id>https://phpsos.de/es/php/sapi-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP SAPI explicada: qué significan fpm-fcgi, apache2handler, cgi-fcgi y cli, cómo comprobar el modo de ejecución y por qué determina el riesgo y el reinicio.</summary></entry><entry><title>PHP-FPM explicado: gestor de procesos, pools y workers</title><link href="https://phpsos.de/es/php/php-fpm-erklaert/"/><id>https://phpsos.de/es/php/php-fpm-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP-FPM explicado: cómo funcionan el proceso maestro, los pools y los workers, qué significan pm static, dynamic y ondemand y qué ajustes de pool dan seguridad.</summary></entry><entry><title>mod_php explicado: PHP dentro del proceso de Apache</title><link href="https://phpsos.de/es/php/mod-php-erklaert/"/><id>https://phpsos.de/es/php/mod-php-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>mod_php explicado: cómo PHP funciona como módulo dentro de Apache, cómo reconocerlo, qué tienen que ver prefork y .htaccess y por qué php.net lo desaconseja.</summary></entry><entry><title>CGI y FastCGI: los fundamentos</title><link href="https://phpsos.de/es/php/cgi-und-fastcgi/"/><id>https://phpsos.de/es/php/cgi-und-fastcgi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>CGI y FastCGI con PHP: un proceso por petición o workers permanentes, el papel de php-cgi y PHP-FPM, los ajustes cgi y las reglas de seguridad.</summary></entry><entry><title>PHP en la línea de comandos (CLI)</title><link href="https://phpsos.de/es/php/php-cli/"/><id>https://phpsos.de/es/php/php-cli/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP CLI explicado: diferencias con la versión web, opciones importantes como -l, -m y --ini, tareas cron, servidor integrado y por qué php -v suele engañar.</summary></entry><entry><title>El php.ini explicado: estructura, niveles y prioridad</title><link href="https://phpsos.de/es/php/php-ini-erklaert/"/><id>https://phpsos.de/es/php/php-ini-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>El php.ini explicado: dónde busca PHP su configuración, qué niveles existen, qué significan INI_SYSTEM e INI_PERDIR y qué valor se aplica al final.</summary></entry><entry><title>Versiones de PHP y ciclo de versiones</title><link href="https://phpsos.de/es/php/release-zyklus/"/><id>https://phpsos.de/es/php/release-zyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Ciclo de versiones de PHP: una versión nueva cada noviembre, dos años de soporte activo, dos de correcciones de seguridad y fechas de fin de las ramas 8.2 a 8.5.</summary></entry><entry><title>PHP 8.0 a 8.5: las novedades más importantes</title><link href="https://phpsos.de/es/php/php-8-neuerungen/"/><id>https://phpsos.de/es/php/php-8-neuerungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Novedades de PHP 8 de la 8.0 a la 8.5: funciones clave por versión, ejemplos de código, funciones obsoletas con riesgo de actualización y lo relevante para la seguridad.</summary></entry><entry><title>Entender las extensiones de PHP (Extensions)</title><link href="https://phpsos.de/es/php/php-erweiterungen/"/><id>https://phpsos.de/es/php/php-erweiterungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Extensiones de PHP explicadas: extensiones Core, Bundled y PECL, extension y zend_extension, php -m y por qué menos módulos es más seguro.</summary></entry><entry><title>Composer: el gestor de paquetes de PHP</title><link href="https://phpsos.de/es/php/composer/"/><id>https://phpsos.de/es/php/composer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Composer explicado: entender composer.json, composer.lock, vendor y el autoloader, desplegar limpiamente en producción y mantener las dependencias de forma segura.</summary></entry><entry><title>Los frameworks de PHP de un vistazo</title><link href="https://phpsos.de/es/php/php-frameworks/"/><id>https://phpsos.de/es/php/php-frameworks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Frameworks de PHP: qué ofrecen Laravel, Symfony, Laminas, Slim y otros, cómo elegir uno y qué significa un framework para la seguridad de su aplicación.</summary></entry><entry><title>Qué CMS y sistemas de tienda funcionan con PHP</title><link href="https://phpsos.de/es/php/cms-und-shops-auf-php/"/><id>https://phpsos.de/es/php/cms-und-shops-auf-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Qué CMS y sistemas de tienda funcionan con PHP: WordPress, TYPO3, Shopware, Joomla, Drupal y otros de un vistazo, con una forma de comprobar sus propios sitios web.</summary></entry><entry><title>PHP y bases de datos: PDO y mysqli</title><link href="https://phpsos.de/es/php/php-und-datenbanken/"/><id>https://phpsos.de/es/php/php-und-datenbanken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP y bases de datos explicado: PDO y mysqli comparados, consultas preparadas, tratamiento de errores desde PHP 8 y credenciales seguras en producción.</summary></entry><entry><title>Sesiones y cookies en PHP</title><link href="https://phpsos.de/es/php/sessions-und-cookies/"/><id>https://phpsos.de/es/php/sessions-und-cookies/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Cómo funcionan las sesiones y cookies de PHP: ID de sesión, almacenamiento, valores por defecto del php.ini, progreso de carga y la medida provisional de PHP2Shell.</summary></entry><entry><title>Superglobales: $_GET, $_POST, $_FILES y otros</title><link href="https://phpsos.de/es/php/superglobals/"/><id>https://phpsos.de/es/php/superglobals/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Superglobales de PHP explicados: qué contienen $_GET, $_POST, $_FILES, $_SERVER y otros, cómo los rellena PHP antes de su código y cómo usar los datos de forma segura.</summary></entry><entry><title>Cómo procesa PHP las subidas de archivos</title><link href="https://phpsos.de/es/php/datei-uploads-intern/"/><id>https://phpsos.de/es/php/datei-uploads-intern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Cómo procesa PHP las subidas de archivos: multipart/form-data, archivos temporales en upload_tmp_dir, el array $_FILES, límites y códigos de error.</summary></entry><entry><title>El sistema de tipos de PHP</title><link href="https://phpsos.de/es/php/typsystem/"/><id>https://phpsos.de/es/php/typsystem/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>El sistema de tipos de PHP: tipos de datos, declaraciones de PHP 7.1 a 8.3, strict_types y comparaciones laxas, con ejemplos y relación con la seguridad.</summary></entry><entry><title>Errores y excepciones en PHP</title><link href="https://phpsos.de/es/php/fehler-und-exceptions/"/><id>https://phpsos.de/es/php/fehler-und-exceptions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Errores y excepciones en PHP: Throwable, Error y Exception, try/catch/finally, handlers globales y ajustes seguros para la salida de errores y los logs.</summary></entry><entry><title>Programación orientada a objetos en PHP</title><link href="https://phpsos.de/es/php/objektorientierung/"/><id>https://phpsos.de/es/php/objektorientierung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Programación orientada a objetos en PHP: clases, interfaces, traits y enums, novedades de PHP 8.0 a 8.4 y su relación con la deserialización.</summary></entry><entry><title>Namespaces y autoloading (PSR-4)</title><link href="https://phpsos.de/es/php/namespaces-autoloading/"/><id>https://phpsos.de/es/php/namespaces-autoloading/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Namespaces y autoloading en PHP con PSR-4: del nombre de clase a la ruta del archivo, spl_autoload_register, autoloader de Composer y revisión tras incidentes.</summary></entry><entry><title>Estándares PSR de PHP-FIG</title><link href="https://phpsos.de/es/php/psr-standards/"/><id>https://phpsos.de/es/php/psr-standards/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Estándares PSR de PHP-FIG: todos los PSR del 0 al 22 con su estado, los más útiles en la práctica y qué significan PSR-3, PSR-4 y PSR-7 para la seguridad.</summary></entry><entry><title>Gestión de memoria en PHP: conteo de referencias y recolección de basura</title><link href="https://phpsos.de/es/php/speicherverwaltung/"/><id>https://phpsos.de/es/php/speicherverwaltung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Gestión de memoria en PHP: conteo de referencias, copy-on-write, ciclos y recolector de basura, funciones de medición y su relación con PHP2Shell.</summary></entry><entry><title>memory_limit y Out-of-Memory: lo que ocurre por dentro</title><link href="https://phpsos.de/es/php/out-of-memory/"/><id>https://phpsos.de/es/php/out-of-memory/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP Out of Memory explicado: cómo cuenta memory_limit, qué ocurre internamente al abortar y qué significa para CVE-2026-109618 y para sus servidores.</summary></entry><entry><title>El ciclo de vida de la petición: inicio, ejecución, apagado</title><link href="https://phpsos.de/es/php/request-lebenszyklus/"/><id>https://phpsos.de/es/php/request-lebenszyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>El ciclo de vida de la petición en PHP explicado: MINIT, RINIT, RSHUTDOWN, MSHUTDOWN, reutilización de workers y por qué CVE-2026-109619 incide justo aquí.</summary></entry><entry><title>JIT y rendimiento en PHP 8</title><link href="https://phpsos.de/es/php/jit-und-performance/"/><id>https://phpsos.de/es/php/jit-und-performance/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP JIT y rendimiento en PHP 8: cómo trabaja el compilador JIT con OPcache, qué ajustes rigen y por qué actualizar importa para velocidad y seguridad.</summary></entry><entry><title>Probar el código PHP: PHPUnit y Pest</title><link href="https://phpsos.de/es/php/php-testen/"/><id>https://phpsos.de/es/php/php-testen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHPUnit y Pest explicados: versiones, primeras pruebas, tipos de prueba útiles y por qué las pruebas hacen más seguras las actualizaciones tras PHP2Shell.</summary></entry><entry><title>Análisis estático: PHPStan y Psalm</title><link href="https://phpsos.de/es/php/statische-analyse/"/><id>https://phpsos.de/es/php/statische-analyse/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHPStan y Psalm explicados: niveles de reglas, baseline, análisis de taint y qué puede aportar el análisis estático a la seguridad de PHP y qué no.</summary></entry><entry><title>Funciones de seguridad integradas en PHP</title><link href="https://phpsos.de/es/php/eingebaute-sicherheitsfunktionen/"/><id>https://phpsos.de/es/php/eingebaute-sicherheitsfunktionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Funciones de seguridad de PHP: contraseñas, aleatoriedad, escapado, criptografía, sesiones y sus límites frente a vulnerabilidades como PHP2Shell.</summary></entry><entry><title>Desarrollar PHP en local: Docker, DDEV y otras opciones</title><link href="https://phpsos.de/es/php/php-lokal-entwickeln/"/><id>https://phpsos.de/es/php/php-lokal-entwickeln/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Desarrollar PHP en local con el servidor integrado, Docker o DDEV: ventajas, límites, ejemplos y el mismo estado de parches en desarrollo y producción.</summary></entry><entry><title>PHP comparado con Node.js, Python y Java</title><link href="https://phpsos.de/es/php/php-im-vergleich/"/><id>https://phpsos.de/es/php/php-im-vergleich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>PHP frente a Node.js, Python y Java: modelo de ejecución, operación, ecosistema y seguridad. Una visión objetiva para decisores y equipos técnicos.</summary></entry><entry><title>Cómo trata el proyecto PHP las vulnerabilidades de seguridad</title><link href="https://phpsos.de/es/php/php-sicherheitsprozess/"/><id>https://phpsos.de/es/php/php-sicherheitsprozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Cómo trata el proyecto PHP las vulnerabilidades: notificación por GitHub o security@php.net, clasificación, corrección en la versión y lecciones.</summary></entry><entry><title>Compilar PHP desde el código fuente</title><link href="https://phpsos.de/es/php/php-kompilieren/"/><id>https://phpsos.de/es/php/php-kompilieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Compilar PHP desde el código fuente: requisitos, opciones de configure, comprobación de la firma, pruebas y las obligaciones de parcheo de un build propio.</summary></entry><entry><title>Operar PHP en contenedores</title><link href="https://phpsos.de/es/php/php-in-containern/"/><id>https://phpsos.de/es/php/php-in-containern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Operar PHP en contenedores: variantes de imagen, php.ini de producción, extensiones, límites de memoria, logs y actualizaciones, con ejemplos y PHP2Shell.</summary></entry><entry><title>El futuro de PHP</title><link href="https://phpsos.de/es/php/zukunft-von-php/"/><id>https://phpsos.de/es/php/zukunft-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>El futuro de PHP según planes documentados: plazos de soporte, PHP 8.6 con fecha prevista, RFC aprobados para PHP 9.0 y su efecto en su planificación.</summary></entry><entry><title>Fundamentos de PHP para administradores</title><link href="https://phpsos.de/es/php/php-grundwissen-admins/"/><id>https://phpsos.de/es/php/php-grundwissen-admins/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Conocimiento de PHP"/><summary>Fundamentos de PHP para administradores: binarios, niveles de php.ini, pools de FPM, comandos clave, logs y una lista de control tras PHP2Shell.</summary></entry></feed>