Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danieljancar/java-encrypter

Java scripts to create and encrypt files to test anti-virus software in a secure environment and simulate a ransomware attack.
https://github.com/danieljancar/java-encrypter

aes antivirus encryption java ransomware

Last synced: about 2 months ago
JSON representation

Java scripts to create and encrypt files to test anti-virus software in a secure environment and simulate a ransomware attack.

Awesome Lists containing this project

README

        


Red Lock


This Java application simulates the process of ransomware encryption, providing a safe and controlled environment for educational purposes in cybersecurity.

# Java Ransomware Encryption Simulator

## Key Features
- Creates files with random data.
- Secures files using AES-256 encryption.
- Various operational modes: creation, encryption, or both, with an additional help guide.

## Prerequisites
- Java 8 or higher.

## Getting Started
1. Ensure Java is installed on your system.
2. Download the project from [GitHub](https://github.com/danieljancar/ransomware-encrypter-java).

## Usage
The application can be operated through the command line with the following commands:

1. **Compile the Program**:
```bash
javac src/main/java/dev/danieljancar/App.java
```

2. **Run the Program**:
- General Syntax:
```bash
java -cp src/main/java dev.danieljancar.App
```
- To Create Files:
```bash
java -cp src/main/java dev.danieljancar.App create
```
- To Encrypt Files:
```bash
java -cp src/main/java dev.danieljancar.App encrypt
```
- To Create and Encrypt Files:
```bash
java -cp src/main/java dev.danieljancar.App both
```
- For Help:
```bash
java -cp src/main/java dev.danieljancar.App help
```

## Technical Details
- **Encryption Algorithm**: AES-256
- Intended for educational insights into file encryption.

## Disclaimer
This is an educational tool. Do not use it on unauthorized systems.

## License
This project is open-source, under the MIT License.