Skip to content

CipherStrike is a Python ransomware simulation tool that mimics ransomware behavior, encrypting files, exfiltrating data, and communicating with a command-and-control server, allowing security teams to test and strengthen their EDR capabilities.

License

Notifications You must be signed in to change notification settings

Cursed271/CipherStrike

Repository files navigation

CipherStrike Logo

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.

About

CipherStrike is a Python ransomware simulation tool that mimics ransomware behavior, encrypting files, exfiltrating data, and communicating with a command-and-control server, allowing security teams to test and strengthen their EDR capabilities.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages