EasyBuggyは、メモリリーク、デッドロック、JVMクラッシュ、SQLインジェクションなど、バグや脆弱性の動作を理解するためにつくられたバグだらけのWebアプリケーションです。
$ mvn clean install
( またはJVMオプション付きで java -jar easybuggy.jar
か任意のサーブレットコンテナに ROOT.war をデプロイ。 )
以下にアクセス:
http://localhost:8080
$ docker build . -t easybuggy:local # Build container image
$ docker run -p 8080:8080 easybuggy:local # Start easybuggy
以下にアクセス:
http://localhost:8080
CTRL+Cをクリック ( または: http://localhost:8080/exit にアクセス )
wikiページを参照下さい。
EasyBuggyを起動して、無限ループ、LDAPインジェクション、UnsatisfiedLinkError、BufferOverflowException、デッドロック、メモリリーク、JVMクラッシュの順で実行しています。
-
Spring BootベースのEasyBuggyクローン
-
Kotlinで実装されたSpring BootベースのEasyBuggyクローン
-
Pythonで実装されたDjango 2ベースのEasyBuggyクローン