Skip to content

AnomaLLMy transforms Industrial Control Systems (ICS) network security by utilizing Local Large Language Models (LLMs) to detect and analyze anomalous connections. This tool automates the process of interpreting network data, identifying potential threats, and generating reports for cybersecurity teams.

License

Notifications You must be signed in to change notification settings

IAES-Repo/AnomaLLMy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnomaLLMy

AnomaLLMy transforms Industrial Control Systems (ICS) network security by utilizing Local Large Language Models (LLMs) to detect and analyze anomalous connections. This tool automates the process of interpreting network data, identifying potential threats, and generating reports for cybersecurity teams.

Setup

Follow these steps to set up your environment for AnomaLLMy:

Prerequisites

  • Python 3.11 or higher
  • Git
  • Jupyter Lab

1. Create a directory for the project:

mkdir AnomaLLMy-project
cd AnomaLLMy-project

2. Create a virtual environment:

python3 -m venv AnomaLLMy-venv

3. Clone the AnomaLLMy repository:

git clone https://github.com/IAES-Repo/AnomaLLMy.git

4. Activate the virtual environment:

On Windows:

AnomaLLMy-venv\Scripts\activate

On macOS and Linux:

source AnomaLLMy-venv/bin/activate

5. Navigate to the project directory and install dependencies:

cd AnomaLLMy
pip install -r requirements.txt

Ollama Installation

To use LLMs with AnomaLLMy, you need to install Ollama. Follow these steps:

Download the installer from the Ollama website and follow the installation instructions.

Verify the installation:

ollama --version

Ollama Models

To use specific models with AnomaLLMy, follow these steps:

Download the required models:

Visit the Ollama Models Repository and download the models you need.

About

AnomaLLMy transforms Industrial Control Systems (ICS) network security by utilizing Local Large Language Models (LLMs) to detect and analyze anomalous connections. This tool automates the process of interpreting network data, identifying potential threats, and generating reports for cybersecurity teams.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published