ИИ-инструменты и скрипты
Проверка безопасности PHP-кода
Проверьте PHP-код перед развёртыванием: SQL-инъекции в запросах mysqli, PDO и $wpdb, внедрение команд, eval, include со значениями из запроса, unserialize для cookie, пароли в коде, неэкранированный вывод $_GET через echo (XSS), пароли с md5 и открытые перенаправления.
Что вы получите: 1 файл · 29.94 KB · ZIP
Варианты покупкиОписание товара
Одного «SELECT ... WHERE id = $id» или echo $_GET['q'] достаточно, чтобы посторонний смог прочитать вашу базу данных или захватить сеансы пользователей. Этот навык находит эти и ещё двенадцать ошибок безопасности PHP перед развёртыванием и объясняет, как исправить каждую из них.
Ваш агент запускает сканер для файлов .php. Он читает только код внутри PHP-тегов, пропускает комментарии, понимает кавычки и heredoc, отслеживает запрос или команду, собранные в переменной (в том числе через .=), до вызова, который их выполняет, и прослеживает значения запроса ($_GET, $_POST, $_COOKIE, имена загруженных файлов, $request->input()) через переменные. Он распознаёт безопасные приёмы: плейсхолдеры и $wpdb->prepare(), приведение к (int), escapeshellarg(), htmlspecialchars() и esc_html(), basename(). PHP при этом не запускается. Результат получает статус BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного решения. Секреты никогда не выводятся.
Что проверяется
BLOCK (исправить перед выпуском)
P01: SQL, собранный из переменных и выполняемый через mysqli_query, PDO, $wpdb или необработанные запросы Laravel
P02: exec, system, shell_exec или обратные кавычки с неэкранированными значениями
P03: eval, create_function или preg_replace /e
P04: include или require с путём из запроса
P05: unserialize для данных запроса или cookie
P06: пароль, API-ключ или токен, прописанный в коде (переменные, define, массивы конфигурации, значения env() по умолчанию, вызовы подключения)
P07: вывод значений запроса через echo, print или <?= без экранирования (XSS)
REVIEW (проверить перед выпуском)
P11: md5, sha1 или crypt для паролей
P12: отключённая проверка TLS-сертификатов (cURL, Guzzle, потоковые контексты)
P13: включённый display_errors или phpinfo()
P14: перенаправления на URL из запроса
P15: rand, mt_rand или uniqid для токенов, одноразовых паролей и кодов сброса
P16: extract($_POST) или parse_str с одним аргументом
P17: пути к файлам из запроса или исходное имя загруженного файла
Что входит в комплект
Сканер (Python 3.9+, только стандартная библиотека)
Руководство по правилам с объяснением причин и более безопасным решением для каждого правила
Примеры небезопасного и безопасного проекта, а также реальный отчёт сканера по небезопасному примеру
Ограничения
Сканер читает код как текст и не является полноценным PHP-парсером: значения отслеживаются в пределах одного файла, в порядке их появления, без перехода между функциями или подключаемыми файлами. Шаблоны (Blade, Twig) и сторонний код не проверяются. Статус NOT FLAGGED не даёт гарантий.
Содержимое
Один ZIP-архив с 16 файлами: SKILL.md, сканер в scripts/ (3 файла Python), references/rules.md (все правила с объяснениями и более безопасными решениями) и examples/ (10 файлов примеров, а также report.md с реальными результатами сканирования небезопасного примера).
Как использовать: Это навык для ИИ-агента: папка с файлом SKILL.md и скриптами Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте архив в папку навыков своего агента (для Claude Code: ~/.claude/skills/), затем попросите агента проверить проект. Скрипты также можно запускать отдельно с Python 3.9 или новее, без установки дополнительных компонентов. Они только читают ваши файлы: не обращаются к сети и никуда ничего не отправляют.
Что вы получите
1 файл · 29.94 KB
- php-code-safety-check-1.0.1.zipZIP · 29.94 KB
ИИ-инструменты и скрипты
Проверка безопасности PHP-кода
Проверьте PHP-код перед развёртыванием: SQL-инъекции в запросах mysqli, PDO и $wpdb, внедрение команд, eval, include со значениями из запроса, unserialize для cookie, пароли в коде, неэкранированный вывод $_GET через echo (XSS), пароли с md5 и открытые перенаправления.
Включено в Getly ProПолучить Pro
Теги
Частые вопросы
Доступ открывается сразу?
Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.
Можно ли использовать в коммерческих проектах?
Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.
Какие условия возврата?
Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.
Какие форматы и размеры файлов я получу?
Вы скачаете 1 файл - ZIP - всего 29.94 KB.
Обновления бесплатны?
Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.
Цена
$5.00



