https://github.com/byt3n33dl3/athenahoundad

Adversary Emulation crossplatform framework agent designed using the version of .NET. EXEC Service EXE wrapper for Shellcodes.

https://github.com/byt3n33dl3/athenahoundad

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

cross-platform dotnet emulation executable pentesting red-team reverse-shell shellcode windows
Last synced: 5 months ago · JSON representation

Repository

Adversary Emulation crossplatform framework agent designed using the version of .NET. EXEC Service EXE wrapper for Shellcodes.

Basic Info
  • Host: GitHub
  • Owner: byt3n33dl3
  • License: agpl-3.0
  • Language: C
  • Default Branch: main
  • Homepage:
  • Size: 5.33 MB
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Topics
cross-platform dotnet emulation executable pentesting red-team reverse-shell shellcode windows
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog Funding License Security

README.md

AthenaHoundAD

AthenaHoundAD is a Fully featured Cross platform agent designed using the crossplatform version of .NET, not to be confused with .Net Framework. AthenaHoundAD is designed for Mythic 3.0 and newer.

Workflows

Agent Builds Build and push container images

Features

  • Crossplatform
    • Windows
    • Linux
    • OSX
    • Potentially More!
  • SOCKS5 Support
  • Reverse Port Forwarding
  • P2P Agent support
    • SMB
    • More coming soon
  • Reflective loading of Assemblies
  • Modular loading of commands
  • Easy plugin development
  • Easy development of new communication methods
  • BOF Support

Installation

1.) Install Mythic from here

2.) From the Mythic install directory run the following command:

csharp ./AthenaHoundAD install github https://github.com/byt3n33dl3/AthenaHoundAD

Credits

@byt3n33dl3 - Creator of the AthenaHoundAD

@itsafeature_ - Creator of the Mythic framework

@0okamiseishin - For creating the Athena logo

@djhohnstein - For crypto code, and advice regarding development

@tr41nwr3ck - For plugin Development & Testing

Known Issues

  • Athena cannot be converted to shellcode
    • Due to the nature of self-contained .NET executables, Athena is currently unable to be converted to shellcode with tool such as donut
  • Large Binary Sizes
    • Athena binaries default to being "self-contained", this essentially means the entire .NET runtime is included in the binary leading to larger sizes. If you need smaller binaries, experiment with the trimmed, and compressed options.
  • Athena doesn't work with
    • Athena is built using the latest version of .NET which is fundamentally different from the .NET Framework, which a majority of offensive security tools use. Any .NET Framework binaries will need to be converted to .NET 7 before they can be used with execute assembly alternatively, you can use inject assembly to use donut to convert it to shellcode and inject into a sacrificial process.

LICENSE / Super

Credits / main

Owner

  • Name: Sulaiman
  • Login: byt3n33dl3
  • Kind: user
  • Location: Error 403: Not on earth

I N F R A X 8 6

GitHub Events

Total
  • Release event: 3
  • Watch event: 5
  • Delete event: 5
  • Member event: 2
  • Push event: 17
  • Create event: 11
Last Year
  • Release event: 3
  • Watch event: 5
  • Delete event: 5
  • Member event: 2
  • Push event: 17
  • Create event: 11

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/docker.yml actions
  • EndBug/add-and-commit v9 composite
  • actions/checkout v4 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action v2 composite
  • jossef/action-set-json-field v2.1 composite
.github/workflows/dotnet-desktop.yml actions
  • actions/checkout v3 composite
  • actions/setup-dotnet v3 composite
payload-type/athena/.docker/Dockerfile docker
  • python 3.11-slim-bookworm build
payload-type/athena/Dockerfile docker
  • ghcr.io/byt3n33dl3/athenahoundad v2.1.5 build
payload-type/athena/athena/agent_code/Agent/Agent.csproj nuget
  • Obfuscar 2.2.38 development
  • Autofac 7.1.0
  • Autofac.Extensions.DependencyInjection 8.0.0
payload-type/athena/athena/agent_code/Agent.Crypto.Aes/Agent.Crypto.Aes.csproj nuget
payload-type/athena/athena/agent_code/Agent.Crypto.None/Agent.Crypto.None.csproj nuget
payload-type/athena/athena/agent_code/Agent.Managers.Linux/Agent.Managers.Linux.csproj nuget
payload-type/athena/athena/agent_code/Agent.Managers.Reflection/Agent.Managers.Reflection.csproj nuget
payload-type/athena/athena/agent_code/Agent.Managers.Windows/Agent.Managers.Windows.csproj nuget
payload-type/athena/athena/agent_code/Agent.Models/Agent.Models.csproj nuget
payload-type/athena/athena/agent_code/Agent.Profiles.DebugProfile/Agent.Profiles.DebugProfile.csproj nuget
payload-type/athena/athena/agent_code/Agent.Profiles.Discord/Agent.Profiles.Discord.csproj nuget
  • Discord.Net.WebSocket 3.14.1
payload-type/athena/athena/agent_code/Agent.Profiles.Http/Agent.Profiles.Http.csproj nuget
payload-type/athena/athena/agent_code/Agent.Profiles.Smb/Agent.Profiles.Smb.csproj nuget
  • H.Pipes 2.0.59
  • H.Pipes.AccessControl 2.0.59
payload-type/athena/athena/agent_code/Agent.Profiles.Websocket/Agent.Profiles.Websocket.csproj nuget
  • Websocket.Client 5.0.0
payload-type/athena/athena/agent_code/Tests/Agent.Tests/Agent.Tests.csproj nuget
  • coverlet.collector 6.0.0 development
  • MSTest.TestAdapter 3.2.0-preview.23623.1
  • MSTest.TestFramework 3.2.0-preview.23623.1
  • Microsoft.NET.Test.Sdk 17.9.0-preview-23577-04
payload-type/athena/athena/agent_code/Tests/Agent.Tests.Defender/Agent.Tests.Defender.csproj nuget
  • MSTest.TestAdapter 2.2.10
  • MSTest.TestFramework 2.2.10
  • Microsoft.NET.Test.Sdk 17.6.0
  • coverlet.collector 3.2.0
payload-type/athena/athena/agent_code/arp/arp.csproj nuget
payload-type/athena/athena/agent_code/caffeinate/caffeinate.csproj nuget
payload-type/athena/athena/agent_code/cat/cat.csproj nuget
payload-type/athena/athena/agent_code/cd/cd.csproj nuget
payload-type/athena/athena/agent_code/coff/coff.csproj nuget
payload-type/athena/athena/agent_code/config/config.csproj nuget
payload-type/athena/athena/agent_code/cp/cp.csproj nuget
payload-type/athena/athena/agent_code/crop/crop.csproj nuget
payload-type/athena/athena/agent_code/cursed/cursed.csproj nuget
payload-type/athena/athena/agent_code/download/download.csproj nuget
payload-type/athena/athena/agent_code/drives/drives.csproj nuget
payload-type/athena/athena/agent_code/ds/ds.csproj nuget
  • System.DirectoryServices.Protocols 8.0.0
payload-type/athena/athena/agent_code/echo/echo.csproj nuget
payload-type/athena/athena/agent_code/entitlements/entitlements.csproj nuget
payload-type/athena/athena/agent_code/env/env.csproj nuget
payload-type/athena/athena/agent_code/exec/exec.csproj nuget
payload-type/athena/athena/agent_code/execute-assembly/execute-assembly.csproj nuget
payload-type/athena/athena/agent_code/exit/exit.csproj nuget
payload-type/athena/athena/agent_code/farmer/farmer.csproj nuget
payload-type/athena/athena/agent_code/get-clipboard/get-clipboard.csproj nuget
payload-type/athena/athena/agent_code/get-localgroup/get-localgroup.csproj nuget
payload-type/athena/athena/agent_code/get-sessions/get-sessions.csproj nuget
payload-type/athena/athena/agent_code/get-shares/get-shares.csproj nuget
payload-type/athena/athena/agent_code/hostname/hostname.csproj nuget
payload-type/athena/athena/agent_code/http-server/http-server.csproj nuget
payload-type/athena/athena/agent_code/ifconfig/ifconfig.csproj nuget
payload-type/athena/athena/agent_code/inject-shellcode/inject-shellcode - Backup.csproj nuget
payload-type/athena/athena/agent_code/inject-shellcode/inject-shellcode.csproj nuget
payload-type/athena/athena/agent_code/inject-shellcode-linux/inject-shellcode-linux.csproj nuget
payload-type/athena/athena/agent_code/interact/interact.csproj nuget
payload-type/athena/athena/agent_code/jobkill/jobkill.csproj nuget
payload-type/athena/athena/agent_code/jobs/jobs.csproj nuget
payload-type/athena/athena/agent_code/jxa/jxa.csproj nuget
payload-type/athena/athena/agent_code/keychain/keychain.csproj nuget
payload-type/athena/athena/agent_code/keylogger/keylogger.csproj nuget
payload-type/athena/athena/agent_code/kill/kill.csproj nuget
payload-type/athena/athena/agent_code/lnk/lnk.csproj nuget
payload-type/athena/athena/agent_code/ls/ls.csproj nuget
payload-type/athena/athena/agent_code/mkdir/mkdir.csproj nuget
payload-type/athena/athena/agent_code/mv/mv.csproj nuget
payload-type/athena/athena/agent_code/netstat/netstat.csproj nuget
payload-type/athena/athena/agent_code/nidhogg/nidhogg.csproj nuget
payload-type/athena/athena/agent_code/nslookup/nslookup.csproj nuget
payload-type/athena/athena/agent_code/port-bender/port-bender.csproj nuget
payload-type/athena/athena/agent_code/ps/ps.csproj nuget
payload-type/athena/athena/agent_code/pwd/pwd.csproj nuget
payload-type/athena/athena/agent_code/reg/reg.csproj nuget
payload-type/athena/athena/agent_code/rm/rm.csproj nuget
payload-type/athena/athena/agent_code/rportfwd/rportfwd.csproj nuget
payload-type/athena/athena/agent_code/screenshot/screenshot.csproj nuget
  • System.Drawing.Common 8.0.0
payload-type/athena/athena/agent_code/sftp/sftp.csproj nuget
  • SSH.NET 2023.0.0
payload-type/athena/athena/agent_code/shell/shell.csproj nuget
payload-type/athena/athena/agent_code/shellcode/shellcode.csproj nuget
payload-type/athena/athena/agent_code/smb/smb.csproj nuget
  • H.Pipes 2.0.59
  • H.Pipes.AccessControl 2.0.59
payload-type/athena/athena/agent_code/socks/socks.csproj nuget
payload-type/athena/athena/agent_code/ssh/ssh.csproj nuget
  • SSH.NET 2023.0.0
payload-type/athena/athena/agent_code/tail/tail.csproj nuget
payload-type/athena/athena/agent_code/test-port/test-port.csproj nuget
payload-type/athena/athena/agent_code/timestomp/timestomp.csproj nuget
payload-type/athena/athena/agent_code/token/token.csproj nuget
payload-type/athena/athena/agent_code/upload/upload.csproj nuget
payload-type/athena/athena/agent_code/uptime/uptime.csproj nuget
payload-type/athena/athena/agent_code/wget/wget.csproj nuget
payload-type/athena/athena/agent_code/whoami/whoami.csproj nuget
payload-type/athena/athena/agent_code/win-enum-resources/win-enum-resources.csproj nuget
payload-type/athena/.docker/requirements.txt pypi
  • mythic-container *
  • pefile *
  • py2app *
  • pycryptodome *
payload-type/athena/athena/mythic/agent_functions/outflank_bofs/kerberoast/requirements.txt pypi
  • impacket >=0.9.24
  • pyasn1 >=0.4.8
payload-type/athena/requirements.txt pypi
  • pefile *
  • py2app *