Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
content-packs — Content packs for Eventum | Kitploit
Tools/GitHubGitHub/eventum-generator/content-packs
Utilities & FrameworksThreat IntelligenceLearning & EducationCurated ResourcesLog Analysis
GitHubeventum-generator/content-packs

content-packs

Content packs for Eventum

View Repository
521 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

Content Packs for Eventum

License

Ready-to-use generator projects for Eventum that produce realistic synthetic events mimicking real SIEM data sources. Each generator outputs ECS-compatible JSON that can be ingested directly into Elasticsearch, OpenSearch, or any SIEM platform.

Quick Start

With Docker (recommended)

root@kitploit:~
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs
docker compose up -d

This starts the Eventum server on port 9474 with all generators available. Manage instances through the REST API at http://localhost:9474.

With CLI

root@kitploit:~
# Install Eventum
uv tool install eventum-generator

# Clone this repository
git clone https://github.com/eventum-generator/content-packs.git
cd content-packs

# Run a generator (outputs to generators/windows-security/output/events.json)
eventum generate \
  --path generators/windows-security/generator.yml \
  --id winlog \
  --live-mode true

Events are written to output/events.json inside the generator directory as JSON, one per line:

root@kitploit:~
{
    "@timestamp": "2026-02-21T12:00:01.234567+00:00",
    "event": {
        "action": "logged-in",
        "category": ["authentication"],
        "code": "4624",
        "kind": "event",
        "outcome": "success"
    },
    "user": {
        "domain": "CONTOSO",
        "name": "jsmith"
    },
    "winlog": {
        "channel": "Security",
        "event_id": "4624",
        "logon": { "type": "Network" }
    }
}

Available Generators

Each generator directory contains a README.md with event types covered, parameters, usage examples, and sample output.

Repository Structure

root@kitploit:~
content-packs/
├── config/
│   ├── eventum.yml              # Eventum server configuration
│   └── startup.yml              # Generator instance startup config
├── generators/
│   └── <category>-<source>/     # e.g. windows-security
│       ├── generator.yml        # Pipeline config (input → event → output)
│       ├── README.md            # Data source docs, parameters, usage
│       ├── templates/           # Jinja2 templates (.json.jinja)
│       ├── samples/             # CSV/JSON data files
│       └── scripts/             # Python scripts (if needed)
├── logs/                        # Runtime log output
├── docker-compose.yml           # Docker Compose for Eventum server
└── LICENSE                      # Apache 2.0

Each generator is self-contained — all file paths are relative to the generator directory, so generators can be copied, moved, or combined independently.

Usage

Single Generator (CLI)

root@kitploit:~
# Live mode — generates events continuously
eventum generate \
  --path generators/windows-security/generator.yml \
  --id winlog \
  --live-mode true

# Live mode — generates as fast as possible untill stopped
eventum generate \
  --path generators/windows-security/generator.yml \
  --id winlog \
  --live-mode false

Events are written to output/events.json inside the generator directory.

Multiple Generators (Server Mode)

Define instances in config/startup.yml and run the server:

root@kitploit:~
# config/startup.yml
- id: winlog
  path: windows-security
root@kitploit:~
# With CLI
eventum run

# Or with Docker
docker compose up -d

The Docker setup mounts config/, generators/, and logs/ into the container. Server configuration lives in config/eventum.yml.

Adjusting Event Rate

Edit the input section in any generator.yml:

root@kitploit:~
input:
  - cron:
      expression: "* * * * * *"
      count: 5    # 5 events/second (~18K/hour)

Output

By default, generators write events to output/events.json inside the generator directory. To change the output destination (e.g., OpenSearch, ClickHouse, HTTP), edit the output section in generator.yml. See the Eventum documentation for details on available output plugins.

Realism Techniques

  • Weighted distributions — Event types, user types, and status codes follow realistic frequency ratios
  • Correlated events — Shared state tracks active sessions and processes so that logon/logoff and process creation/termination events correlate
  • Sample data — CSV and JSON files provide realistic usernames, hostnames, process trees, and more
  • Monotonic counters — Sequential record IDs across all events, matching real log behavior
  • Parameterization — Hostnames, domains, SIDs, and output connections are configurable without modifying templates

Contributing

Contributions are welcome! If you've built a generator for your own use case and think others would benefit from it, we'd be happy to include it.

Generator Conventions

  • Naming: <category>-<source> in lowercase with hyphens (e.g., linux-auditd, web-nginx)
  • Output format: ECS-compatible JSON matching Elastic Integration field schemas
  • Templates: Named as <event-id-or-type>.json.jinja
  • Configuration: Must work out-of-the-box with eventum generate (file output to output/events.json)
  • Parameterization: Use params for environment-specific values (hostnames, domains, etc.) — never hardcode them in templates
  • Documentation: Include a README.md with event types, parameters, usage examples, and sample output

References

  • Eventum Documentation
  • Eventum GitHub
  • Elastic Integrations — field schemas and event structure reference
  • Elastic Common Schema (ECS)

License

This project is licensed under the Apache License 2.0.

Download Tool