1 Task 1: Modify HTML with Javascript
2 Task 1 Solution: Modify HTML with Javascript
3 Task 2: Change All Links
4 Task 2 Solution: Change All Links
5 Task 3: Hijack Form Submit
6 Task 3 Solution: Hijack Form Submit
7 Task 4: Modify Form Fields
8 Task 4 Solution: Modify Form Fields
9 Task 5: Social Engineering
10 Task 5 Solution: Social Engineering
11 Task 6: Capture All Clicks
12 Task 6 Solution: Capture All Clicks
13 Task 7: Keystroke Logging
14 Task 7 Solution: Keystroke Logging
15 Task 8: Event Listener
16 Task 8 Solution: Event Listener
17 Task 9: Include External JS
18 Task 10: Include External JS using JS
19 Task 11: Replace Banner Image
20 Task 12: Stealing from Auto-Complete
21 Task 13: Posting with XMLHttpRequest
22 Task 14: Fetching Data with XMLHttpRequest
23 Task 15: Data Exfiltration with XMLHttpRequest
24 Task 9 Solution: Include External JS
25 Task 10 Solution: Include External JS using JS
26 Task 11 Solution: Replace Banner Image
27 Task 12 Solution: Stealing from Auto-Complete
28 Task 13 Solution: Posting with XMLHttpRequest
29 Task 14 Solution: Fetching Data with XMLHttpRequest
30 Task 15 Solution: Data Exfiltration with XMLHttpRequest
31 Task 16: Extracting CSRF Tokens
32 Task 17: CSRF Token Stealing
33 Task 18: HTML Parsing of XMLHttpRequest Response
34 Task 16 Solution: Extracting CSRF Tokens
35 Task 17 Solution: CSRF Token Stealing
36 Task 18 Solution: HTML Parsing of XMLHttpRequest Response
37 Task 19: Multi-Level HTML Parsing
38 Task 20: Multi-Level JSON Parsing
39 Task 21: Multi-Level XML Parsing
40 Task 19 Solution: Multi-Level HTML Parsing
41 Task 20 Solution: Multi-Level JSON Parsing
42 Task 21 Solution: Multi-Level XML Parsing