クイックスタートガイド
ファイルを変更することなく結果を確認できるレポートモードから開始します。
事前確認
PHP 7.4以上が利用可能であることを確認します:
php --version
プロジェクトのスキャン
php scanner /var/www/example --lite --report
Windows環境の場合:
php scanner "C:\Sites\example" --lite --report
スキャンモードの選択
| モード | オプション | 主な用途 | 特徴 |
|---|---|---|---|
| フル | モード指定なし | インシデント対応および詳細な調査 | 最も多くの結果を出力します |
| Lite | --lite, -l | 初回の実用的な検査 | ノイズの多いパターンを自動除外します |
| シグネチャ | --only-signatures, -s | WordPressおよび既知のマルウェア確認 | 未知の独自コードを見落とす可能性があります |
| エクスプロイト | --only-exploits, -e | 危険なコードパターンの監査 | 誤検知が含まれる場合があります |
| 関数 | --only-functions, -f | 危険なPHP関数の呼び出し監査 | 関数名だけでは文脈を判断できません |
検出項目への対処
| アクション | 効果 | 推奨される用途 |
|---|---|---|
| コード表示 | 周辺のコードを表示 | レビューの最初のステップ |
| スキップ | ファイルを変更せず維持 | 追加の確認が必要な場合 |
| ホワイトリスト | 検証済みの検出を除外 | 正常なコードであることが確認できた場合 |
| クリーンアップ | 差分表示とPHP構文チェック | 悪意ある断片のみが分離されている場合 |
| 隔離 | ファイルを対象外ディレクトリへ退避 | そのファイルがなくてもサイトが動作する場合 |
| 削除 | ファイルを完全に削除 | バックアップがあり確実にマルウェアである場合 |
ファイルを変更する前に --backup オプションを使用してください:
php scanner /var/www/example --lite --backup