Prior Teaching Experience:
Successful teaching related to field at college or university level
Required competence, capability, skill and ability related to course content:
Demonstrated hands-on industry experience in penetration testing and exploit development, including experience with:
- Penetration testing methodology (PTES), scoping and rules of engagement;
- Experience configuring and maintaining virtualized penetration testing environments using VirtualBox or VMware;
- Writing professional penetration testing reports with remediation recommendations, mapped to MITRE ATT&CK;
- OSINT and reconnaissance, including subdomain enumeration and cloud asset discovery;
- network scanning and vulnerability assessment (Nmap, Masscan, vulnerability scanners) and CVSS scoring;
- exploit development, including buffer overflows, memory-corruption mitigations and modification of public CVE exploits;
- Active Directory attacks (Kerberoasting, pass-the-hash, delegation abuse) and BloodHound;
- C2 frameworks (e.g., Havoc) and lateral movement;
- Phishing and social engineering pretext design;
- Web application and API testing (OWASP Top 10, OWASP Web Security Testing Guide, OWASP API Security Top 10, Burp Suite, SSRF, REST/GraphQL, BOLA, insecure deserialization);
- Cloud and container security testing (IAM, container escape, CI/CD, Kubernetes) and wireless assessment;
- Linux and Windows privilege escalation, including living-off-the-land techniques;
- Proficiency with Kali Linux and vulnerable Windows/Linux systems;
- Fuzzing (e.g., AFL++);
- Prompt injection testing of AI-integrated applications;
- Scripting in Python for offensive tooling.