So... What would you want to learn in a short course on web security? What do you wish other people knew about web security?
Here's my brainstorming list, to be updated as new things occur to me:
Attacks
- Overview of the OWASP top 10 / WASC threat classification
- XSS (incl. filter evasion techniques and a variety of ways to use XSS for defacement through to more subtle modifications, password/data theft, etc.)
- CSRF
- SQL Injection
- Clickjacking
Defenses
- Best coding practices
- Web Application Firewalls
- Web Vulnerability Scanners
- Tainting
- Mashup solutions (e.g. MashupOS, OMash)
- Policies (e.g. SOMA, BEEP, CSP)
- Penetration testing techniques
Notes: The tentative plan is to separate things into a hands-on lab tutorial (probably using webgoat) and a set of lectures, mostly running simultaneously. We're going to have some top-notch students here, since we're drawing from a pool of smart security researchers to start, so we can cover a lot of ground and go much further in depth than we might teaching developers with no security background.
1 comment:
- detecting breaches of security & appropriate responses.
- methods for dealing with distributed denial-of-service attacks
- OS-level vulnerabilities and choices in server architecture
These may be too "legal" for a technical course, but I'm curious:
- collecting electronic forensic information for law enforcement
- working with law enforcement & navigating departmental jurisdictions
- legal security responsibilities between server owners and clients
Post a Comment