Навык для coding-agent, который проводит многоэтапные аудиты безопасности с изолированными агентами, независимой проверкой и машиночитаемыми результатами.
openai/php2shell-checker
Node.js CLI и навыки агента для проверки, уязвимы ли версия PHP на сайте или локальный PHP-бинарник к php2shell.
- Звёзды
- 435
- Форки
- 31
- Открытые issues
- 5
- Последний коммит
- 10 часов назад
Что это?
PHP Version Checker — небольшая утилита на Node.js, которая проверяет, использует ли установка PHP версию, подверженную уязвимости php2shell. Она может проверить удалённый сайт, прочитав версию PHP из HTTP-заголовков ответа, или локальный PHP-бинарник, выполнив команду php -v.
Результат отображается как OK, VULNERABLE или UNKNOWN; для каждого статуса предусмотрен отдельный код выхода, поэтому утилиту можно использовать в скриптах. Флаг --json включает машиночитаемый вывод. В проект также входят два навыка Codex: один для проверки сервера, к которому у вас есть доступ, другой — только для проверки URL.
Поскольку проверка основана на строках версий, она учитывает только доступные извне данные. Если заголовки скрыты или изменены, результатом будет UNKNOWN. Кроме того, бэкпорты исправлений в дистрибутивах могут не менять номер версии upstream, поэтому результат стоит сверить с официальным релизом PHP с исправлением безопасности.
Ключевые возможности
- 01Проверяет сайт, считывая версию PHP из HTTP-заголовков.
- 02Проверяет локальный PHP CLI с помощью команды php -v.
- 03Возвращает OK, VULNERABLE или UNKNOWN с отдельными кодами выхода.
- 04Поддерживает вывод в формате --json для использования в скриптах.
- 05Включает навыки Codex для проверок на стороне сервера и проверок только по URL.
Сценарии использования
- Быстрая проверка того, показывает ли рабочий сайт уязвимую версию PHP.
- Аудит установок PHP на серверах, которыми вы управляете.
- Автоматизация периодических проверок версий в CI или задачах мониторинга.
Быстрый старт
- 1
Клонируйте репозиторий с GitHub
- 2
Проверьте версию PHP на сайте
node phpcheck.js "https://example.com" - 3
Проверьте локальную версию PHP для CLI
node phpcheck.js --local
Что важно знать
- Оцениваются только версии PHP, указанные в HTTP-заголовках или доступные через php -v; если заголовки скрыты или отсутствуют, возвращается UNKNOWN.
- Результат OK предполагает, что исправление включено в последующие стабильные патчи, и не проверяет само исправление безопасности.
- UNKNOWN не означает, что для целевой системы установлен патч.
Темы
Частые вопросы
- Что такое php2shell-checker?
- Node.js CLI и навыки агента для проверки, уязвимы ли версия PHP на сайте или локальный PHP-бинарник к php2shell. PHP Version Checker — небольшая утилита на Node.js, которая проверяет, использует ли установка PHP версию, подверженную уязвимости php2shell. Она может проверить удалённый сайт, прочитав версию PHP из HTTP-заголовков ответа, или локальный PHP-бинарник, выполнив команду php -v.
- php2shell-checker можно использовать бесплатно? Какая у него лицензия?
- php2shell-checker распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- php2shell-checker всё ещё поддерживается?
- Активно поддерживается. Последний коммит в php2shell-checker — 21 окт. 2026 г..
- Для чего можно использовать php2shell-checker?
- Быстрая проверка того, показывает ли рабочий сайт уязвимую версию PHP. Аудит установок PHP на серверах, которыми вы управляете. Автоматизация периодических проверок версий в CI или задачах мониторинга.
- Как установить php2shell-checker?
- Клонируйте репозиторий с GitHub Проверьте версию PHP на сайте: node phpcheck.js "https://example.com" Проверьте локальную версию PHP для CLI: node phpcheck.js --local
- Где скачать php2shell-checker?
- Исходный код и инструкции по установке — на GitHub: https://github.com/openai/php2shell-checker
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и TypeScript SDK от OpenAI для поиска уязвимостей в коде, проверки результатов и подготовки исправлений.
Python CLI для оркестрации пентестов с помощью LLM, таких как Google Gemini, OpenAI и Claude, и проверенных инструментов безопасности вроде nmap и nuclei.
Инструмент Cisco на Python для поиска угроз в MCP-серверах, инструментах, промптах и исходном коде с помощью YARA, LLM-анализа и Cisco AI Defense.
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.
Консольный менеджер паролей для команд, совместимый со стандартным UNIX-инструментом pass; хранит секреты в зашифрованном виде с помощью GPG и ведёт их версии в git.