Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Event-Horizon

Production-Quality Security Log Generator

Generate 1 Million Realistic Security Logs in Minutes.
Test Detection Rules β€’ Train SOC Analysts β€’ Validate Dashboards

Event-Horizon is a production-grade security log generator that creates realistic, timestamped logs for 75+ technologies (Palo Alto, Windows, AWS, etc.). It helps Detection Engineers and SOC Analysts test SIEM rules, validate dashboards, and train teams without waiting for real attacks.

Version License Python React Docker AI Powered


Event-Horizon - AI Attack Simulation AI-powered attack simulation generating coordinated logs across multiple security platforms

πŸš€ Quick Start β€’ ✨ Features β€’ πŸ“– Full Docs β€’ πŸ’‘ Use Cases β€’ ❓ FAQ


🎯 Why Event-Horizon?

The Pain You're Facing

If you're a Detection Engineer, SOC Analyst, or Splunk Admin, this sounds familiar:

πŸ’” "I spent 3 days writing a detection rule... but can't test it until someone gets attacked"
Hours of work sitting idle because you don't have realistic attack data.

😀 "My dashboard looks empty in the demo because production has no traffic logs today"
Stakeholder presentation ruined by data gaps. Embarrassing silence when panels show "No results found."

😫 "Training new analysts with 6-month-old sanitized logs that don't show modern attacks"
Your team is unprepared because training data is outdated, unrealistic, or non-existent.

πŸ’Έ "The commercial log simulator costs $50k/year and still doesn't support our custom apps"
Budget blown on tools that don't even cover your specific use cases.

⏰ "I need 10,000 Palo Alto logs by tomorrow for performance testing"
Manual log creation? Impossible. Waiting for production data? Not fast enough.

Sound familiar? You're not alone.

The Solution That Changes Everything

Event-Horizon solves ALL of these problems in one tool:

πŸ’¬ "I need to test ransomware detection"

πŸ€– Event-Horizon generates:
   βœ“ Phishing email logs (cisco:esa)
   βœ“ User account compromise (WinEventLog:Security)
   βœ“ Malicious process execution (Sysmon)
   βœ“ C2 communication (pan:threat)
   βœ“ All coordinated with realistic timestamps
   
⏱️ Total time: 45 seconds

No more waiting. No more manual work. No more incomplete tests.


✨ Key Features

UI Features Showcase

🎭 Template-First Design
100% format accuracy using "Golden Master" templates validated against vendor specs

🧠 AI Scenario Creation
Describe any scenario (benign traffic, system updates, or complex attacks), and AI orchestrates the logs across multiple sources

🐳 Docker Ready
Deploys in seconds with one-click Docker Compose setup

🎯 IOC Injection
Embed specific IPs, domains, or hashes for targeted testing

πŸ• Timezone Support
Auto-detects browser timezone or manually set via Settings. Logs use your local time.

⚑ Lightning Fast
1000+ logs/second with templates, supports air-gapped deployments

Performance Chart

πŸ”’ Privacy First
100% local, no external APIs required, synthetic data only

βš™οΈ Unified Settings Modal
Configure Splunk HEC and Ollama AI from one centralized settings panel with connection testing

Important

Environment Isolation Best Practice Event-Horizon is a high-volume simulation tool designed for non-production environments (development, testing, and educational sandboxes). Please exercise caution when directing output to production systems, as the synthetic data may impact log parsing logic, analytics baselines, or license usage. Always use a dedicated test index or environment.


πŸš€ Quick Start

Option 1: Docker Run (Simplest)

Basic (uses existing local image):

docker run -p 3000:3000 ghcr.io/prototypeprime/event-horizon:latest

Always pull latest version:

docker run --pull=always -p 3000:3000 ghcr.io/prototypeprime/event-horizon:latest

With Ollama (for AI attack scenarios):

docker run -p 3000:3000 \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  ghcr.io/prototypeprime/event-horizon:latest

Full configuration (all options):

docker run --pull=always -p 3000:3000 \
  -e OLLAMA_BASE_URL=http://192.168.1.100:11434 \
  -e TZ=America/New_York \
  ghcr.io/prototypeprime/event-horizon:latest

Tip

Splunk HEC is configured via the UI Settings panel (not environment variables). When running in Docker, use your host IP (e.g., https://192.168.1.100:8088) instead of localhost.

Open http://localhost:3000 β€” that's it! πŸŽ‰

Option 2: Docker Compose (Recommended)

# Clone the distribution repo
git clone https://github.com/PrototypePrime/Event_Horizon.git
cd Event_Horizon

# (Optional) Copy and edit config
cp .env.example .env

# Start
docker compose up -d

Open http://localhost:3000

Configure Splunk HEC (Optional)

  1. Enable HEC in Splunk: Settings β†’ Data Inputs β†’ HTTP Event Collector
  2. Create Token: Name: "Event-Horizon", Index: "main"
  3. Enter in UI: Paste your HEC URL and Token in the Settings panel

Configure Ollama (Optional - for AI Attack Scenarios)

Event-Horizon uses Ollama to generate realistic attack scenarios.

Important

Docker Networking: When running via Docker, services on your host machine are NOT accessible via localhost.

For Splunk HEC:

  • βœ… Correct: https://192.168.1.100:8088 (your actual IP)
  • ❌ Wrong: https://localhost:8088

For Ollama:

  • βœ… Auto-configured: http://host.docker.internal:11434 (default)
  • You can override using .env file if needed

πŸ“¦ Supported Platforms (75+)

πŸ”₯ Firewalls

  • Palo Alto
  • Cisco ASA
  • Fortinet
  • Checkpoint
  • +15 more

☁️ Cloud

  • AWS CloudTrail
  • Azure AD
  • GCP Audit
  • Office 365
  • +10 more

πŸ’» Endpoints

  • Windows EventLog
  • Sysmon
  • CrowdStrike
  • Carbon Black
  • +12 more

🌐 Web/Proxy

  • Apache
  • IIS (ms:iis:splunk)
  • NGINX
  • Squid
  • +8 more

View Complete Reference (Verified/Beta Status) β†’


πŸ—οΈ How It Works

Architecture Diagram


πŸ“Έ Screenshots

Single Mode - High-Volume Generation

Single Mode

Multi-Mode - Correlation Testing

Multi Mode

AI Auto-Discovery - Scenario Workflow

Attack Workflow

Real AI Interface

AI Mode UI


πŸ†š Comparison

Comparison Visual

Feature Manual Logging Commercial Tools Event-Horizon
Cost Free (slow) $10k-$50k/year βœ… Free
Learning Curve Days Hours βœ… 5 minutes
Format Accuracy ~60% ~90% βœ… 100%
AI Scenarios No Limited βœ… Full support
Offline Mode Yes No βœ… Yes

πŸ“š Documentation

All documentation is also available in the docs folder.


πŸ—ΊοΈ Roadmap

  • v2.1 (Q1 2026): 20+ new templates, batch export
  • v3.0 (Q3 2026): DeepSeek validation, real-time streaming
  • v4.0 (Q1 2027): Multi-SIEM support (QRadar, Sentinel)

Full Roadmap β†’ | Vote on Features β†’


🀝 Contributing

We ❀️ contributions!

πŸ› Report Bugs β€’ ✨ Request Features β€’


πŸ“œ License

Free for Personal & Educational Use.

βœ… Personal projects β€’ βœ… Learning/training β€’ βœ… Academic research
❌ Commercial use requires permission

See LICENSE for details.


⭐ Enjoying Event-Horizon?

Star the Repository β€’ Share with Your Team β€’ Follow for Updates


Made with ❀️ by Mathan Subbiah

Detection Engineering β€’ Splunk Expert β€’ AI Enthusiast


Quick Links:
FAQ β€’ Reference


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors