This is the first lecture of my official cybersecurity course at Cambridge. We have been teaching security to Cambridge undergraduates for over 25 years but I took over and redesigned the course in 2021-22. There is a strong emphasis on hands-on practice. If you engage with the course until the end, you will be able to recognise and exploit common vulnerabilities through such attacks as buffer overflow, SQL injection, cross-site scripting, cross-site request forgery and so forth. This will make you much more effective at defending against such attacks than the pseudo-security-experts who talk and handwave but can' t actually do.
Course web page:
https://www.cl.cam.ac.uk/teaching/current/CySecurity/
Course textbook and exercises:
https://www.handsonsecurity.net
https://seedsecuritylabs.org
Virtualbox (required for the SEED labs):
https://www.virtualbox.org
Capture-the-flag competitions I co-founded:
https://www.youtube.com/playlist?list=PLbyW0t9gkXg2PXpEPOSA5YjfpPmkESL-H
My home page:
http://stajano.com