Skip to main content

Projects

At EvilBit Labs, we focus on building tools that solve real operational challenges in security-conscious environments. Here are our current and planned projects:

Airgap Package Fetcher

Planning

Offline bundles for pip, apt, Docker, and Homebrew.

Fetch and ship complete dependency trees for airgapped installs.

Airgap Package Fetcher is a CLI for environments without internet. It runs on a connected host to fetch packages and their complete dependency trees for pip, apt, Docker, and Homebrew, producing portable, verifiable bundles for offline installation. Key capabilities: - Offline-first: bundles install with zero network access - Multi-ecosystem: pip, apt, Docker images, Homebrew (pro: Go, Rust, NPM, VSCode) - Integrity: SHA256/SHA512 checksums, optional signatures - Consistent UX: validate, info, install commands and cross-platform scripts - Single binary: static Go build, no external runtime Built for operators who need repeatable, auditable airgap workflows.
Go CLI Offline Packaging Checksums

Fast, offline database schema discovery and sampling.

Understand unfamiliar databases quickly with portable reports.

dbsurveyor is a two-part toolchain (collector + postprocessor) for fast database schema discovery and limited data sampling across engines like PostgreSQL, MySQL/MariaDB, MSSQL, SQLite, and MongoDB. The collector runs where credentials are valid and produces a portable .dbsurveyor.json(.zst/.enc) file; the postprocessor works fully offline to generate reports, diagrams, and reconstructed SQL. Highlights: - Schema + sample extraction with throttle control - Portable outputs with optional compression and AES-GCM encryption - Markdown/JSON reports and SQL reconstruction; Pro adds diagrams, classification, HTML - Rust static binaries; no telemetry; human-inspectable outputs - Pluggable engine adapters with feature flags or plugins
Rust CLI Database Offline Encryption

CodexDaemon

Planning

One AGENTS.md, many assistant configs.

Generate Cursor/Claude/Gemini prompts from a single source of truth.

CodexDaemon converts a single AGENTS.md into multiple AI-assistant-specific configurations. It analyzes the repository for context and generates Cursor rule files and prompts for Claude, Gemini, and GPT—keeping your guidance consistent across tools, even offline. Features: - Parse and validate AGENTS.md with repo-aware metadata - Generate .cursor/rules/*.md, CLAUDE.md, GEMINI.md, PROMPT.md - Optional OpenAI integration for content transformation (offline-first by default) - Interactive CLI/TUI for ambiguous choices - Static Go binary, no telemetry
Go CLI Markdown AI TUI

Readable reports from OPNsense configs.

Turn config.xml into clear docs and audits offline.

opnDossier turns OPNsense config.xml files into clear, operator-ready documentation with optional audit reporting. It parses the XML locally and emits structured Markdown, JSON, or YAML, with terminal rendering and template-driven reports. Modes and capabilities: - Convert: structured Markdown/JSON/YAML (summary or comprehensive) - Display: themed terminal rendering with syntax highlighting - Audit: standard/blue/red reports with findings, recommendations, and pivot data - Plugin-driven compliance checks with extensible templates - Offline-only; static Go binary; robust input validation
Go CLI Markdown Audit Offline

Detection Toolkit

Planning

Offline detection rule testing that actually runs in labs.

Validate Sigma and more with deterministic test workflows.

Detection Toolkit is an offline framework for testing detection rules via deterministic stimulus-observation-assertion workflows. Start with Sigma over local JSON logs, then expand to Splunk/Zeek/Suricata collectors and PCAP replay—no SIEM required. Highlights: - Declarative test definitions (YAML/JSON) executed by an orchestrator - Sigma + JSONL MVP with pass/fail assertions and checksums - Structured outputs (JSON/Markdown/JUnit) for audits and CI - Rust static binaries, TUI option, plugin-friendly architecture - Zero telemetry; reproducible runs with controlled seeds/timestamps
Rust CLI TUI Sigma Security

DragonHoard (Airgap Edition)

Planning

Self-contained local LLM stack for airgapped labs.

Index and query documents with local models—no cloud.

DragonHoard – Airgap Edition provides a portable, single-node LLM stack for secure labs. It generates a Docker Compose stack, ingests documents from local/SMB paths, builds embeddings in a local vector DB, and answers questions using only local models. Key features: - CLI-managed Compose generation and lifecycle - TUI for indexing, querying, and runtime control - Local embeddings + vector search (Chroma), local LLM inference (Ollama/vLLM) - Offline-only operation; no telemetry or cloud dependencies - CPU/GPU-aware with CPU fallback
Python TUI Docker LLM

NetflowWatcher

Planning

Local-first network flow anomaly detection with feedback.

Surface unusual flows and improve detections with human-in-the-loop.

NetflowWatcher is a self-hosted, local-first network flow anomaly detector. It parses normalized flow data, scores anomalies with online ML, and incorporates human feedback via a Web UI—optionally summarizing flows with a local LLM. Capabilities: - Ingest SiLK/nfdump-style flows and normalize - Online anomaly scoring blended with supervised feedback - Review/label/export flows in a web UI; Docker Compose deployment - Optional local LLM summarization; no cloud dependency - Offline-first, no telemetry
Python CLI Web ML Docker

Contributing
#

All projects follow our core principles of transparency, reliability, and operator-focus. Interested in contributing? Check out our repositories or reach out through our community channels.


Projects are released under Apache 2.0 license unless otherwise specified. Pro-tier features may be available under commercial licensing.