Руководство по установке
Выберите автономный файл релиза для быстрого запуска или Composer для управления зависимостями.
Требования
Требуется PHP 7.4 или выше. Ознакомьтесь с требованиями перед установкой.
Автономный файл релиза
Загрузите последний файл scanner со страницы релизов GitHub или скачайте текущую версию:
curl --fail --silent --show-error --location \
--output scanner \
https://raw.githubusercontent.com/marcocesarato/PHP-Antimalware-Scanner/master/dist/scanner
Проверьте версию и запустите безопасное сканирование:
php scanner --version
php scanner /var/www/example --lite --report
Храните сканер за пределами директории, которую вы сканируете.
Сохраняйте проверку TLS
Не используйте --no-check-certificate. Ошибки сертификатов указывают на проблемы сети или доверия, которые следует исправить.
Composer
Пакет опубликован как marcocesarato/amwscan.
Установка в проект
composer require marcocesarato/amwscan
php vendor/marcocesarato/amwscan/src/index.php /var/www/example --lite --report
Глобальная установка для пользователя
composer global require marcocesarato/amwscan
php "$(composer global config home)/vendor/marcocesarato/amwscan/src/index.php" /var/www/example --lite --report
Из исходного кода
git clone https://github.com/marcocesarato/PHP-Antimalware-Scanner.git
cd PHP-Antimalware-Scanner
composer install
php src/index.php /var/www/example --lite --report
Docker
docker build --tag amwscan .
docker run --rm \
--volume "/var/www/example:/scan:ro" \
--volume "$PWD/amwscan-output:/output" \
amwscan scanner /scan --lite --report --path-report=/output/report.html