Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thecreeper/uselesslocker
Randomware-like sample that can be easily modified and used. For educational purposes.
https://github.com/thecreeper/uselesslocker
educational go golang malware malware-sample ransomware
Last synced: 4 days ago
JSON representation
Randomware-like sample that can be easily modified and used. For educational purposes.
- Host: GitHub
- URL: https://github.com/thecreeper/uselesslocker
- Owner: TheCreeper
- License: bsd-2-clause
- Created: 2017-03-18T23:52:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-03-18T23:53:13.000Z (over 7 years ago)
- Last Synced: 2024-06-21T06:02:02.646Z (5 months ago)
- Topics: educational, go, golang, malware, malware-sample, ransomware
- Language: Go
- Size: 2.45 MB
- Stars: 6
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```
| | | | | | | | | |
| | | | ___ ___ | | ___ ___ ___ | | ___ ___ | | __ ___ _ __
| | | |/ __| / _ \| | / _ \/ __|/ __| | | / _ \ / __|| |/ // _ \| '__|
| |__| |\__ \| __/| || __/\__ \\__ \ | |____| (_) || (__ | <| __/| |
\____/ |___/ \___||_| \___||___/|___/ |______|\___/ \___||_|\_\\___||_|
```
Randomware-like sample that can be easily modified and used. For educational
purposes.## Features
- Highly portable. Should run on Windows/Linux/BSD.
- Opens a webpage to notify the user.
- Sends encryption key to a server.
- Store any necessary files in a zip archive appended to the executable.
- Uses RSA + AES128/256 CBC PKCS7.
- Works offline.## Usage
This software lacks several components that require a significant amount of
work to implement. This is left upto the reader to do.- Remove the safety pin.
- Compile the software.
- Create a webserver capable of processing requests from useless locker.
- Generate a private/public key pair using openssl or similar.
- Create zip archive of all the files in the required hierarchy.
- Append zip archive onto executable.## Appending the zip archive
Follow the instructions in the store [README](store/README.md).
## Legal
This is a fun peice of software that I enjoyed writing. I learned a few things
while writing this and I hope that others can too. Please do not use this for
ransomware or otherwise malicious purposes. This is only meant to be used for
educational purposes.