Zum Hauptinhalt springen
Version: v0.19

Installationsanleitung

Wählen Sie eine Standalone-Release-Datei für einen eigenständigen Scanner oder Composer für Abhängigkeitsverwaltung und programmatische Nutzung.

Anforderungen

PHP 7.4 oder neuer ist erforderlich. Überprüfen Sie die Anforderungen vor der Installation.

Standalone-Release

Laden Sie die neueste scanner-Datei von der GitHub-Releases-Seite herunter:

curl --fail --silent --show-error --location \
--output scanner \
https://raw.githubusercontent.com/marcocesarato/PHP-Antimalware-Scanner/master/dist/scanner

Prüfen Sie die Version und führen Sie einen reinen Berichtsscan aus:

php scanner --version
php scanner /var/www/example --lite --report

Platzieren Sie die Scanner-Datei außerhalb des zu scannenden Verzeichnisses.

TLS-Verifikation aktiviert lassen

Verwenden Sie nicht --no-check-certificate. Ein fehlgeschlagenes Zertifikat weist auf Netzwerkprobleme hin.

Composer

Das Paket ist unter marcocesarato/amwscan veröffentlicht.

Im Projekt installieren

composer require marcocesarato/amwscan
php vendor/marcocesarato/amwscan/src/index.php /var/www/example --lite --report

Global für den Benutzer installieren

composer global require marcocesarato/amwscan
php "$(composer global config home)/vendor/marcocesarato/amwscan/src/index.php" /var/www/example --lite --report

Unter Windows PowerShell:

$composerHome = composer global config home
php "$composerHome\vendor\marcocesarato\amwscan\src\index.php" "C:\Sites\example" --lite --report

Aus Quellcode

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

WordPress-Plugin

Das WordPress-Plugin bietet geplante Scans, Berichtsübersichten, Upload-Schutz und Quarantäne-Verwaltung direkt in der Administration.

WordPress-Plugin installieren