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.
Use the dedicated GHCR_TOKEN secret instead of the default GITHUB_TOKEN for pushing Docker images to GitHub Container Registry. This ensures proper authentication and permissions for the container registry operations.
Also add the "ares" agent image reference to the config.json to include the latest Ares Mythic image from GHCR.
Update the GitHub Actions workflow and Dockerfile to reflect the renaming of the payload type directory from 'apollo' to 'ares'. This ensures the Docker image is built from the correct source directory and dependencies are fetched from the updated location.
The Ares agent image version was hardcoded in the configuration, which could become outdated. Removing it allows for more flexible and dynamic image management, potentially through external configuration or defaults.
This commit renames the Apollo payload type to Ares, moving all associated files and updating documentation accordingly. The change includes:
- Renaming directories from `apollo` to `ares`
- Updating documentation image references
- Maintaining the same code functionality while changing the payload name
- Adding new Ares-specific documentation files
- Removing old Apollo documentation files
The rename is done to reflect the new payload name while preserving all existing functionality.
This is a major rename of the project directory structure from "hummer" to "ares". All project files including source code, headers, resources, build files, and documentation have been moved to the new directory while maintaining their content. The change includes updating Visual Studio solution and project files to reflect the new directory name.
Update installation, cloning, issue tracking, and documentation URLs from the original MythicAgents/Ares repository to the new Aryma-f4/Ares-mythic fork to ensure users reference the correct project location.
The image filename was changed to reflect a more specific asset name (XF-09_Ares.png) and moved to a different directory (apollo instead of ares). This update corrects the image path to display the correct logo in the documentation.
- Rename agent from "Apollo" to "Ares" across documentation and configuration
- Update config.json to reference Ares container image instead of Apollo
- Replace Apollo logo with Ares logo in documentation
- Rename workspace file from Apollo.code-workspace to Ares.code-workspace
- Add ASCII art display function to agent startup sequence
- Remove obsolete refactor analysis document
- Use absolute path to pyinstaller executable to avoid PATH issues
- Add --clean flag to prevent permission problems with cache
- Fix Windows registry path escaping in persistence mechanism
- Include generated build artifacts (spec, config, warnings, PYZ toc)
- Add base_library.zip for standalone executable distribution
This commit introduces the Apollo payload type for Mythic C2, including:
- Complete .NET agent codebase with modular architecture
- Multiple C2 profile implementations (HTTP, SMB, TCP, WebSocket)
- Extensive documentation with command references and MITRE ATT&CK mappings
- Agent utilities including UAC bypasses, injection techniques, and crypto modules
- Configuration files for build systems and development environments
- Sample binaries and resources for agent functionality
The Apollo agent provides Windows post-exploitation capabilities with a focus on modularity and extensibility, supporting various communication methods and injection techniques.