Imagen de contenedor
La imagen mantenida por el proyecto se publica en Docker Hub.
Descargar una imagen
docker pull marcocesarato/php-antimalware-scanner:latest
Usa latest para un análisis interactivo de la versión estable actual. En tareas automatizadas, especifica una etiqueta de versión completa, como 0.19.1.
Ejecutar un análisis de solo informe
Monta el directorio que se va a analizar como solo lectura. Usa un directorio de salida independiente para los informes, de modo que el escáner no pueda modificar los archivos de destino:
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
El comando escribe report.html en amwscan-output. Ábrelo en un navegador para revisar los resultados.
Compilar desde el código fuente
Compila la imagen incluida cuando pruebes una copia local del código fuente:
docker build --tag amwscan .
Sustituye el nombre de la imagen de Docker Hub en el comando de análisis por amwscan para usar la compilación local.
Para las integraciones de CI, consulta GitHub Actions, Jenkins o GitLab CI.