
openai/php2shell-checker
Deployment & DevOpsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Получите предупреждение PHP2Shell на основе версии из заголовков PHP веб-сайта или локальной установки.
Обзор
Получите предупреждение PHP2Shell на основе версии из заголовков PHP веб-сайта или локальной установки. Используйте phpcheck-сервер, когда у вас есть доступ к серверу, или phpcheck-url, когда у вас есть только URL: Используйте -json для машиночитаемого вывода. patch status - это нормально, потенциально уязвимо или неизвестно. Недействительные аргументы выходят с кодом 2. Версии ниже перечисленного выше исправления возвращают потенциально уязвимые и выходят 1. PHP 5.4-5.6, 7.0-7.4, 8.0 и 8.1 также возвращают это предупреждение, даже с более высоким номером исправления, таким как 8.1.35. Режим URL считывает X-Powered-By и Server, отправляет HEAD и возвращается в GET только тогда, когда HEAD возвращает 405 или 501. Он не отслеживает перенаправления или не проверяет органы реагирования. Отсутствующие или скрытые заголовки PHP возвращаются неизвестными. Верхние фиксированные выпуски - 8.2.35, 8.3.36, 8.4.27 и 8.5.12, начиная с 21 октября. Заголовки HTTP не могут определить, содержит ли версия исправление. Даже OK описывает только рекламируемую версию - она не проверяет установку!
Обзор (машинный перевод)
Получите предупреждение PHP2Shell на основе версии из заголовков PHP веб-сайта или локальной установки.
Чтобы установить оба навыка, спросите Codex:
Используйте phpcheck-сервер, когда у вас есть сервер Доступ, или phpcheck-url, когда у вас есть только URL:
Беги прямо
Проверьте сайт:
Результаты
Оригинальное название: Exit Code | Meaning
[править править код]
OK 0] Рекламная версия соответствует фиксированному выпуску.
[[Т2]] [[Т3]]] Рекламная версия находится в зоне поражения.
UNKNOWN 3 | Пропущенная или непризнанная версия, предварительный выпуск или неудавшаяся проверка.
Используйте --json для машиночитаемого вывода patch_status ok,
[9] или [10]. Недействительные аргументы выходят с кодом 2.
Версии ниже перечисленного выше исправления возврата potentially_vulnerable и
[[13]][править править код] PHP 5.4-5.6, 7.0-7.4, 8.0 и 8.1 также возвращают это предупреждение.
с более высоким номером патча, таким как 8.1.35.
Проверка URL
X-Powered-By и Server, отправляет HEAD и возвращается к HEAD.
[17] только тогда, когда [18] возвращается 405 или 501. не следует за перенаправлениями или
инспектировать органы реагирования. Отсутствующие или скрытые заголовки PHP возвращаются UNKNOWN.
Фиксированные выпуски выше по течению составляют 8.2.35, 8.3.36, 8.4.27 и 8.5.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
PHP Version Checker
Get a version-based PHP2Shell warning from a website’s PHP headers or local installation.
To install both skills, ask Codex:
$skill-installer install both skills from https://github.com/openai/php2shell-checker
Use phpcheck-server when you have server access, or phpcheck-url when you only have a URL:
$phpcheck-url check https://example.com
$phpcheck-server check the PHP version serving my site
Run directly
Check a website:
node phpcheck.js "https://example.com"
Results
| Result | Exit code | Meaning |
|---|---|---|
OK |
0 |
Advertised version meets an upstream fixed release. |
POTENTIALLY VULNERABLE |
1 |
Advertised version is in an affected range. |
UNKNOWN |
3 |
Missing or unrecognized version, prerelease, or failed check. |
Use --json for machine-readable output. patch_status is ok,
potentially_vulnerable or unknown. Invalid arguments exit with code 2.
Versions below a listed upstream fix return potentially_vulnerable and
exit 1. PHP 5.4–5.6, 7.0–7.4, 8.0 and 8.1 also return this warning, even
with a higher patch number such as 8.1.35.
URL checks
URL mode reads X-Powered-By and Server, sends HEAD, and falls back to
GET only when HEAD returns 405 or 501. It does not follow redirects or
inspect response bodies. Missing or hidden PHP headers return UNKNOWN.
The upstream fixed releases are 8.2.35, 8.3.36, 8.4.27 and 8.5.12, from the
October 21 PHP advisory.
HTTP headers cannot tell whether the version contains a backported fix. Even OK
only describes the advertised version - it doesn’t verify the installation!
The checker does not send exploit probes.
Contributing
OpenAI is not accepting external code contributions to this project. Bug reports and non-code feedback are welcome through GitHub issues. See CONTRIBUTING.md.
License
This project is licensed under the Apache License 2.0.
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add openai/php2shell-checker