RATAS (Reverse Access Tool Awesome and Secure) is a tool to get access to other computers. It was written in 2016 for academic purposes, presented as a final project of the Higher Degree in Information Systems Management in the Network. The idea was to create something that replicate, but in a way much more basic, the ssh functions.
- Asymetric encryptation
- Reverse connection
- Compatible with ssh
The app is divided into two slices: client and server. From the client you can administer the computer that has installed the server.
You can use any normal command that you be able to introduce in the server shell, and also special built-in commands like READ, START, GETFILE, SENDFILE...
The communication between two processes will be encrypted using asymetric criptography (using RSA-2048 public and private keys to establish the communication and AES-256 onwards). Also have the option to configure known hosts (compatible with the known hosts ssh protocol).
It also include a built-in tool to generate random private and public keys (gen_keys.py
).
If you want, you can configure it to use reverse connection in the configuration files.
- Python 2.7
- requests
- pycrypto
This tool is created for the sole purpose of security awareness and education, it should not be used against systems that you do not have permission to test/attack. The author is not responsible for misuse or for any damage that you may cause. You agree that you use this software at your own risk.