Una skill para agentes de programación que ejecuta auditorías de seguridad en varias fases, con agentes aislados, verificación independiente y hallazgos legibles por máquina.
openai/php2shell-checker
CLI de Node.js y skills de agente que comprueban si un sitio web o un binario local de PHP ejecuta una versión vulnerable a php2shell.
- Estrellas
- 435
- Forks
- 31
- Issues abiertos
- 5
- Último commit
- hace 12 horas
¿Qué es?
PHP Version Checker es una herramienta pequeña de Node.js que indica si una instalación de PHP ejecuta una versión afectada por la vulnerabilidad php2shell. Puede comprobar un sitio web remoto leyendo la versión de PHP expuesta en las cabeceras de respuesta HTTP, o revisar el binario de PHP instalado en la máquina local ejecutando php -v.
Los resultados se muestran como OK, VULNERABLE o UNKNOWN, con códigos de salida distintos para poder usar la herramienta en scripts. La opción --json genera resultados legibles por máquinas. El proyecto también incluye dos skills de Codex: una para comprobar un servidor al que tienes acceso y otra para comprobar solo una URL.
Como depende de cadenas de versión, el comprobador solo puede evaluar la información que está expuesta. Si las cabeceras están ocultas o modificadas, el resultado será UNKNOWN. Además, las actualizaciones retroportadas de las distribuciones quizá no cambien el número de versión upstream, por lo que conviene confirmar los resultados con la versión de seguridad oficial de PHP.
Funciones clave
- 01Comprueba un sitio web leyendo las cabeceras HTTP con la versión de PHP.
- 02Comprueba la CLI local de PHP ejecutando php -v.
- 03Devuelve OK, VULNERABLE o UNKNOWN con códigos de salida distintos.
- 04Admite resultados en formato --json para usar en scripts.
- 05Incluye skills de Codex para comprobaciones del servidor y solo de una URL.
Casos de uso
- Comprobar rápidamente si un sitio web en producción expone una versión vulnerable de PHP.
- Auditar instalaciones de PHP en servidores que administras.
- Programar comprobaciones periódicas de versiones en una tarea de CI o monitorización.
Inicio rápido
- 1
Clona el repositorio desde GitHub
- 2
Comprueba la versión de PHP de un sitio web
node phpcheck.js "https://example.com" - 3
Comprueba la versión local de PHP en CLI
node phpcheck.js --local
Antes de usarlo
- Solo evalúa las versiones de PHP expuestas en las cabeceras HTTP o mediante php -v; si las cabeceras están ocultas o no existen, devuelve UNKNOWN.
- Un resultado OK presupone que los parches estables posteriores incluyen la corrección y no verifica la corrección de seguridad en sí.
- UNKNOWN no significa que el objetivo tenga instalado el parche.
Temas
Preguntas frecuentes
- ¿Qué es php2shell-checker?
- CLI de Node.js y skills de agente que comprueban si un sitio web o un binario local de PHP ejecuta una versión vulnerable a php2shell. PHP Version Checker es una herramienta pequeña de Node.js que indica si una instalación de PHP ejecuta una versión afectada por la vulnerabilidad php2shell. Puede comprobar un sitio web remoto leyendo la versión de PHP expuesta en las cabeceras de respuesta HTTP, o revisar el binario de PHP instalado en la máquina local ejecutando php -v.
- ¿php2shell-checker es gratuito? ¿Qué licencia tiene?
- php2shell-checker es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿php2shell-checker sigue mantenido?
- Mantenimiento activo. El último commit de php2shell-checker fue el 21 oct 2026.
- ¿Para qué puedo usar php2shell-checker?
- Comprobar rápidamente si un sitio web en producción expone una versión vulnerable de PHP. Auditar instalaciones de PHP en servidores que administras. Programar comprobaciones periódicas de versiones en una tarea de CI o monitorización.
- ¿Cómo se instala php2shell-checker?
- Clona el repositorio desde GitHub Comprueba la versión de PHP de un sitio web: node phpcheck.js "https://example.com" Comprueba la versión local de PHP en CLI: node phpcheck.js --local
- ¿Dónde consigo php2shell-checker?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openai/php2shell-checker
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI y SDK de TypeScript de OpenAI para analizar código en busca de vulnerabilidades, validar hallazgos y generar correcciones.
CLI de Python que usa LLM como Google Gemini, OpenAI y Claude para orquestar pruebas de penetración con herramientas de seguridad como nmap y nuclei.
Herramienta de Python de Cisco que analiza servidores MCP, herramientas, prompts y código fuente en busca de amenazas de seguridad con reglas YARA, análisis con LLM y Cisco AI Defense.
Herramienta CLI para detectar secretos codificados directamente, como contraseñas, API keys y tokens, en repositorios git, archivos y stdin.
Un gestor de contraseñas de línea de comandos para equipos, compatible con la herramienta UNIX estándar pass y que almacena secretos cifrados con GPG y versionados en git.