Cybersecurity Education Tool in Rust
Budget: $30 – $250 USD
Brief Overview of the Project
The project "Design and Implementation of a Malware Generation Tool for Cybersecurity Education" involves creating a specialized tool in Rust to simulate malware behavior for educational purposes. It aims to help students and educators understand malware analysis, techniques, and countermeasures in a secure and controlled environment.
Requirements to Pass
Functional Requirements:
GUI Application:
Create a Windows-based graphical interface using Rust (e.g., with fltk).
Malware Generation:
Support the creation of at least three types of malware - trojan, ransomware, keylogger.
Advanced Malware Techniques:
Include process injection to demonstrate how malware integrates with system processes.
Implement persistence mechanisms to showcase long-term system infiltration.
Covert Operations:
Provide options for stealth techniques (e.g., hiding files, evading detection).
Anti-Forensic Techniques:
Incorporate at least two methods (e.g., file encryption, log tampering).
Malware Removal:
Include a cleanup feature to safely remove the simulated malware.
Safety and Compliance:
Ensure the tool operates in an isolated environment (offline).
Comply with ISO/IEC 27034 standards for safe cybersecurity practices.
Use a disclaimer to specify educational intent only.
Deliverables:
Documentation:
no need I will do it
Evaluation Criteria:
Functionality: Does the tool meet all design requirements?
Security: Is the tool safe to use in an isolated environment?
Compliance: Adherence to educational and ethical standards.
Usability: Is the GUI intuitive and user-friendly?
The project "Design and Implementation of a Malware Generation Tool for Cybersecurity Education" involves creating a specialized tool in Rust to simulate malware behavior for educational purposes. It aims to help students and educators understand malware analysis, techniques, and countermeasures in a secure and controlled environment.
Requirements to Pass
Functional Requirements:
GUI Application:
Create a Windows-based graphical interface using Rust (e.g., with fltk).
Malware Generation:
Support the creation of at least three types of malware - trojan, ransomware, keylogger.
Advanced Malware Techniques:
Include process injection to demonstrate how malware integrates with system processes.
Implement persistence mechanisms to showcase long-term system infiltration.
Covert Operations:
Provide options for stealth techniques (e.g., hiding files, evading detection).
Anti-Forensic Techniques:
Incorporate at least two methods (e.g., file encryption, log tampering).
Malware Removal:
Include a cleanup feature to safely remove the simulated malware.
Safety and Compliance:
Ensure the tool operates in an isolated environment (offline).
Comply with ISO/IEC 27034 standards for safe cybersecurity practices.
Use a disclaimer to specify educational intent only.
Deliverables:
Documentation:
no need I will do it
Evaluation Criteria:
Functionality: Does the tool meet all design requirements?
Security: Is the tool safe to use in an isolated environment?
Compliance: Adherence to educational and ethical standards.
Usability: Is the GUI intuitive and user-friendly?