Skip to content
 
 

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Chameleon 🦎

An Infinite-Interaction AI Honeypot & Threat Analyzer

Traditional honeypots use static file systems. Hackers and botnets detect them in seconds, disconnect, and leave before you can gather any meaningful threat intelligence.

The Chameleon solves the "Attacker Dwell Time" problem. Instead of hardcoded rules, it routes an attacker's SSH inputs through a Generative AI model specifically prompted to act as an Ubuntu 22.04 terminal. If the attacker creates a file, the AI remembers it. If they try to read a sensitive database, the AI hallucinates fake data on the fly.

While the attacker is trapped in this infinite, realistic loop, a secondary AI "Glass Box" model analyzes their commands in real-time to build a behavioral threat profile.

Key Features

  • Generative File System: No static files. Every directory, error message, and file content is generated dynamically based on attacker context.
  • Infinite State Memory: Maintains session state so attackers can navigate directories and edit files consistently.
  • Real-Time SOC Analysis: Analyzes attacker intent (Malicious, Suspicious, Safe) in the background without alerting the intruder.
  • Custom SSH Listener: Uses raw python packets to bind to Port 22 and route traffic directly to the AI engine.

The Architecture

  1. The Trap: A Python socket server listening on Port 22 accepts any credentials.
  2. The Brain: Groq API / Llama 3 hallucinating the raw Ubuntu environment.
  3. The Analyst: A secondary AI prompt analyzing the raw inputs and logging intent to a background dashboard.

Authors

  • Shlok & Sidh

About

An infinite-interaction SSH honeypot that uses Generative AI to hallucinate a real-time Ubuntu terminal, trapping attackers while analyzing their behavior and intent.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages