Leveraging AI for Penetration Testing
36mIntermediate2024-10-22
Authors

Tennisha Martin
Executive Director and Chairwoman at BlackGirlsHack
Course details
Artificial intelligence has emerged as a powerful tool in the field of penetration testing, offering novel ways to enhance cybersecurity. AI-driven penetration testing simulates cyberattacks and identifies vulnerabilities in a network or system. By automating the testing process, AI can rapidly assess a wide range of potential attack vectors, providing security professionals with valuable insights into weaknesses that might otherwise go unnoticed. AI can also help develop more realistic attack scenarios, improving the overall effectiveness of penetration testing while reducing the manual effort necessary to conduct an engagement.
This course for beginner and intermediate ethical hackers provides an overview on how to incorporate the power of AI and large language models into ethical hacking methodologies. Explore the ways that AI can be used, how AI can automate common steps, using AI to obtain user-level access, and using AI to identify attack vectors become more effective as an ethical hacker.
This course for beginner and intermediate ethical hackers provides an overview on how to incorporate the power of AI and large language models into ethical hacking methodologies. Explore the ways that AI can be used, how AI can automate common steps, using AI to obtain user-level access, and using AI to identify attack vectors become more effective as an ethical hacker.
Skills covered
Penetration TestingArtificial Intelligence FoundationsCybersecurityArtificial Intelligence (AI)One-Off
Concepts
0. Introduction
- 01 - AI-driven penetration testing
- 02 - What you should know
1. What Is Penetration Testing
- 03 - Penetration testing
- 04 - What penetration testers do
2. Using Artificial Intelligence to Assist in Penetration Testing
- 05 - Artificial intelligence
- 06 - High-level task planning for external penetration tests
- 07 - Identify assets in use on the system
- 08 - Identify vulnerabilities
- 09 - Identify tasks and processes to be automated
- 10 - Automate tasks and processes
- 11 - Obtain low-level access of a system using ChatGPT
- 12 - Identify attack vectors to escalate privileges using ChatGPT
- 13 - Escalate privileges for a low-level user using ChatGPT
Conclusion
- 14 - Next steps