Organization of Materials for Secure Programming: Secure Coding Training |-- Course 1 | |-- Section 1 - security overview and patching.ppt | |-- Section 2 - public vulnerability databases.ppt | |-- Section 3 - secure design principles and process.ppt | |-- Section 4 - security assessment and testing.ppt | |-- Section 5 - shell and environment.ppt | |-- Section 6 - resource exhaustion.ppt | `-- Section 7 - trust management.ppt |-- Course 2 | |-- Section 1 - buffer overflows.ppt | |-- Section 2 - format strings etc.ppt | |-- Section 3 - code injection and input validation.ppt | |-- Section 4 - XSS.ppt | |-- Section 5 - links and race conditions.ppt | |-- Section 6 - temporary files and randomness.ppt | |-- Section 7 - canonicalization and directory traversal.ppt | |-- XSS Exercise | | |-- XSS step 1.html | | |-- XSS step 2.html | | `-- XSS step 3.html | |-- java.sh | |-- linkd.exe | |-- vuln_server.c (should compile on both UNIX and Windows) | |-- strings_start.c | |-- lock.c | |-- myperl.pl | `-- instructors | |-- strings_solution.c | `-- J_server_solution.ppt |-- Course 3 | |-- Attack Slides.ppt (Symantec) | |-- Additional_reading.txt | |-- Section 1 - Architecture.ppt | |-- Section 2 - physical and link layers.ppt | |-- Section 3 - network layer - ICMP.ppt | |-- Section 4 - transport layer - TCP and UDP.ppt | |-- Section 5 - DNS_&_RPC_&_NFS.ppt | |-- Section 6 - Routing.ppt | |-- Section 7 - Wireless.ppt | |-- Section 8 - xSEC_&_IPv6.ppt | `-- TODO.txt |-- Course Descriptions.doc `-- Tests