You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.MD
+49
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,55 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [3.1.0]
8
+
9
+
### Changed
10
+
11
+
- Added new build step option for skipped steps (useful if you have conditional builds)
12
+
- Added new "Split Tasking view" as a callback dropdown option for viewing tasking
13
+
- Updated Graphing library (react-flow)
14
+
- Updated UI to React18
15
+
- Can now sort by last checkin time on active callbacks page
16
+
- New "PushC2" style available for egress C2 Profiles
17
+
- Updated with Websocket C2 profile
18
+
- Uses gRPC connections between C2 Docker container and Mythic
19
+
- New `TypedArray` parameter type available for commands, build parameters, and c2 profile parameters
20
+
- Useful for generic BoF/COFF style tasking where you need data and a type associated with it
21
+
- Data passed down as an array of tuples: `[ [type, value], [type, value] ]`
22
+
- PayloadType Commands need to supply a TypedArray Parsing Function to handle freeform input for typed array values
23
+
- ex: `my_bof -bof_args int:5 char*:testing wstring:"this is my string"` into proper array of arrays
24
+
- New "Host File Through C2" option available for all payloads and files via globe icon
25
+
- Up to the C2 profile to support the RPC call from Mythic and make the file available though
26
+
- Updated with `http` and `websocket` C2 profiles
27
+
- Shift+Tab will cycle backwards through options on the tasking CLI
28
+
- Event feed format changed and is now also searchable
29
+
- "alerts" keyword in responses from agents now allow setting a source, level (info, warning, debug)
30
+
- New `send_webhook` boolean field to indicate sending a custom webhook notification (even if the level isn't warning)
31
+
- New `webhook_alert` dictionary field for custom data to your webhook that's _not_ displayed to the user in the event log
32
+
-`alert` string field is what's displayed to the user in the event log
33
+
- Mythic-cli updated to allow options for setting the main UI to listen on IPv4, IPv6, or both
34
+
- Agents can now more easily support multiple C2 profiles and have it reflected in the UI
35
+
- Still only one instance of each c2 profile, but that will change in future releases
36
+
- Updated callback's "update_info" and "checkin" actions so that callbacks can update their own metadata
37
+
- New "Interactive" tasking type available to allow follow-on input in a PTY format
38
+
- Browser view has limitations compared to a full PTY/TTY since it's still in your browser (supports ASNI colors)
39
+
- Non-ANSI color sequence control sequences are ignored in the browser
40
+
- Use the new supported_ui_feature `SupportedUIFeatures: []string{"task_response:interactive"},` to enable this for your task in the UI
41
+
- With MythicRPC you can open an "interactive" port with your task which you can connect to with a terminal for full PTY support
42
+
-*NOTE*_ALL_ output is still captured and stored in Mythic and viewable in the UI for the task, so be careful about long-running jobs that dump out a lot of data
43
+
- Inputs from the Web UI will appear as "tasks" that you can search. Inputs via the opened port will _not_ appear as tasks.
44
+
- Your issued tasks will auto-expand, so it should reduce a click for tasks that finish immediately (help, clear, script_only)
45
+
- File Search page updated to have `Bin` and `Strings` views available without needing to expand the dropdown
46
+
- Updated `github.com/MythicMeta/MythicContainer` golang package and `mythic_container` PyPi packages
47
+
- New database migrations so that you don't have to blow away the database between updates
48
+
- Updated user login notification to be debug level (no UI popup)
49
+
- Allow dynamic port binding with MythicRPCProxyStart
50
+
- specify a LocalPort of 0 for Socks/Interactive ports and the next lowest available port will be used and returned
51
+
- Allow dynamic port closing with MythicRPCProxyStop
52
+
- specify a LocalPort of 0 for Socks/Interactive ports and Mythic will look up the port based on taskID and port type
53
+
- Updated ProxyPorts to track "deleted" status so that they're never actually deleted and can be restarted if needed
54
+
- Allows for a better tracking of which callbacks had/have which ports open
0 commit comments