Encrypt files with keys generated by ED25519 algorithm.
This project was developed during my internship in cybersecurity. The goal was to make a simple python ransomware to test its propagation in a cloud environment. The RansomIT program encrypts files using a key pair generated with the ED25519 algorithm.
OS X & Linux & Windows:
git clone https://github.com/0xYoan/RansomIT.git
cd RansomIT
pip3 install -r requirements.txt
-
Open code and change TARGET_PATH constant. This is the starting point of the encryption.
BE CAREFUL WITH THIS, IT CAN CAUSE DAMAGE TO YOUR SYSTEM !
-
Simply run the code :
python3 RansomIT.py
. -
Copy generated ID somewhere to decrypt files later.
-
All done !
Example of ID:
Your ID : e28b951c-5f1d-45fd-93a4-648007bc5066
-
Open code and change TARGET_PATH constant. This is the starting point of the decryption.
-
Simply run the code :
python3 DeRansomIT.py
. -
Paste ID to decrypt files.
-
All done !
- Add multithreading
- Manage keys with VPS and SFTP
- Test on other platforms
- More features...
Author : Yoan Ancelly
Distributed under the GNU GPLv3 license. See LICENSE
for more information.
- Fork it (https://github.com/0xYoan/RansomIT/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
This tool is only for testing and academic purposes and can only be used where strict consent has been given. Do not use it for illegal purposes! It is the end user’s responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this tool and software in general.