In this fast paced, hands-on course -- students are able to quickly develop the skills they need to succeed in analyzing malicious software that is presented in many forms including: web pages, office documents, pdfs, and executables. After analyzing and reversing malware, students are then walked through a Machine Learning lab where they build their own static analysis platform!
To compliment the skillsets learned, the course transitions in Day 2 to the vulnerability discovery process. This is accomplished through learning how to fuzz different targets on both Windows and Unix systems. After learning how to fuzz file parsers, networked services, web services and other popular targets. Students will then learn tips and tricks for analyzing the crashes, and identifying vulnerabilities.
Students that enroll will be provided their own external SSD with multiple VMs and physical copies of books for future practice.