Saltar al contenido principal
Versión: v0.20

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

La imagen mantenida se publica en Docker Hub:

docker pull marcocesarato/php-antimalware-scanner:latest

Usa latest para la versión estable actual. Fija una etiqueta de versión completa, como 0.19.1, en los trabajos automatizados.

Monta el destino como solo lectura y utiliza un directorio de salida separado para los informes:

docker run --rm \
--volume "/var/www/example:/scan:ro" \
--volume "$PWD/amwscan-output:/output" \
marcocesarato/php-antimalware-scanner:latest /scan \
--lite --report-only --report-format=html \
--path-report=/output/report.html \
--disable-checksum --disable-definitions-update

Para probar cambios desde una copia local del código fuente, crea la imagen localmente y sustituye el nombre de la imagen de Docker Hub en el comando anterior:

docker build --tag amwscan .

Plugin de WordPress

Instalar el plugin de WordPress