箱庭BadStoreは、Kurt Roemer 氏によって開発されたBadStore(http://www.badstore.net 現在はアクセスできない)を、Burp Suiteの拡張として動作するよう書き直したものです。
Burp Suite Japan User Groupの初心者向けハンズオンイベントでは、BadStoreを題材として利用しました。 オリジナルのBadStoreはisoイメージとして配布されており、実行するには仮想マシンなどからCDブートする必要があります。イベントにおいて、仮想マシンとの通信がうまくできない人が少なからずいたため、より通信トラブルが少なくなることを目的として作成しました。
HakoniwaBadstore.jar
をここからダウンロードしてください。
箱庭BadStoreは、デモやセキュリティトレーニング目的のみで利用されることを想定している、脆弱性を意図的に作り込んだセキュアではないプログラムです。 利用によって何らかの損害が生じた場合でも一切責任を負えませんので、自己責任でご利用ください。
[DB] オリジナルではデータベースとしてMySQLが使われていましたが、箱庭BadStoreではSQLiteを使用しています。
[httpd] オリジナルではApache HTTP Server が使われていましたが、箱庭BadStoreではEclipse Vert.x を内包してHTTPを処理しています。
[名前解決] オリジナルは/etc/hostsファイルを更新するなどによりwww.badstore.netの名前解決をする必要がありましたが、箱庭BadStoreではこの手順を不要にしました。
[言語] オリジナルはPerlで書かれていましたが、箱庭BadStoreはBurp Suiteの拡張にするためにJavaで書いています。
[コマンドインジェクション] オリジナルにはperlのopen関数利用によるコマンドインジェクションがありましたが、Perl固有の問題であるため箱庭BadStoreでは実装していません。
[その他] 次の機能は実装していません。
GNU GPL v2.0 またはそれ以降