WebGaot 3 Developer Tools

Google Chrome Developer Tools

No.4 Try It! Using the console

Chromeの開発ツールを開いて javascriptの関数 webgoat.customjs.phoneHome() を実行する。

>webgoat.customjs.phoneHome()
phoneHome invoked
<-undefined
phone home said {"lessonCompleted":true,"feedback":"Congratulations. You have successfully completed the assignment.","output":"phoneHome Response is -1987324058","assignment":"DOMCrossSiteScripting","attemptWasMade":true}

phoneHome Response is の所に乱数が表示されるのでフォームにコピペしてSubmit。

f:id:hirose-test:20210216220353j:plain

No.6 Try It! Working with the Network tab

GO! ボタンをクリックするとHTTPリクエストが生成される。特定のHTTPリクエストを見つける。リクエストにはnetworkNumというフィールドが含まれている。その番号が答え。

f:id:hirose-test:20210216221447j:plain

f:id:hirose-test:20210216221147j:plain

/* -----codeの行番号----- */