Skip to content

AcidLog is a real-time security monitoring and visualization tool designed for cybersecurity professionals. It provides an intuitive interface for tracking, analyzing, and responding to security events in real-time.

License

Notifications You must be signed in to change notification settings

infinition/AcidLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

! RELEASE WILL DROP SOON !

AcidLog

JavaScript Status License: MIT

acidlog

AcidLog is a sophisticated real-time security monitoring and visualization tool designed for cybersecurity professionals. It provides an intuitive interface for tracking, analyzing, and responding to security events in real-time.

image

πŸ“š Table of Contents

πŸ“„ Introduction

AcidLog transforms raw security logs into actionable intelligence through real-time visualization, pattern detection, and intelligent alerting. Its modular architecture and extensive customization options make it suitable for SOCs, penetration testers, and security researchers.

🌟 Features

  • Real-Time Visualization: Live timeline with smooth curves and interactive bubbles
  • Multi-View Modes: Timeline, Vertical, and Split views for different analysis needs
  • Smart Clustering: Automatic event grouping by severity and time proximity
  • Pattern Detection: Customizable rules engine with keyword matching
  • Multi-Channel Alerts: Desktop notifications, Discord webhooks, and email alerts
  • Asset Management: Custom icons and sounds for different event types
  • Performance Optimized: Handles 10,000+ events smoothly with WebGL acceleration
  • Offline-First: Works entirely in the browser with local storage

πŸš€ Getting Started

πŸ“‹ Prerequisites

  • Modern web browser (Chrome 90+, Firefox 88+, Safari 14+)
  • File System Access API support for folder monitoring (Chrome/Edge)
  • 2GB+ RAM recommended for large event volumes

πŸ”¨ Installation

# Clone the repository
git clone https://github.com/infinition/acidlog.git
cd acidlog

# Open directly in browser
open index.html

# Or serve with any HTTP server
python -m http.server 8080
# Navigate to http://localhost:8080

⚑ Quick Start

  1. Connect a Folder: Click "βš™οΈ Settings" β†’ "Sources" β†’ "πŸ“ Connect a Folder"
  2. Add Log Monitor: Enter log file path and refresh interval
  3. Configure Rules: Set up detection patterns in "πŸ” Detection"
  4. Watch Events Flow: Return to main view to see real-time visualization

πŸ’‘ Usage Example

// Example log entry (JSON format)
{
  "timestamp": "2024-01-15T10:30:45Z",
  "type": "critical",
  "message": "Unauthorized access attempt detected",
  "source": "/var/log/auth.log",
  "priority": 5
}

// Detection rule configuration
{
  "keywords": "unauthorized,breach,critical",
  "type": "critical",
  "priority": 5,
  "sound": "alert",
  "notify": {
    "desktop": true,
    "discord": true,
    "email": false
  }
}

βš™οΈ Configuration

AcidLog stores configuration in config/config.json:

  • Detection Rules: Pattern matching and alert routing
  • Visualization: Animation speed, smoothing, graph height
  • Notifications: Webhook URLs, volume, desktop alerts
  • Performance: Event limits, update frequency

🀝 Contributing

We welcome contributions in:

  • New visualization modes
  • Additional log parsers
  • Performance optimizations
  • UI/UX improvements

Star History

🌠 Stargazers

Star History Chart

πŸ“œ License

2024 - AcidLog is distributed under the MIT License.

About

AcidLog is a real-time security monitoring and visualization tool designed for cybersecurity professionals. It provides an intuitive interface for tracking, analyzing, and responding to security events in real-time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published