メインコンテンツまでスキップ
バージョン: v0.20

CLI コマンドリファレンス

すべてのオプションを確認するには php scanner --help を実行してください。

php scanner [path] [options]

検出オプション

オプション目的
--lite, -l一般的な誤検知を大幅に低減
--only-signatures, -sマルウェアシグネチャのみでスキャン
--only-exploits, -eエクスプロイトパターンのみでスキャン
--only-functions, -f危険な関数呼び出しのみでスキャン
--scan-all, --all拡張子にかかわらず全ファイルを検査
--scan-archives安全な制限内でZIPアーカイブを解凍検査
--scan-wordpress-dbローカルWordPressデータベースを読み取り専用で検査

レポートと出力

オプション目的デフォルト値
--report, -r対話プロンプトを無効化しレポートを出力無効
--report-format=<形式>html, txt, json, sarif から選択html
--path-report=<パス>レポートファイルの保存先を指定./scanner-report.html
--silentターミナル出力を非表示にする無効

ファイル操作オプション

オプション目的
--backup, -b変更または削除前に元のファイルを自動バックアップ
--auto-clean対話確認なしで悪意あるコードを自動除去
--auto-delete対話確認なしで検出ファイルを自動削除
--auto-quarantine検出ファイルを自動的に隔離ディレクトリへ移動
--auto-whitelist検出項目を自動的にホワイトリストへ登録

FTP ソース

スキャンパスには ftp://host/path または ftps://host/path の URL を1つ指定します。PHP には FTP 拡張機能が必要で、FTPS では ftp_ssl_connect も必要です。

URL に認証情報を含めないでください。ユーザー名は --ftp-user または AMWSCAN_FTP_USER、パスワードは AMWSCAN_FTP_PASSWORD で設定します。FTP は認証情報とファイル内容を暗号化せずに送信するため、可能な場合は FTPS を使用してください。

AMWSCAN_FTP_USER=scanner \
AMWSCAN_FTP_PASSWORD=secret \
php scanner ftps://files.example.com/public_html --report-only

FTP スキャンは一時的なローカル読み取り専用ミラーを使用し、レポートモードを強制して、完了後にミラーを削除します。1回のスキャンで指定できる FTP ソースは1つで、上限は10,000ファイル、1ファイルあたり64 MiB、合計512 MiBです。FTP ソースでは --scan-wordpress-db を使用できません。