-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathagent_matrix.html
More file actions
executable file
·72 lines (64 loc) · 7.2 KB
/
agent_matrix.html
File metadata and controls
executable file
·72 lines (64 loc) · 7.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<html>
<head>
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css" integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous"/>
<link href="https://cdn.datatables.net/v/bs5/jq-3.7.0/dt-1.13.8/fc-4.3.0/fh-3.4.0/r-2.5.0/datatables.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet">
<link href='https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic' rel='stylesheet' type='text/css'>
<link href="css/style.css" rel="stylesheet">
<title>Mythic Community Feature Matrix</title>
</head>
<body>
<div style="display: flex; flex-direction: column; height: 100%">
<div class="container" id="cckitContent" >
<h3>Mythic Community Agent Feature Matrix</h3>
<p>
For agent overview and update frequency, check out the <a href="/overview">Overview Matrix</a>.
Mythic feature descriptions and documentation is at the bottom of the page.
</p>
<hr/>
<table id="cckit_table_agent_matrix" class="display border-top table-hover table my_table_layout" >
<thead class="thead-light">
</thead>
<tfoot>
</tfoot>
</table>
</div>
<div style="overflow: auto">
<p><b>Mythic Feature Descriptions:</b></p>
<ul>
<li><b>adjust commands</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/commands">Docs</a> - The agent can load/unload commands dynamically and report back these adjustments to Mythic to properly update Mythic's tab-complete functionality</li>
<li><b>alerts</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/alerts">Docs</a> - The agent can report back alerts or events into the operational event log</li>
<li><b>artifacts</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/artifacts">Docs</a> - The agent reports back artifact data (ex: spawned process PIDs or files touched) available in the artifacts tab.</li>
<li><b>browser scripts</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/browser-scripting">Docs</a> - The agent leverages browser scripting for commands to turn text results into buttons, tables, and more.</li>
<li><b>credentials</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/credentials">Docs</a> - The agent reports back data that is registered within Mythic's credential store</li>
<li><b>docker</b>: The agent is deployable via Docker and mythic-cli</li>
<li><b>dynamic loading</b>: The agent supports dynamically loading of new commands at run time</li>
<li><b>file browser</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/file-browser">Docs</a> - The agent reports back file browser data to populate the file browser on the main active callbacks page</li>
<li><b>file chunking</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/download">Download</a>, <a href="https://docs.mythic-c2.net/customizing/hooking-features/action-upload">Upload</a> - The agent uses file chunking when download/uploading files.</li>
<li><b>interactive</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/interactive-tasking">Docs</a> - The agent supports follow-on interactive tasking</li>
<li><b>keylogging</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/keylog">Docs</a> - The agent reports back keylogging data that's available within Mythic's keylog store</li>
<li><b>opsec checks</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/opsec-checking">Docs</a> - The agent leverages dynamic opsec checks during task creation to potentially block non-opsec safe commands</li>
<li><b>p2p</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/linking-agents">Docs</a> - The agent can link via a peer-to-peer mechanism to another agent</li>
<li><b>process browser</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/process_list">Docs</a> - The agent can report back process information to populate the process browser on the main active callbacks page.</li>
<li><b>process responses</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/process-response">Docs</a> - The agent does additional processing directly on the output of some tasks before registering that output with the Mythic server</li>
<li><b>push c2</b>: The agent supports Push style C2</li>
<li><b>rpfwd</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/rpfwd">Docs</a> - The agent supports rpfwd (reverse port forward) functionality</li>
<li><b>screenshots</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/screenshots">Docs</a> - The agent reports back screenshots that are saved in the screenshots search page</li>
<li><b>socks</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/socks">Docs</a> - The agent supports SOCKS functionality</li>
<li><b>subtasks</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/sub-tasking-task-callbacks">Docs</a> - The agent uses subtasking to automatically issue follow-on or pre-flight commands</li>
<li><b>task callbacks</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/sub-tasking-task-callbacks">Docs</a> - The agent uses task callbacks to automatically perform additional processing once a task completes</li>
<li><b>tokens</b>: <a href="https://docs.mythic-c2.net/customizing/hooking-features/tokens">Docs</a> - The agent reports back token information into Mythic's Token store and can leverage tokens as part of tasking</li>
<li><b>translation containers</b>: <a href="https://docs.mythic-c2.net/customizing/payload-type-development/translation-containers">Docs</a> - The agent uses translation containers to add more customization to the agent's C2 messages and/or encryption</li>
<li><b>wrapper</b>: The agent is a "wrapper" payload type which means it takes another agent or wrapper as input and wraps the payload into another payload type.</li>
</ul>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/js/bootstrap.bundle.min.js"></script>
<script src="https://cdn.datatables.net/v/bs5/jq-3.7.0/dt-1.13.8/fc-4.3.0/fh-3.4.0/r-2.5.0/datatables.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/plug-ins/1.10.25/dataRender/hyperLink.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/plug-ins/1.10.25/dataRender/ellipsis.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/rowgroup/1.4.1/js/dataTables.rowGroup.min.js"></script>
<script src="js/cckit_table_agent_matrix.js?cb=20221103"></script>
</body>
</html>