Service for the management of hosts in which is present an instance of malware developed using Richkware framework.
RMS has been developed following the REST principles; the following table shows which HTTP methods have been used for each servlet.
HTTP methods | GET | POST | PUT | DELETE |
---|---|---|---|---|
device | x | x | x | |
user | x | x | ||
devices | x | x | ||
users | x | |||
encryptionKey | x |
Richkware: Framework for building Windows malware.
Richkware-Manager-Client: Client of Richkware-Manager-Server, that it obtains the list of all hosts from the server and it's able to send any kind of commands to them.
These are the base requirements to build and use Richkware:
- Java 1.8 or higher
- MySQL
Open the configuration file (/src/main/resources/configuration.properties) and set the parameters inside it. In particular:
- database.url: address of the database, RMS supports MySQL, if you want to use another one, it may not work. (default: jdbc:mysql://db:3306/)
- database.username: username used to access to the database (default: root)
- database.password: password used to access to the database (default: richk)
- encryptionkey: encryption key used to exchange message to Richkware and RMC. if you change this parameter, remember to change also the configurations in Richkware and RMC (default: richktest)
now we can build the "war" file, executing the following command:
mvn package
then you can deploy RMS using docker-compose
docker-compose up
finally, you can open RMS.
This project is developed with Intellij IDEA. Open Sources Licences provided by JetBrains.