Before the course |
|
(W00) Course Instructions |
|
00:00:00 |
Module 1 |
|
(W49M01) What is PHP? |
FREE |
00:00:00 |
|
(W49M02) Key features within PHP |
FREE |
00:00:00 |
|
(W49Q01) PHP and its features - QUIZ |
|
00:10:00 |
|
(W49M03) Threat Landscape |
|
00:00:00 |
|
(W49M04) OWASP Top 10 |
|
00:00:00 |
|
(W49M05) OWASP Top 10 Risks |
|
00:00:00 |
|
(W49Q02) PHP Threat landscape - QUIZ |
|
00:10:00 |
|
(W49M06) Software Development Lifecycle |
|
00:00:00 |
|
(W49M07) Secure Software Development Lifecycle |
|
00:00:00 |
|
(W49M08) OWASP SAMM |
|
00:00:00 |
|
(W49M09) OWASP ASVS |
|
00:00:00 |
|
(W49M10) Module 1 Resources |
|
00:00:00 |
|
(W49Q03) Methodologies and standards - QUIZ |
|
00:15:00 |
Module 2 |
|
(W49M11) Module 2 Resources |
|
00:00:00 |
|
(W49M12) The validation threat |
|
00:00:00 |
|
(W49M13) The global problem |
|
00:00:00 |
|
(W49M14) Super Globals |
|
00:00:00 |
|
(W49M15) Injection |
|
00:00:00 |
|
(W49M16) SQL Injection |
|
00:00:00 |
|
(W49Q04) Validation threat and injection - QUIZ |
|
00:05:00 |
|
(W49M17) SQL Injection - Demonstration Part 1 |
|
00:00:00 |
|
(W49M18) SQL Injection - Demonstration Part 2 |
|
00:00:00 |
|
(W49M19) Preventing SQL Injection |
|
00:00:00 |
|
(W49Q05) SQL Injection attacks and prevention - QUIZ |
|
00:15:00 |
|
(W49A01) SQL Injection Code Practice |
30, 00:00 |
|
(W49M19) Cross-site Scripting |
|
00:00:00 |
|
(W49M20) Cross-site Scripting Attacks - Demonstration |
|
00:00:00 |
|
(W49M21) Preventing XSS |
|
00:00:00 |
|
(W49Q06) XSS attacks and prevention - QUIZ |
|
Unlimited |
|
(W49A02) XSS Attacks and Prevention - Code Practice |
30, 00:00 |
|
(W49M22) XXE |
|
00:00:00 |
|
(W49M23) XXE Attacks - Demonstration |
|
00:00:00 |
|
(W49M24) Preventing XXE |
|
00:00:00 |
|
(W49Q07) XXE and XSS attacks - QUIZ |
|
00:05:00 |
|
(W49M25) Serialized data |
|
00:00:00 |
|
(W49M26) PHP Object Injection |
|
00:00:00 |
|
(W49M27) Mitigating Serialization Attacks |
|
00:00:00 |
|
(W49A03) Module 2 - Final code practice |
30, 00:00 |
Module 3 |
|
(W49M29) Module 3 Resources |
|
00:00:00 |
|
(W49M30) The Code Execution Threat |
|
00:00:00 |
|
(W49Q08) The code execution threat - QUIZ |
|
00:05:00 |
|
(W49M31) Arbitrary File Uploads |
|
00:00:00 |
|
(W49M32) Fixing Arbitrary File Uploads |
|
00:00:00 |
|
(W49Q09) Arbitrary File Uploads - QUIZ |
|
Unlimited |
|
(W49A04) Arbitrary File Uploads - CODE PRACTICE |
30, 00:00 |
|
(W49M33) OS Command Injection |
|
00:00:00 |
|
(W49M34) Fixing OS Command Injection |
|
00:00:00 |
|
(W49Q10) OS Command Injection - QUIZ |
|
Unlimited |
|
(W49A05) OS Command Injection - CODE PRACTICE |
30, 00:00 |
|
(W49M35) Authorization and Access Control |
|
00:00:00 |
|
(W49M36) Fixing Authorization Attacks |
|
00:00:00 |
|
(W49Q11) Authorization and access control - QUIZ |
|
Unlimited |
|
(W49A06) Authorization Attacks - CODE PRACTICE |
30, 00:00 |
Module 4 |
|
(W49M37) Module 3 Resources |
|
00:00:00 |
|
(W49M38) PHProactivity |
|
00:00:00 |
|
(W49M39) OWASP SKF |
|
00:00:00 |
|
(W49M40) Static Analysis Tools |
|
00:00:00 |
|
(W49A07) Static analysis tools - PRACTICE |
30, 00:00 |
|
(W49M41) Dynamic Analysis Tools |
|
00:00:00 |
|
(W49A08) Dynamic Analysis Tools - PRACTICE |
30, 00:00 |
|
(W49M42) Modern Development Practices |
|
00:00:00 |
|
(W49M43) PHP Application Resilience |
|
00:00:00 |
|
(W49M44) PHP app resilience - case study |
|
00:00:00 |
|
(W49Q12) PHProactivity - QUIZ |
|
00:05:00 |
|
(W49A09) Automation and Frameworks - PRACTICE |
30, 00:00 |
Final exam |
|
(W49Q13) Final Exam |
|
Unlimited |
|
(W49A10) Final exam - code practice |
30, 00:00 |