The goal of AI-ThreatMaster is to assist teams in crafting more thorough threat models using OWASP top 10 methadology. It achieves this by harnessing the capabilities of OpenAI's GPT models to generate lists of threats and mitigations
Step 1: Enter OpenAI API key and go for it
Option 1: Cloning the Repository
Clone this repository:
git clone https://github.com/san3ncrypt3d/AI-ThreatMaster.git
Change to the cloned repository directory:
cd AI-ThreatMaster
Install the required Python packages:
pip install -r requirements.txt
Run the Streamlit app:
streamlit run function.py
Open the app in your web browser using the provided URL.
Run the Docker container:
docker build -t ai-threatmaster .
docker run -p 8501:8501 ai-threatmaster
Open a web browser and navigate to http://{url}:8501
Pull the Docker image from Docker Hub:
docker pull san3ncrypt3d/ai-threatmaster
Run the Image
docker run -p 8501:8501 san3ncrypt3d/ai-threatmaster