Compare commits

...
2 Commits
Author SHA1 Message Date
Aryma 9f0471b682 docs: correct image path and update docker build platforms
Update README image source from 'apollo' to 'ares' to reflect correct branding.
Add linux/arm64/v8 to Docker build platforms for broader ARM architecture support.
2026-04-14 17:48:29 +07:00
Aryma 30ea3db3c5 refactor: rename apollo payload type to ares
Update imports and class names from 'apollo' to 'ares' to reflect the payload type's new name. This change ensures consistency across the codebase after the renaming.
2026-04-14 15:54:34 +07:00
8 changed files with 11 additions and 11 deletions
+1 -1
View File
@@ -79,7 +79,7 @@ jobs:
org.opencontainers.image.source=${{ env.IMAGE_SOURCE }}
org.opencontainers.image.description=${{ env.IMAGE_DESCRIPTION }}
org.opencontainers.image.licenses=${{ env.IMAGE_LICENSE }}
platforms: linux/amd64,linux/arm64
platforms: linux/amd64,linux/arm64,linux/arm64/v8
update_files:
runs-on: ubuntu-latest
@@ -132,8 +132,8 @@ def validate_httpx_config(config_data):
return None # Validation passed
class Apollo(PayloadType):
name = "apollo"
class Ares(PayloadType):
name = "ares"
file_extension = "exe"
author = "@djhohnstein, @its_a_feature_"
mythic_encrypts = True
@@ -281,8 +281,8 @@ NOTE: v2.3.2+ has a different bof loader than 2.3.1 and are incompatible since t
]
)
]
agent_path = pathlib.Path(".") / "apollo" / "mythic"
agent_code_path = pathlib.Path(".") / "apollo" / "agent_code"
agent_path = pathlib.Path(".") / "ares" / "mythic"
agent_code_path = pathlib.Path(".") / "ares" / "agent_code"
agent_icon_path = agent_path / "agent_functions" / "XF-09_Ares.png"
build_steps = [
BuildStep(step_name="Gathering Files", step_description="Copying files to temp location"),
@@ -305,7 +305,7 @@ NOTE: v2.3.2+ has a different bof loader than 2.3.1 and are incompatible since t
defines_commands_upper = ["#define EXIT"]
if self.get_parameter('debug'):
possibleCommands = await SendMythicRPCCommandSearch(MythicRPCCommandSearchMessage(
SearchPayloadTypeName="apollo",
SearchPayloadTypeName="ares",
))
if possibleCommands.Success:
resp.updated_command_list = [c.Name for c in possibleCommands.Commands]
@@ -3,7 +3,7 @@ import json
from mythic_container.MythicRPC import *
import base64
import sys
from apollo.mythic.agent_functions.register_file import *
from ares.mythic.agent_functions.register_file import *
class PowerShellImportAlias(RegisterFileCommand, CommandBase):
@@ -3,7 +3,7 @@ import json
from mythic_container.MythicRPC import *
import base64
import sys
from apollo.mythic.agent_functions.register_file import *
from ares.mythic.agent_functions.register_file import *
class RegisterAssemblyAlias(RegisterFileCommand, CommandBase):
cmd = "register_assembly"
@@ -1,7 +1,7 @@
from mythic_container.MythicCommandBase import *
import json
from mythic_container.MythicRPC import *
from apollo.mythic.agent_functions.register_file import *
from ares.mythic.agent_functions.register_file import *
import base64
+1 -1
View File
@@ -1,4 +1,4 @@
import mythic_container
from apollo.mythic import *
from ares.mythic import *
mythic_container.mythic_service.start_and_run_forever()
+1 -1
View File
@@ -1,7 +1,7 @@
# Ares - Advanced Windows Agent
<div align="center">
<img src="documentation-payload/apollo/XF-09_Ares.png" alt="Ares" width="300">
<img src="documentation-payload/ares/XF-09_Ares.png" alt="Ares" width="300">
</div>
Ares is a sophisticated Windows agent designed for advanced red team operations, integrating BlueHammer exploit capabilities with Mythic C2 framework for comprehensive penetration testing and security assessment.