Repolode
openai

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. 1

    Clone o repositório do GitHub

  2. 2

    Verifique a versão do PHP de um site

    node phpcheck.js "https://example.com"
  3. 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