コードゴルフという競技があります。与えられた問題(例えばFizzBuzz)を解くコードを、いかに短いプログラムで実現できるかというものです。 脆弱性の世界でもXSS Golfというものは既にあるようで、我らが はせがわようすけ氏にも、「短いXSSの話」というプレゼン資料が公開されています。第2回のOWASP Japanローカルチャプターミーティングでの講演ですね。これ、面白いので、まだ見ていない方はぜひご覧になって下さい。 XSSがあるならSQLインジェクションはどうかということで、ちょっと考えてみました。この手の遊びは、問題のルールが命というというところはありますが、最初なのであまり厳密に考えずにだらだらとやってみます。 攻撃対象プログラム やはり、SQLインジェクション攻撃でみなさまおなじみの認証回避がよいのではないかと思いました。拙著「体系的に学ぶ 安全なWebアプリケーションの作り
![SQLインジェクションゴルフ - 認証回避の攻撃文字列はどこまで短くできるか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/d272370ae7a424580aa363e190c939311c5d8132/height=288;version=1;width=512/https%3A%2F%2F3.bp.blogspot.com%2F-jLW_qDVT1sM%2FUcaLLznSr4I%2FAAAAAAAAGTc%2FaVVtXOnkHss%2Fw1200-h630-p-k-no-nu%2Fsqlgolf01.png)