diff --git a/README.md b/README.md index 9870a7e..7f82b44 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ For more information about architecture, usage and features, check out the [docu - AMSI/ETW patching using hardware breakpoints - Compile-time string obfuscation - Wide selection of built-in post-exploitation modules -- Looting and loot management +- Looting and loot management (downloads & screenshots) - Logging of all operator activity - Self-destruct functionality - Agent kill date & working hours diff --git a/docs/1-INSTALLATION.md b/docs/1-INSTALLATION.md index e073687..2bfab7f 100644 --- a/docs/1-INSTALLATION.md +++ b/docs/1-INSTALLATION.md @@ -12,10 +12,10 @@ cd conquest curl https://nim-lang.org/choosenim/init.sh -sSf | sh ``` -After it is installed, the Nim binaries need to be added to the PATH. +After it is installed, the Nim binaries need to be added to the PATH. This is done by adding the following line to the `.bashrc`/`.zshrc`/`.profile` configuration. ``` -export PATH=/home/kali/.nimble/bin:$PATH +export PATH=/home//.nimble/bin:$PATH ``` ## 3. Install dependencies @@ -28,6 +28,12 @@ sudo apt install gcc g++ make git curl xz-utils sudo apt install libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libgtk2.0-0 ``` +In some cases, the agent build process fails due to insufficient permissions. Execute the following command to make the build script executable. + +``` +chmod +x src/agent/build.sh +``` + ## 4. Compile Conquest binaries The Conquest binaries are compiled using the `nimble` command, which installs and updates all Nim libraries and dependencies automatically. @@ -47,7 +53,7 @@ nimble install -d The default profile is located in [data/profile.toml](../data/profile.toml) and can be adapted by the operator. ``` -sudo bin/server -p data/profile +bin/server -p data/profile ``` On the first start, the Conquest team server creates the Conquest database in the data directory, as well as the team server's private key in data/keys, which is used for the key exchange between team server, client and agent.