Ares is made of two main programs:
It currently supports:
To install the server, first create the sqlite database:
If no installed, install the cherrypy python package.
Then launch the server by issuing: python server.py
By default, the server listens on http://localhost:8080
The agent can be launched as a python script, but it is ultimately meant to be compiled as a win32 executable using pyinstaller .
First, install all the dependencies:
Then, configure agent/settings.py according to your needs:
SERVER_URL = URL of the CNC http server
BOT_ID = the (unique) name of the bot, leave empty to use hostname
DEBUG = should debug messages be printed to stdout ?
IDLE_TIME = time of inactivity before going in idle mode (the agent checks the CNC for commands far less often when idle).
REQUEST_INTERVAL = interval between each query to the CNC when active
Finally, use pyinstaller to compile the agent into a single exe file:
cd client/ pyinstaller --onefile --noconsole agent.py