An insecure application. Inspired by Sebastian Lekies (see https://www.youtube.com/watch?v=iUaZ0_bwcqA).
- docker
- docker-compose
Run docker-compose
up in this folder.
http://localhost/0-angular-example
http://localhost/1-reflected-xss/?input=%3Cscript%3Ealert(1)%3C/script%3E
Shows how angular masks for example input with <script> http://localhost/2-angular
http://localhost/3-angular-server-side-template-injection/?name=%3Cscript%3Ealert(1)%3C/script%3E http://localhost/3-angular-server-side-template-injection/?name={{deleteUserAccount()}}
http://localhost/4-angular-server-content-usage/?name=%7B%7BdeleteUserAccount()%7D%7D But what about HTML?
Show http://localhost/5-angular-enrich-user-input-with-html/ with input Timo and
Show http://localhost/2-angular with input Timo and and <iframe src=foo onmouseover="alert(1)">
http://localhost/7-angular-enrich-user-input-with-ngBindHtml/