.TMP`のようなパターンになります。特に: - デフォルトのパスは通常`C:\Windows\Temp`です。 - プレフィックスは通常「php」です。 - ` `は一意の16進数値を表します。重要なことに、この関数の制限により、下位16ビットのみが使用されるため、定数のパスとプレフィックスで最大65,535の一意の名前が可能になり、ブルートフォースが実行可能です。 さらに、Windowsシステムでの悪用プロセスは簡素化されています。`FindFirstFile`関数の特異性により、ローカルファイルインクルージョン(LFI)パスでワイルドカードを使用することができます。これにより、一時ファイルを見つけるために次のようなインクルードパスを作成できます: ``` http://site/vuln.php?inc=c:\windows\temp\php<< ``` 特定の状況では、より具体的なマスク(例えば `php1<<` や `phpA<<`)が必要になる場合があります。これらのマスクを体系的に試すことで、アップロードされた一時ファイルを発見することができます。 #### GNU/Linuxシステムでの悪用 GNU/Linuxシステムでは、一時ファイル名のランダム性が強固であり、名前は予測不可能であり、ブルートフォース攻撃に対しても脆弱ではありません。詳細は参照された文書に記載されています。