Changelog HERCULES v3.0.5:
+ Golang Version
+ Changed entire setup model
+ Final fixes on new install mechanism
HERCULES is a customizable payload generator that can bypass antivirus software.
+ Persistence : Persistence function adds the running binary to windows start-up registry (CurrentVersion/Run) for continious access.
+ Migration : This function triggers a loop that tries to migrate to a remote process until it is successfully migrated.
WHAT IS UPX ?
+ UPX (Ultimate Packer for Executables) is a free and open source executable packer supporting a number of file formats from different operating systems. UPX simply takes the binary file and compresses it, packed binary unpack(decompress) itself at runtime to memory.
WHAT IS “AV EVASION SCORE” ?
+ AV Evasion Score is a scale(1/10) for determining the effectiveness of the payloads anti virus bypassing capabilities, 1 represents low possibility to pass AV softwares.
(1) Meterpreter Reverse TCP
(2) Meterpreter Reverse HTTP
(3) Meterpreter Reverse HTTPS
(4) HERCULES REVERSE SHELL
+ Golang v1.7.x
+ Operating System Tested: Ubuntu 14.04-16.04 LTS, Kali/Rolling, Debian Jessie, BlackArch
git clone https://github.com/EgeBalci/HERCULES && cd HERCULES
go get github.com/fatih/color
go run Setup.go
./HERCULES (be sure all go path and go root has been path on your system)