大文字・区切りが違うパスと、先頭が点のファイル
大文字の .BAK、小文字の copy of、名前が .bak だけのファイル、Windows の区切りのパスにある .tmp を並べた境界の例です。フォルダー名の old は対象にしません。
入力
ファイル名またはパスの一覧(1 行に 1 つ)
INDEX.PHP.BAK copy of a .bak site\old\x.tmp
結果
エラー 0 件・警告 4 件・情報 1 件
指摘(エラー・警告・情報)
- 警告 1 行 バックアップや旧版らしい名前です(拡張子 .bak)。公開領域に置かれていないか、不要なら削除してよいかを確認してください(OWASP WSTG-CONF-04)。
- 警告 2 行 バックアップや旧版らしい名前です(「Copy of 」で始まる名前)。公開領域に置かれていないか、不要なら削除してよいかを確認してください(OWASP WSTG-CONF-04)。
- 警告 3 行 バックアップや旧版らしい名前です(拡張子 .bak)。公開領域に置かれていないか、不要なら削除してよいかを確認してください(OWASP WSTG-CONF-04)。
- 警告 4 行 バックアップや旧版らしい名前です(拡張子 .tmp)。公開領域に置かれていないか、不要なら削除してよいかを確認してください(OWASP WSTG-CONF-04)。
- 情報 全体 名前のパターンによる疑いの抽出だけです。公開されているか、中身に秘密が含まれるかは判定していません。指摘がなくても安全とは言えません。
| 入力したファイル | 4 件 |
|---|---|
| 疑いが強いもの | 4 件 |
| 弱い手がかり | 0 件 |
疑いのあるファイル名の一覧
| 行 | パス | 該当するパターン |
|---|---|---|
| 1 | INDEX.PHP.BAK | 拡張子 .bak |
| 2 | copy of a | 「Copy of 」で始まる名前 |
| 3 | .bak | 拡張子 .bak |
| 4 | site\old\x.tmp | 拡張子 .tmp |
検算(この結果になる理由)
拡張子は大文字小文字を区別せず、INDEX.PHP.BAK は bak です。「copy of a」は Copy of を区別せず接頭辞に当たり、.bak は拡張子が bak です。site\old\x.tmp は末尾のファイル名 x.tmp の tmp だけを見るため、フォルダー名の old は対象外です。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- ファイルが実際に公開されているかは調べません。サーバーへ問い合わせる処理は、入力を送信しない方針のため行いません。
- 名前を変えたバックアップ、中身だけが旧版のファイル、パターン外の名前は見つけられません。
- Windows の 8.3 形式の短い名前など、フィルタ回避に使われる名前の解析はしません。
ご利用にあたって
- この点検は名前のパターンだけです。実際の公開状態は、外部からの取得可否を別の方法で確認してください。
- 本番サーバーの調査は、自分が管理する環境だけで行ってください。