- Java
java -version
1.8であること - アプリ(Jar)の確認
C:\contrast_training\target spring-petclinic2-1.5.1.jar
- TeamServerへのログイン
https://eval.contrastsecurity.com/Contrast
[email protected]/XXXXX
-
エージェントDL
TeamServerからエージェントをDL
C:¥contrast_training
に -
アプリ起動
(Windows)cd C:\contrast_training java -javaagent:contrast.jar ^ -Dcontrast.server.name=userXX_svr ^ -Dcontrast.agent.java.standalone_app_name=PetClinic_userXX ^ -jar spring-petclinic-1.5.1.jar --server.port=8001
(Mac)
java -javaagent:/Users/turbou/contrast/agents/Java/contrast.jar -Dcontrast.server.name=user00_svr -Dcontrast.agent.java.standalone_app_name=PetClinic_user00 -jar ./target/spring-petclinic-1.5.1.jar --server.port=8001
-
PetClinicにアクセス
http://localhost:8001/ -
TeamServerでオンボード確認
- SQLインジェクション検知
Davis
- SQLインジェクションへの攻撃(監視モード)
D' OR '1%'='1
- SQLインジェクションへの攻撃(防御モード)
D' OR '1%'='1
- 出力など
- ユーザー管理
- インテグレーション
- API
- ツール連携
Eclipse, Jenkins, Maven - マージ機能、ライセンスの付け替え
java -javaagent:contrast.jar ^ -Dcontrast.server.name=userXX_svr ^ -Dcontrast.agent.java.standalone_app_name=PetClinic_userXX-2 ^ -jar ./target/spring-petclinic-1.5.1.jar --server.port=8002
あまった時間で質疑応答
以上