Guía de instalación
Elija un archivo de versión independiente para un escáner listo para usar o Composer para gestión de dependencias.
Requisitos
Se requiere PHP 7.4 o superior. Revise los requisitos antes de instalar.
Archivo independiente
Descargue el archivo scanner más reciente desde la página de versiones de GitHub o descargue la versión actual:
curl --fail --silent --show-error --location \
--output scanner \
https://raw.githubusercontent.com/marcocesarato/PHP-Antimalware-Scanner/master/dist/scanner
Verifique la versión y ejecute un análisis de solo informe:
php scanner --version
php scanner /var/www/example --lite --report
Mantenga el escáner fuera del directorio que va a analizar.
Mantenga activa la verificación TLS
No utilice --no-check-certificate. Un error de certificado puede indicar un problema de red o de certificados que debe resolverse.
Composer
El paquete está publicado como marcocesarato/amwscan.
Instalación en un proyecto
composer require marcocesarato/amwscan
php vendor/marcocesarato/amwscan/src/index.php /var/www/example --lite --report
Instalación global para el usuario
composer global require marcocesarato/amwscan
php "$(composer global config home)/vendor/marcocesarato/amwscan/src/index.php" /var/www/example --lite --report
Desde código fuente
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