Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mirage
command
|
|
|
miraged
command
|
|
|
internal
|
|
|
aitm
Package aitm defines the central domain model for the mirage AiTM proxy.
|
Package aitm defines the central domain model for the mirage AiTM proxy. |
|
botguard
Package botguard provides TLS ClientHello fingerprinting (JA4) and heuristic-based bot detection scoring.
|
Package botguard provides TLS ClientHello fingerprinting (JA4) and heuristic-based bot detection scoring. |
|
config
Package config handles loading and validating the miraged daemon configuration.
|
Package config handles loading and validating the miraged daemon configuration. |
|
crypto
Package crypto provides encryption key management for mirage.
|
Package crypto provides encryption key management for mirage. |
|
crypto/aes
Package aes provides AES-256-GCM authenticated encryption.
|
Package aes provides AES-256-GCM authenticated encryption. |
|
events
Package events provides an in-process publish/subscribe event bus that implements the eventBus interface defined in the aitm package.
|
Package events provides an in-process publish/subscribe event bus that implements the eventBus interface defined in the aitm package. |
|
notify
Package notify delivers event notifications to external systems (webhooks, Slack).
|
Package notify delivers event notifications to external systems (webhooks, Slack). |
|
obfuscator
Package obfuscator transforms injected JavaScript into a semantically equivalent but structurally different form on every request, making signature-based detection ineffective against static fingerprinting.
|
Package obfuscator transforms injected JavaScript into a semantically equivalent but structurally different form on every request, making signature-based detection ineffective against static fingerprinting. |
|
proxy
Package proxy implements the HTTPS AiTM (adversary-in-the-middle) reverse proxy.
|
Package proxy implements the HTTPS AiTM (adversary-in-the-middle) reverse proxy. |
|
redirect
Package redirect delivers session-completion notifications to victim browsers.
|
Package redirect delivers session-completion notifications to victim browsers. |
|
spoof
Package spoof serves decoy content at phishing domains to hide the proxy's true purpose.
|
Package spoof serves decoy content at phishing domains to hide the proxy's true purpose. |
|
store/sqlite
Package sqlite implements the aitm storage interfaces using SQLite.
|
Package sqlite implements the aitm storage interfaces using SQLite. |
|
Package sdk provides a typed Go client for the mirage management API.
|
Package sdk provides a typed Go client for the mirage management API. |
|
Package test contains end-to-end integration tests for the mirage AiTM proxy.
|
Package test contains end-to-end integration tests for the mirage AiTM proxy. |
|
tools
|
|
|
minify
command
minify minifies the injected JavaScript source files using the esbuild Go API.
|
minify minifies the injected JavaScript source files using the esbuild Go API. |
Click to show internal directories.
Click to hide internal directories.