Skip to content

Ransomware simulation framework built in Python. Includes encryption, exfiltration, and C2 server capabilities to test and validate EDR detections in controlled environments.

License

Notifications You must be signed in to change notification settings

Cursed271/CipherStrike

Repository files navigation

CipherStrike

CipherStrike simulates ransomware behavior, testing EDR defenses by encrypting files, exfiltrating data, and more.

📖 Table of Contents

🚀 Introduction

CipherStrike is a Python-based ransomware simulation tool designed to test endpoint detection and response (EDR) systems. It mimics a real-world ransomware attack, encrypting files, exfiltrating data, and providing decryption functionality. A command-and-control (C2) server is included for victim communication, enabling testing and strengthening of cybersecurity defenses.

CipherStrike Ransomware

CipherStrike C2 Server

CipherStrike PII Generator

✨ Features:

  • 🛡️ Simulates Ransomware Attacks: Encrypts files and mimics real-world ransomware behavior.

  • 💻 Command-and-Control (C2) Server: Allows communication between attacker and infected systems.

  • 🔐 File Encryption: Uses AES encryption to secure victim data.

  • 💾 Data Exfiltration: Sends encrypted data to a C2 server for testing exfiltration detection.

  • 📝 Ransom Note: Generates a ransom note for victim systems to simulate a full attack scenario.

⚙️ Installation and Usage:

  1. Pre-requisites: Ensure you have Python3 installed on your system.
  2. Clone the Repo: Use "git clone https://github.com/Cursed271/CipherStrike"
  3. Traverse into the Directory: Use "cd CipherStrike"
  4. Install Dependencies: Use "pip3 install -r requirements.txt"
  5. Execute the PII Generator Script: Use "python3 CipherStrikePII.py"
  6. Execute the C2 Server Script: Use "python3 CipherStrikeC2.py"
  7. Execute the Ransomware Script: Use "python3 CipherStrike.py"
  8. Choose the Ransomware Mode: Encryption, Decryption or C2 Simulation

💬 Feedback

Have suggestions or feature requests? Feel free to reach out via:

Your feedback helps improve CipherStrike! Contributions and PRs are always welcome. 🚀

🙌 Contributors

  • Steven Pereira (aka Cursed) - Creator & Maintainer

📜 License

CipherStrike is licensed under the MIT License. See the LICENSE file for details.