Skip to content

Installation

Michele Cisternino edited this page Feb 25, 2018 · 24 revisions

Getting started

Installation

Server side

  1. Download Caesar from here or git clone https://github.com/0blio/caesarRAT
  2. Copy the contents of the server/ folder to your web server
  3. Create a MySql database in which Caesar will be installed
  4. Go to <your_host>/<your_caesar_folder>/, you will be automatically redirected to the installation page
  5. Fill in the form with your database credentials and the credentials you would use to log into caesar

screen

  1. If everything is successful you will be redirected to the login page

screen

NB: To successfully complete the installation, you must ensure that you have read and write permissions to caesar files (if they are not already enabled). To do so: sudo chmod 777 -R your_caesar_folder/

Client side

For prototyping and testing on all operating systems, the client was written in python with the library requests. Anyway, it should not be difficult to translate the payload into other languages. You can also compile the python client to exe with PyInstaller. For more information see this.

To use Caesar to interact with targets, you must start the payload on the remote system. To run the client you need to:

  1. Install python 2 (if not already installed on your system)
  2. Generate the payload
  3. (Optional) Compile the payload
  4. Start the payload on the remote system

If everything is successful, type the command targets in the main Caesar shell should return the list of targets on which you started the payload.