Skip to content

Latest commit

 

History

126 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARGUS

AI-Powered Autonomous Network Defense Appliance

ARGUS is an AI-powered autonomous network defense appliance that continuously monitors network traffic, detects malicious activity using machine learning, and automatically responds to threats in real time.

ARGUS stands for Autonomous Real-time Gateway Unsupervised Shield.

The name reflects the system's purpose as a continuously vigilant cybersecurity platform capable of autonomously monitoring, detecting, and responding to network threats in real time.


Problem Statement

Cyber threats such as port scanning, denial-of-service attacks, botnet activity, and unauthorized network reconnaissance continue to increase across educational institutions, small businesses, hospitals, and rural infrastructures.

Most advanced cybersecurity solutions are expensive, complex to deploy, and require dedicated security personnel.

Organizations with limited cybersecurity expertise often remain vulnerable to attacks.


Our Solution

ARGUS introduces a lightweight and scalable network defense appliance capable of:

  • Monitoring network traffic continuously
  • Extracting meaningful packet-level features
  • Detecting anomalies using Machine Learning
  • Classifying malicious activities
  • Automatically responding to threats
  • Providing real-time monitoring and alerting

Key Features

Real-Time Packet Analysis

Captures and analyzes network traffic continuously.

Machine Learning Detection

Uses anomaly detection models to identify suspicious behavior.

Automated Threat Response

Initiates defensive actions against malicious IP addresses.

Live Dashboard

Provides real-time visibility into network activity and detected threats.

Future Router Integration

Designed for deployment as a dedicated cybersecurity appliance or direct router integration.


System Architecture

Network Traffic
        │
        ▼
Packet Capture
        │
        ▼
Feature Extraction
        │
        ▼
Machine Learning Detection
        │
        ▼
Threat Classification
        │
        ▼
Automated Response Engine
        │
        ▼
Real-Time Streamlit Dashboard

Threat Detection Workflow

Incoming Network Packets
          │
          ▼
Traffic Capture
          │
          ▼
Packet Analysis
          │
          ▼
Feature Extraction
          │
          ▼
Anomaly Detection
          │
          ▼
Threat Classification
          │
          ▼
Alert Generation
          │
          ▼
Automatic Defensive Action

Dashboard Preview

Threat Monitoring Dashboard

Dashboard 1

Detection & Alerts

Dashboard 2


Current Prototype

The current implementation operates on a development workstation for demonstration and validation purposes.

This prototype validates the complete ARGUS detection pipeline while the future product vision targets deployment on:

  • Dedicated cybersecurity appliances
  • Embedded hardware platforms
  • Router-integrated environments
  • Enterprise edge-security solutions

The current implementation is a software prototype demonstrating the complete ARGUS detection pipeline. Future versions are intended for deployment as dedicated cybersecurity appliances and router-integrated security solutions.


Repository Structure

src/

  • Detection engine and dashboard modules

models/

  • Trained Machine Learning Models

deployment/

  • Platform-specific launch scripts

docs/

  • Architecture and system documentation

hardware/

  • Future deployment roadmap

Technology Stack

  • Python
  • Scikit-Learn
  • Pandas
  • NumPy
  • Scapy
  • Bettercap
  • Streamlit
  • Machine Learning

Installation

Clone the repository:

git clone https://github.com/YKMadhav/ARGUS.git
cd ARGUS

Install the required dependencies:

pip install -r requirements.txt

Launch the Streamlit dashboard:

streamlit run app.py

After launching the dashboard, open the local Streamlit URL displayed in the terminal (typically http://localhost:8501) to begin monitoring network traffic.


Platform Compatibility

ARGUS has been tested on the following operating systems:

  • macOS
  • Windows

Compatibility with Linux has not yet been verified.


Future Vision

ARGUS aims to evolve from a software prototype into a self-contained cybersecurity appliance capable of protecting organizations that lack access to enterprise-grade security infrastructure.


Development Team

  • Khatwang Madhav Yippili
  • Karthikeya Bodanki

About

AI-Powered Autonomous Network Defense Appliance for Real-Time Network Monitoring, Threat Detection, and Automated Response using Machine Learning.

Topics

Resources

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages