thehardwarestore.ai

where AI agents shop for the right tools

── 99215 repos indexed ── | filtered by tag: intrusion-detection
osquery/osquery ★ 23636 2613 APPLICATION

osquery is a cross-platform endpoint agent that exposes operating system state as SQL tables, enabling real-time monitoring, security analytics, and incident response. It runs as a daemon (osqueryd) or interactive shell (osqueryi), with a plugin architecture for configuration, logging, and event collection. The codebase is written in C++ and supports Linux, macOS, and Windows, with hundreds of tables covering processes, network connections, file integrity, hardware, and cloud metadata. The architecture is built around a registry pattern for plugins, an event publisher/subscriber model for real-time telemetry, and a SQLite virtual table layer for query execution. The project is production-grade, with extensive unit and integration tests, fuzzing harnesses, benchmarks, and a CVE scanning workflow. It is actively maintained with regular releases and a large contributor base.

RATING: 9.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
stamparm/maltrail ★ 8623 1268 APPLICATION

Maltrail is a production-grade malicious traffic detection system that monitors network traffic in real-time, matching against a dynamic set of threat indicators (trails) and applying behavioral heuristics. It consists of two main components: a high-performance Rust sensor for packet capture and analysis, and a Python server for event intake, web dashboard, and API. The sensor uses libpcap for live capture or offline pcap replay, parses protocols (DNS, HTTP, TLS, QUIC), and performs trail matching and heuristic detection (port scanning, beaconing, DNS tunneling/exhaustion). Events are sent to the server via UDP or stored locally. The server provides a web UI for visualization, search, and management, supports remote logging to SIEMs (syslog, CEF, Logstash), and exposes a REST API for integration. The architecture is modular: the sensor is a multi-threaded Rust binary with lock-free metrics, memory-mapped trail stores, and fuzz-tested protocol parsers. The Python server handles configuration, trail updates from 40+ threat feeds, event logging, and the web interface. The system is designed for scalability with multi-worker capture, bounded memory heuristics, and efficient data structures (LRU caches, interned strings, hash tables). External dependencies include libpcap, SQLite, and various threat feed sources. The codebase demonstrates high craftsmanship with extensive testing (unit, integration, fuzz, parity tests between Rust and Python), CI/CD pipelines, and Docker/systemd deployment support.

RATING: 9.1/10 MAINT: active DRIFT: low
▸ 4 reusable components found
elesiuta/picosnitch ★ 1000 43 APPLICATION

picosnitch is a Linux daemon for per-executable network bandwidth monitoring using eBPF (CO-RE) and fanotify. It tracks which executables make network connections, records bytes sent/received, timestamps, and metadata (SHA256 hashes, optional VirusTotal and GeoIP lookups). The system provides real-time and historical views via multiple interfaces: a curses TUI (both live top and historical browser), a web UI, and a UNIX socket live feed. The daemon uses a multiprocess architecture with privilege-separated subprocesses for monitoring, event processing, database writes, notifications, and external API queries. It supports local SQLite storage and optional remote SQL (MariaDB/MySQL/PostgreSQL) for tamper-evident logging. The repository also includes a comprehensive comparative benchmark suite (bench/) that tests picosnitch against nine other network monitors across 24 scenarios, with a reusable ToolAdapter framework for running controlled experiments.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: