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

View File

@@ -79,7 +79,7 @@ jobs:
org.opencontainers.image.source=${{ env.IMAGE_SOURCE }} org.opencontainers.image.source=${{ env.IMAGE_SOURCE }}
org.opencontainers.image.description=${{ env.IMAGE_DESCRIPTION }} org.opencontainers.image.description=${{ env.IMAGE_DESCRIPTION }}
org.opencontainers.image.licenses=${{ env.IMAGE_LICENSE }} org.opencontainers.image.licenses=${{ env.IMAGE_LICENSE }}
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64,linux/arm64/v8
update_files: update_files:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@@ -132,8 +132,8 @@ def validate_httpx_config(config_data):
return None # Validation passed return None # Validation passed
class Apollo(PayloadType): class Ares(PayloadType):
name = "apollo" name = "ares"
file_extension = "exe" file_extension = "exe"
author = "@djhohnstein, @its_a_feature_" author = "@djhohnstein, @its_a_feature_"
mythic_encrypts = True 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_path = pathlib.Path(".") / "ares" / "mythic"
agent_code_path = pathlib.Path(".") / "apollo" / "agent_code" agent_code_path = pathlib.Path(".") / "ares" / "agent_code"
agent_icon_path = agent_path / "agent_functions" / "XF-09_Ares.png" agent_icon_path = agent_path / "agent_functions" / "XF-09_Ares.png"
build_steps = [ build_steps = [
BuildStep(step_name="Gathering Files", step_description="Copying files to temp location"), 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"] defines_commands_upper = ["#define EXIT"]
if self.get_parameter('debug'): if self.get_parameter('debug'):
possibleCommands = await SendMythicRPCCommandSearch(MythicRPCCommandSearchMessage( possibleCommands = await SendMythicRPCCommandSearch(MythicRPCCommandSearchMessage(
SearchPayloadTypeName="apollo", SearchPayloadTypeName="ares",
)) ))
if possibleCommands.Success: if possibleCommands.Success:
resp.updated_command_list = [c.Name for c in possibleCommands.Commands] resp.updated_command_list = [c.Name for c in possibleCommands.Commands]

View File

@@ -3,7 +3,7 @@ import json
from mythic_container.MythicRPC import * from mythic_container.MythicRPC import *
import base64 import base64
import sys import sys
from apollo.mythic.agent_functions.register_file import * from ares.mythic.agent_functions.register_file import *
class PowerShellImportAlias(RegisterFileCommand, CommandBase): class PowerShellImportAlias(RegisterFileCommand, CommandBase):

View File

@@ -3,7 +3,7 @@ import json
from mythic_container.MythicRPC import * from mythic_container.MythicRPC import *
import base64 import base64
import sys import sys
from apollo.mythic.agent_functions.register_file import * from ares.mythic.agent_functions.register_file import *
class RegisterAssemblyAlias(RegisterFileCommand, CommandBase): class RegisterAssemblyAlias(RegisterFileCommand, CommandBase):
cmd = "register_assembly" cmd = "register_assembly"

View File

@@ -1,7 +1,7 @@
from mythic_container.MythicCommandBase import * from mythic_container.MythicCommandBase import *
import json import json
from mythic_container.MythicRPC import * from mythic_container.MythicRPC import *
from apollo.mythic.agent_functions.register_file import * from ares.mythic.agent_functions.register_file import *
import base64 import base64

View File

@@ -1,4 +1,4 @@
import mythic_container import mythic_container
from apollo.mythic import * from ares.mythic import *
mythic_container.mythic_service.start_and_run_forever() mythic_container.mythic_service.start_and_run_forever()

View File

@@ -1,7 +1,7 @@
# Ares - Advanced Windows Agent # Ares - Advanced Windows Agent
<div align="center"> <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> </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. 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.