2026-08-11 21:33:12 -04:00
2026-08-06 14:42:42 -07:00
2026-08-06 14:42:42 -07:00
2026-08-11 21:32:01 -04:00
2026-08-06 14:42:42 -07:00
2026-08-06 14:42:42 -07:00
2026-08-06 14:42:42 -07:00
2026-08-06 14:42:42 -07:00
2026-08-11 21:33:12 -04:00

Hades — Mythic C2 Chrome Extension Agent

Hades is a post-exploitation agent for the Mythic C2 framework that runs as a Chrome browser extension. It provides stealth persistence, browser data collection, SOCKS5 proxying, filesystem access, and arbitrary command execution — all through Chrome's extension APIs and native messaging.

Capabilities

  • SOCKS5 proxy — route operator traffic through the victim's Chrome (IP, network, cookies)
  • Browser data — cookies, history, bookmarks, localStorage, session export
  • Filesystem — list, download, upload, delete files via native host
  • Execution — shell commands via native host (direct, Python in-process, or shell mode)
  • Screen/input — screenshots, keylogger, clipboard
  • Network monitoring — HTTP request logging, download interception

Architecture

Mythic C2 ←→ WebSocket ←→ Chrome Extension (Hades)
                                    ↓
                         Native Messaging Host (Python)
                                    ↓
                           OS: files, exec, SOCKS relay

The SOCKS proxy relay (server/socks_bridge.py) runs on the C2 server and bridges the operator's browser to the victim's network via the extension.

Setup

See SETUP.md for full installation and build instructions.

Requirements

  • Mythic C2 framework
  • Docker + Docker Compose
  • Chrome browser on target machine (MV3 extension)
  • Python 3.9+ on victim (for native host features)

For authorized security testing only. Ensure you have written permission before deploying on any system.

S
Description
Automated archival mirror of github.com/MythicAgents/Hades
Readme 467 KiB
Languages
Python 54.2%
JavaScript 22.7%
HTML 16.6%
Go 5.8%
Dockerfile 0.4%
Other 0.3%