The Ratel Server is an API driven server which works over HTTP, DNS and WebSocket. Operators can use the API documentation provided alongside the BRc4 package to automate some of the tasks that are normally performed using the Commander UI. Ratel Server primarily operates over websocket to take commands from the UI/Operator’s client and either consume the request or forward the command in the request to the badger. All requests and responses, sent and received by the Ratel Server are in JSON. The Ratel Server also accepts a few command-line arguments. The user can start the server by providing the required command-line arguments, or provide a JSON configuration file (C4 Profile) and automate several tasks on the server. When you start a server for the first time, you have to supply the admin username and password. Alternatively it also accepts a certificate and a key file which it uses for HTTPS and WebSocket connections.
Ratel mode is the core server mode which interacts with badgers, starts listener and is your main C2 communication channel. Brute Ratel mode can be started as shown in the image below.
The Brute Ratel package can be updated using the -update command-line argument from the ratel server console (brute-ratel-linx64/brute-ratel-armx64). Upon attempting to update, it will ask you to enter the License key and the registered email ID. If you have lost your license key, you can request for a duplicate one by contacting firstname.lastname@example.org.