Skip to content

pop-ecx/rango

Repository files navigation

Rango

Rango is a simple and basic Mythic C2 agent written in zig for GNU/Linux systems.

It is designed as a proof of concept for testing zig as a language for writing C2 agents.

I couldn't find a famous iguana character in pop culture to name my agent after so I went with rango.

Features

  • Basic C2 functionality
  • Zig implementation
  • Simple and easy to understand codebase
  • No external dependencies
  • Supports basic command execution

Capabilities

  • Execute ls on the target
  • Execute basic commands

Installation

To install go to your mythic directory and run:

sudo ./mythic-cli install github https://github.com/pop-ecx/rango.git

Coming Features

  • [ ]File upload and download
  • [ ] encryption

Announcements

Rango now supports Windows targets. Most of the linux features are ported over to windows as well. You can use the same format for commands in linux for windows e.g ls works the same in windows as it does in linux. It is still in its early stages and at this point does not support packing out of the box. You can use external packers to pack the windows binaries.

⚠️ Rango is still not mature yet. Expect some bugs.

Since the agent nor translator doesn't support encryption at the moment, you can achieve this using ssl in http profile. Make sure the ssl is from a trusted CA as zig's http client can be bitchy if it isn't.

ZYRA is now included as an option in the build process.

If you want to use the agent pre-writergate, go to the 0.14.0 branch

Would you like to contribute? Check out the contributing guidelines.

About

Yet another Mythic C2 agent, written in Zig

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors