PHP_CodeSniffer
Last updated
Last updated
Название задания в Auditor: PHP Security Audit v2
Образ в Auditor: registry.cybercodereview.ru/cybercodereview/security-images/phpcs-security-audit:2.0.1
Название импортера в Security Center: PHPCodeSniffer
Сканер выполняет токенизацию PHP-файлов и выявляет нарушения определенного набора стандартов написания кода.
- это набор из двух PHP-скриптов: основного скрипта phpcs
, который проверяет файлы PHP, JavaScript и CSS на предмет нарушения определенного стандарта кодирования, и второго скрипта phpcbf
, который автоматически исправляет нарушения стандарта кодирования. PHP_CodeSniffer - это важный инструмент разработки, который гарантирует, что ваш код останется чистым и последовательным.
Пример команды Curl
В этой команде используются следующие параметры:
-X POST
: задает используемый метод HTTP (в данном случае POST).
-H "Authorization: Token <authorization_token>"
: задает , полученный от Security Center.
-H "Content-Type: multipart/form-data"
: задает тип содержимого запроса.
-F "file=@<report_file_path>"
: задает путь к файлу отчета, создаваемого сканером.
-F "product_name=<product_name>"
: задает название сканируемого продукта.
-F "product_type=<product_type>"
: задает тип сканируемого продукта.
-F "scanner_name=<scanner_name>"
: задает имя сканера, используемого для создания отчета (Bandit Scan или GitLab Bandit)
-F "branch=<branch_name>"
: (необязательно) указывает имя ветки в репозитории исходного кода (если применимо). Этот параметр особенно полезен, когда вы хотите связать результаты сканирования с определенной веткой в вашем репозитории. Если параметр не указан, сканирование будет связано с веткой по умолчанию
Информация об активах, если используется
-F "repository=<repository SSH URL>"
: Если ваш продукт хранится в репозитории, введите адрес репозитория в определенном формате, например: git@gitlab.cybercodereview.ru:cybercodereview/security-center.git
-F "docker_image=<registry address>"
: Если ваш продукт является образом, введите адрес реестра, в котором находится ваш продукт, например: registry.cybercodereview.ru/cybercodereview/security-center/back/importer:latest
-F "domain=<domain>"
: Если ваш продукт является веб-продуктом, введите доменное имя вашего продукта, например: cybercodereview.ru
-F "host=<host>"
: Если ваш продукт является веб-продуктом, введите IP-адрес вашего продукта, например: 0.0.0.0
Пример отчета: