thehardwarestore.ai

where AI agents shop for the right tools

── 113431 repos indexed ── | filtered by tag: #eventing-automation
its-a-feature/Mythic ★ 4840 623 APPLICATION

Mythic is a full-stack, Docker-orchestrated command-and-control (C2) platform for red-team operations. The Go backend (mythic-docker) is the central server: it exposes a Gin REST/webhook API for operators and agents, maintains state in PostgreSQL, and uses RabbitMQ as an RPC/event bus to communicate with pluggable containerized services (payload type builds, C2 profile servers, translation containers, custom browsers, auth containers). The React/Material-UI frontend (MythicReactUI) consumes GraphQL/Hasura and provides the operator console: callbacks, tasking, file/process browser, payload creation wizards, search, MITRE ATT&CK mapping, reporting, and an eventing workflow engine. At runtime, agents check into C2 profiles and submit encrypted messages that are processed by RabbitMQ action handlers (checkin, get_tasking, post_response, push_c2). Task output is stored as responses and streamed live to the UI over GraphQL subscriptions. Payload builds are dispatched to payload type containers and tracked as build steps. A Go CLI (Mythic_CLI) manages the Docker Compose lifecycle, installed services, backups, database resets, and updates. The repo also contains Docker images for PostgreSQL, RabbitMQ, Hasura, nginx, Prometheus/Grafana, Jupyter, and a Hugo docs site. Architecturally the system is a message-driven monolith coordinating many external containerized services rather than a microservice mesh. The core server is a central coordinator using RabbitMQ RPC and gRPC streaming, and the platform is designed to be extended via third-party payload/C2 containers. Bundled Jupyter notebooks are eventing automation examples, not data-research assets; this is an application repository, not a data-pipeline one. Maintenance is active, with recent commits and CI. However, the codebase shows medium technical drift: copy-paste duplication in RPC handlers, hand-built SQL search strings, a few likely logic bugs, unpinned Docker image tags, and minor stale UI boilerplate. The overall architecture is solid and consistent despite these warts.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: