Learning Goals of this Project:
You will be learning about modern web based security vulnerabilities in this project. A majority of the attacks are based on the list which is produced and updated every few years.
In particular we will cover these learning topics:
- Basic web technologies, HTML, CSS & JavaScript
- The HTTP protocol
- XSS (Cross-Site Scripting) Attacks
- XSRF (Cross-Request Forgery)
- SQLi (Sql Injection Attacks)
- Mis-configuration of server side web servers
- Client-side JavaScript library vulnerabilities
The final deliverables:
A single JSON formatted file will be submitted to Gradescope.
See for more information.
Important Reference Material:
Submission:
Gradescope (autograded) - see
Virtual Machine:
- Apple M1 based systems
- Refer to the Apple M-Series VM Emulation Guide (Unofficial) section
- Intel/AMD x64 version