Skill para agentes de programação que executa auditorias de segurança em várias fases, com agentes isolados, verificação independente e achados legíveis por máquina.
openai/php2shell-checker
CLI e skills de agente em Node.js que verificam se um site ou binário PHP local está executando uma versão vulnerável ao php2shell.
- Estrelas
- 435
- Forks
- 31
- Issues abertas
- 5
- Último commit
- há 12 horas
O que é?
O PHP Version Checker é uma ferramenta pequena em Node.js que informa se uma instalação do PHP está executando uma versão afetada pela vulnerabilidade php2shell. Ele pode verificar um site remoto lendo a versão do PHP exposta nos cabeçalhos da resposta HTTP ou conferir o binário PHP instalado na máquina local executando php -v.
Os resultados são apresentados como OK, VULNERABLE ou UNKNOWN, com códigos de saída distintos para permitir o uso da ferramenta em scripts. A flag --json gera uma saída legível por máquina. O projeto também inclui duas skills do Codex: uma para verificar um servidor ao qual você tem acesso e outra para verificar apenas uma URL.
Como depende de strings de versão, o verificador só consegue avaliar o que está exposto. Cabeçalhos ocultos ou alterados retornam UNKNOWN, e backports de distribuições podem não mudar o número da versão upstream; por isso, os resultados devem ser confirmados com base no comunicado oficial de segurança do PHP.
Recursos principais
- 01Verifica um site lendo os cabeçalhos HTTP com a versão do PHP.
- 02Verifica o PHP CLI local executando php -v.
- 03Retorna OK, VULNERABLE ou UNKNOWN com códigos de saída distintos.
- 04Oferece saída --json para uso em scripts.
- 05Inclui skills do Codex para verificações no servidor e apenas por URL.
Casos de uso
- Verificar rapidamente se um site de produção expõe uma versão vulnerável do PHP.
- Auditar instalações do PHP em servidores que você administra.
- Automatizar verificações periódicas de versão em um job de CI ou monitoramento.
Início rápido
- 1
Clone o repositório do GitHub
- 2
Verifique a versão do PHP de um site
node phpcheck.js "https://example.com" - 3
Verifique o PHP local da CLI
node phpcheck.js --local
Antes de usar
- Avalia apenas as versões do PHP expostas nos cabeçalhos HTTP ou por meio de php -v; se os cabeçalhos estiverem ocultos ou ausentes, retorna UNKNOWN.
- Um resultado OK pressupõe que versões estáveis posteriores incluam a correção e não verifica a própria correção de segurança.
- UNKNOWN não significa que o alvo esteja com o patch aplicado.
Tópicos
Perguntas frequentes
- O que é php2shell-checker?
- CLI e skills de agente em Node.js que verificam se um site ou binário PHP local está executando uma versão vulnerável ao php2shell. O PHP Version Checker é uma ferramenta pequena em Node.js que informa se uma instalação do PHP está executando uma versão afetada pela vulnerabilidade php2shell. Ele pode verificar um site remoto lendo a versão do PHP exposta nos cabeçalhos da resposta HTTP ou conferir o binário PHP instalado na máquina local executando php -v.
- php2shell-checker é gratuito? Qual é a licença?
- php2shell-checker é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- php2shell-checker ainda é mantido?
- Manutenção ativa. O último commit de php2shell-checker foi em 21 de out. de 2026.
- Para que posso usar php2shell-checker?
- Verificar rapidamente se um site de produção expõe uma versão vulnerável do PHP. Auditar instalações do PHP em servidores que você administra. Automatizar verificações periódicas de versão em um job de CI ou monitoramento.
- Como instalar php2shell-checker?
- Clone o repositório do GitHub Verifique a versão do PHP de um site: node phpcheck.js "https://example.com" Verifique o PHP local da CLI: node phpcheck.js --local
- Onde consigo php2shell-checker?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openai/php2shell-checker
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e SDK TypeScript da OpenAI para detectar vulnerabilidades de segurança no código, validar resultados e gerar correções.
Uma CLI em Python que usa LLMs como Google Gemini, OpenAI e Claude para orquestrar testes de invasão com ferramentas de segurança consagradas, como nmap e nuclei.
Ferramenta Python da Cisco que verifica servidores MCP, ferramentas, prompts e código-fonte em busca de ameaças, usando regras YARA, análise de LLM e Cisco AI Defense.
Ferramenta CLI para detectar segredos hardcoded, como senhas, chaves de API e tokens, em repositórios Git, arquivos e stdin.
Gerenciador de senhas de linha de comando para equipes, compatível com a ferramenta UNIX pass e com segredos criptografados com GPG e versionados no git.