Skip to content

This class is a broad overview and dive into Exploiting AI and the different attacks that exist, and best practice strategies.

License

Notifications You must be signed in to change notification settings

NullTrace-Security/Exploiting-AI

Exploiting AI Logo

Exploiting AI

GitHub Workflow Status   Discord   npm   NullTrace Sec Twitter   Exploiting AI Stars

Exploiting AI is an introductory class into understanding the security risks that come with AI and how to mitigate those security risks. After going through this course material you should have a good grasp of the foundations of AI as well as how to exploit it, and prevent exploitation.

SIGN UP FOR MY CLASS


Disclaimer:

Before you can continue you need to have the following specs. 8 GB RAM, 4 Core CPU, 40 GB Storage, Failure to properly provision Virtual Machine will cause failure during install.

Course Pre-requisites

Setting up Hugging Face

Setting up Lab Environment

Course Information

🛈 Course Instructor

Labs and Content

Learning the Basics

📒 01-AIOV - What is AI and LLM

📒 01.1-AILB - Deep Dive

📒 01.2-AILB - Terminology and Attack Surfaces

Attack Surfaces and Remediations

📒 02-AIOV - Prompt Injection

🥼 02.1-AILB - Filter Dumping

🥼 02.3-AILB - Containment Breach

🧠 02.6-AIOV - Preventing Prompt Injection

📒 03-AIOV - Data Poisoning and Refining

🥼 03.1-AILB - Training a spam classifier

🥼 03.2-AILB - Training a network traffic classification system

🧠 03.3-AIOV - Preventing Data Poisoning

📒 04-AIOV - Model Inversion Attack

🥼 04.1-AILB - Inferring Information Using a Loan Assessment AI

🧠 04.2-AIOV - Preventing Model Inversion Attacks

📒 05-AIOV - Transfer Model Attack Overview

🥼 05.1-AILB - Attacking Two Models with one Prompt

🧠 05.2-AIOV - Preventing Transfer Model Attacks

📒 05-AIOV - RAG AI Attack Overview - UNDER DEV

🥼 05.1-AILB - Attacking RAG - UNDER DEV

🧠 05.2-AIOV - Preventing RAG Attacks - UNDER DEV

Tooling

📒 06-AIOV - Tooling

🥼 06.1-AILB - PyRit

🥼 06.2-AILB - Garak

🥼 06.3-AILB - WhiteRabbitNeo

🥼 06.4-AILB - Fabric

🥼 06.6-AILB - Jupyter Notebook

🥼 06.7-AILB - ai-exploits

Note: This is the end of the labs, but the material beyond here is valuable nontheless. Please take time to look through this.

Playgrounds

🐒 07-AIOV - Playgrounds

Offensive Testing Methodology

🤖 Heretics Methodology - Under Dev

Certifications and Training

🤓 Certified AI Penetration Tester—Blue Team (CAIPT-BT)

🤓 Certified AI Penetration Tester—Red Team (CAIPT-RT)

🤓 Certified AI Security Professional – Practical DevSecOps

🤓 Certified AI/ML Pentester (C-AI/MLPen) – The SecOps Group

🤓 CSPAI - Certified Security Professional for Artificial Intelligence – SISA

🤓 Deeplearning

Bug Bounty Programs

🤑 The GenAI Bug Bounty Program

🤑 OpenAI

🔧 Resources

Made with ❤️ by NullTrace Security