What is best way to pentest a JavaScript web-app (AngularJS) with a REST backend?

Traditionall webapps are often pentested by vuln. scanners like Burp-Suite, OWASP ZAP or with the other gazillion tools included in Kali.
But what is the best way to pentest automatically a JavaScript web-app (AngularJS) wit… Continue reading What is best way to pentest a JavaScript web-app (AngularJS) with a REST backend?

Is there any point in using ‘strict-dynamic’ in an AngularJS 1.x application?

I do not see the point in using CSP 3’s new strict-dynamic in the case of an AngularJS 1.x application.

As far as I can tell, using strict-dynamic still allows arbitrary Javascript injection via a sandbox escape in a templat… Continue reading Is there any point in using ‘strict-dynamic’ in an AngularJS 1.x application?

Is there any point in using ‘strict-dynamic’ in an AngularJS 1.x application?

I do not see the point in using CSP 3’s new strict-dynamic in the case of an AngularJS 1.x application.

As far as I can tell, using strict-dynamic still allows arbitrary Javascript injection via a sandbox escape in a templat… Continue reading Is there any point in using ‘strict-dynamic’ in an AngularJS 1.x application?

Adapting AngularJS Payloads to Exploit Real World Applications

Every experienced pentester knows there is a lot more to XSS than alert(1) – filtering, encoding, browser-quirks and WAFs all team up to keep things interesting. AngularJS Template Injection is no different. In this post, we will examine how we adapted… Continue reading Adapting AngularJS Payloads to Exploit Real World Applications

Adapting AngularJS Payloads to Exploit Real World Applications

Every experienced pentester knows there is a lot more to XSS than <script>alert(1)</script> – filtering, encoding, browser-quirks and WAFs all team up to keep things interesting. AngularJS Template Injection is no different. In this post, we will examine how we adapted template injection payloads to bypass filtering and encoding and exploit Piwik and Uber.

Lower case conversion
Piwik, an Continue reading Adapting AngularJS Payloads to Exploit Real World Applications