Skip to content

Latest commit

 

History

History
148 lines (102 loc) · 3.13 KB

README.md

File metadata and controls

148 lines (102 loc) · 3.13 KB

Kingdom

Description

Kingdom is a powerful Go-based tool inspired by Empire PowerShell. It provides a platform for post-exploitation activities and offensive security operations.

Features

  • Command and Control (C2) Framework: Kingdom offers a flexible and extensible C2 framework for managing compromised systems.
  • Post-Exploitation Modules: It includes a wide range of post-exploitation modules to perform various tasks on compromised systems.
  • Extensibility: Kingdom is designed to be easily extensible, allowing you to create your own modules and plugins.

Installation

To install Kingdom, follow these steps:

  1. Clone the repository:

    git clone https://github.com/eeyoretheman/kingdom.git
  2. Build the project:

    cd kingdom
    go build
  3. Run Kingdom:

    ./bin/kingdom

For detailed installation instructions and usage examples, please refer to the documentation.

Usage

After starting Kingdom, you can interact with the C2 server using the command-line interface (CLI). Here are some examples of the available commands:

Kingdom CLI

Controls

  • Global:

    • Ctrl + U: Go to the teller menu
    • Ctrl + Y: Go to the input menu
    • Ctrl + C: Exit
  • Input Menu:

    • Left Arrow: Move cursor left
    • Right Arrow: Move cursor right
    • Up Arrow: Previous command
    • Down Arrow: Next command
    • Ctrl + J: Scroll history down
    • Ctrl + K: Scroll history up
    • Enter: Submit command
  • Teller Menu:

    • Up Arrow: Scroll one teller up
    • Down Arrow: Scroll one teller down
    • Enter: Select teller

Examples

  • Create a teller:

    tl <ip>:<port>
  • Creaye a client:

    cl <ip>:<port>
  • List tellers:

    lst
  • List clients:

    lsc
  • Remove teller:

    rmt <teller_id>
  • Remove client:

    rmc <client_id>
  • Lock a client to a teller:

    lock
  • Unlock a client from a teller:

    unlock
  • Execute a command on a client:

    send <command/macro>

Contributing

There is no support for contributing :(.

Contact

For any questions or feedback, feel free to reach out to us at your-email@example.com.