Image de conteneur
L'image maintenue par le projet est publiée sur Docker Hub.
Télécharger une image
docker pull marcocesarato/php-antimalware-scanner:latest
Utilisez latest pour une analyse interactive de la version stable actuelle. Pour les tâches automatisées, indiquez une balise de version complète telle que 0.19.1.
Exécuter une analyse avec rapport uniquement
Montez le répertoire à analyser en lecture seule. Utilisez un répertoire de sortie distinct pour les rapports afin que le scanner ne puisse pas modifier les fichiers cibles :
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
La commande écrit report.html dans amwscan-output. Ouvrez-le dans un navigateur pour examiner les résultats.
Construire depuis les sources
Construisez l'image incluse lorsque vous testez une copie locale du code source :
docker build --tag amwscan .
Remplacez le nom de l'image Docker Hub dans la commande d'analyse par amwscan pour utiliser la version locale.
Pour les intégrations CI, consultez GitHub Actions, Jenkins ou GitLab CI.