Helix is a Java exploitation framework centered around the simplicity and speed of use by bringing most of the boring overhead within a single method invocation so you can focus on exploiting the target machine.
Helix is still under development so some (or most) features might not be available yet.
NOTICE: The list of features isn't yet complete. A lot more exciting features will be added in the future. All feature recommendations / requests are welcome.
- Lightweight TCP command & control (CNC) protocol
- UDP layer for live video, live audio, remote desktop, etc.
- Tor layer; all network layer traffic can be optionally routed through Tor
- VPS layer; all network layer traffic can be optionally routed through a VPN
- SOCKS / HTTP proxy support; all network layer traffic can be optionally routed through a SOCKS / HTTP proxy
- Lightweight HTTP client which can be tunneled through Tor, a VPN or a proxy
- File digest utilities (SHA-256 file digest, SHA-256 merkle root) provide a fast and easy way of checking the integrity of your Genome's resources
- Zip utilities (compress or extract a zip file with a single method call)
- TBD
- Helix applications are called Genomes
- Each Genome lives inside a non-executable (or executable if your application requires it) jar file
- Genomes are loaded on request or automatically; Helix can be configured to watch a specific location on your file system (or your entire file system) and automatically attempt to load any new Genomes found in that location
- This approach makes deploying new Genomes as easy as storing the Genome jar file on the target machine
To generate JavaDoc run mvn javadoc:javadoc
inside the project root ({helix_repo}/framework
). If the build is successful JavaDoc will be placed inside {project_root}/target/site/apidocs
.
This is just a fun side project for me so I can't promise regular updates, but I'll do my best to keep it up to date.