🛡️ Auditor Web PHP2Shell

Escanea dominios en busca de vulnerabilidades y versiones EOL.

Analizando servidores, por favor espera...

Resultados del Escaneo

Dominio Versión PHP Versión Requerida Server Multipart Estado Final

📘 Guía de Mitigación y Actualización

💡 ¿A qué versión debo actualizar mi PHP?

Si tu servidor corre una versión vulnerable, debes actualizarlo a la versión parcheada de su misma rama. Si usas PHP 5.x o 7.x (Peligro Extremo), debes migrar obligatoriamente a PHP 8.2 o superior.

  • PHP 8.2.x ➡️ Actualizar a 8.2.35
  • PHP 8.3.x ➡️ Actualizar a 8.3.36
  • PHP 8.4.x ➡️ Actualizar a 8.4.27
  • PHP 8.5.x ➡️ Actualizar a 8.5.12
Comandos de actualización:

Ubuntu / Debian:

sudo apt update && sudo apt install --only-upgrade php*

CentOS / RHEL / Rocky / AlmaLinux:

sudo dnf update php*

Reiniciar servicios (Obligatorio):

sudo systemctl restart php8.2-fpm apache2
🕵️‍♂️ ¿Cómo verificar manualmente?

1. Verificar Versión (SSH o Navegador):

Por terminal: php -v | Por navegador: curl -I https://tu-dominio.com (busca X-Powered-By).

2. Verificar Vector Multipart (El ataque real):

Si la tabla marcó "Multipart: Sí", el ataque podría funcionar. Compruébalo enviando esto en tu terminal:

curl -i -X POST \
  -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary" \
  --data-binary $'------WebKitFormBoundary\r\nContent-Disposition: form-data; name="PHP_SESSION_UPLOAD_PROGRESS"\r\n\r\n1\r\n------WebKitFormBoundary--\r\n' \
  http://tu-dominio.com/

Si en la respuesta HTTP ves Set-Cookie: PHPSESSID=..., el vector está abierto.

3. Verificar Errores Expuestos:

Visita: http://tu-dominio.com/?action[]=test&id[]=. Si ves errores tipo Fatal error o Warning, la directiva display_errors está encendida (peligroso).

🚨 Plan de Emergencia (Si no puedes actualizar hoy)

Si no puedes aplicar la actualización de inmediato, debes desactivar el vector de ataque en tu archivo php.ini:

session.upload_progress.enabled = Off
display_errors = Off
log_errors = On

Guarda el archivo y reinicia el servicio (ej. sudo systemctl restart php8.2-fpm).