forked from p34709852/monkey
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
---
|
|
title: "Running Manually"
|
|
date: 2022-06-09T14:47:40+03:00
|
|
draft: false
|
|
weight: 2
|
|
pre: "<i class='fas fa-terminal'></i> "
|
|
tags: ["usage"]
|
|
---
|
|
|
|
|
|
## Generating manual run command
|
|
|
|
A command to run the agent manually can be generated by the Island Server UI by
|
|
going to the "Run Monkey" -> "Manual" page.
|
|
|
|
### Downloading the agent manually
|
|
|
|
Agent binaries can be downloaded by sending a `GET` request to
|
|
`https://[IP]:5000/api/agent/download/[OS]`, where `[IP]` stands for the IP
|
|
address of the Island server and `[OS]` is either `windows` or `linux`.
|
|
|
|
### Running the agent binary
|
|
|
|
The agent binary must be started with either the `m0nk3y` or `dr0pp3r` flag.
|
|
|
|
The `m0nk3y` flag is the standard way to run the agent.
|
|
|
|
The `dr0pp3r` flag invokes the agent dropper. The dropper will move the agent
|
|
binary to a location provided with the `-l` flag. Then, it will start the agent
|
|
with the `m0nk3y` flag as a new process. Finally, the dropper will shut itself
|
|
down. This flag is useful if you want to detach the agent from an exploited
|
|
service or parent process. It alleviates the need for the parent process to
|
|
wait until the agent finishes.
|