Skip to content
/ frida Public

πŸ”’ Advanced system monitoring and data collection framework written in Rust. Leverages memory safety and performance for keystroke logging, device tracking, storage analysis, process monitoring, and file scanning with minimal footprint. For educational purposes only. πŸ›‘οΈ

License

Notifications You must be signed in to change notification settings

Bmohsen/frida

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”’ FRIDA RUST PROJECT πŸ”’

License: MIT Rust Security: High Status: Active

Advanced system monitoring and data collection framework with minimal footprint


Your Unfair Advantage


πŸ“‹ Project Overview

Project Frida is a powerful Rust-based framework that leverages memory safety guarantees and high performance to provide comprehensive system monitoring capabilities. It operates with minimal system footprint while delivering enterprise-grade data collection and analysis.

πŸ› οΈ Core Capabilities

Module Description
πŸ”‘ Input Monitoring Real-time keystroke logging and analysis
πŸ”Œ Device Monitoring Hardware interface surveillance and USB device tracking
πŸ’½ Storage Analysis Drive enumeration and file system mapping
πŸ“‘ Data Exfiltration Secure networking for remote data collection
πŸ“Š Process Analysis Monitoring and Python-based scripting execution
πŸ” File Scanning Sensitive content detection and classification
πŸ–ΌοΈ Screen Capture Cross-platform screenshot capture (Windows, macOS, Linux) for visual monitoring and exfiltration
🌎 Geolocation Cross-platform location tracking via IP geolocation

For detailed technical documentation and capabilities, please refer to the Project Frida Confidential Documentation.

⚠️ Important Notice

DISCLAIMER OF LIABILITY

  • The author is not responsible for any use cases or consequences of using this software.
  • The software is provided "as is" without warranty of any kind, express or implied.
  • Users are solely responsible for their actions while using this software.
  • Use of this software may be subject to local laws and regulations.
  • Unauthorized use for surveillance or data collection may be illegal in your jurisdiction.

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License
Copyright (c) 2025 MB

Usage Guidelines

  • This project is intended for educational and research purposes only.
  • Users are responsible for ensuring compliance with all applicable laws and regulations.
  • The author disclaims any liability for damages resulting from the use of this software.

πŸ” Security Notice

  • Use this software responsibly and ethically.
  • Always ensure you have proper authorization before using the software.
  • The author is not responsible for any misuse or unauthorized use of this software.
  • Report any security vulnerabilities through appropriate channels.

πŸ“˜ Project Guidelines

πŸ” Scope and Purpose (click to expand)
  • This project is intended for educational and research purposes only.
  • The tools developed here are meant to demonstrate and explore Frida's capabilities in Rust.
  • All usage should comply with applicable laws and regulations.
🧭 Ethical Use (click to expand)
  • Always obtain proper authorization before using Frida-based tools on any system.
  • Do not use these tools for malicious purposes or unauthorized access.
  • Respect privacy and data protection laws.
πŸ’» Development Standards (click to expand)
  • Write clean, well-documented Rust code following best practices.
  • Maintain security-focused development practices.
  • Include comprehensive error handling and logging.
πŸ§ͺ Testing and Validation (click to expand)
  • Thoroughly test all code changes in a controlled environment.
  • Verify that tools work as intended without unintended side effects.
  • Document any limitations or known issues.
πŸ“„ Documentation (click to expand)
  • Maintain clear and accurate documentation for all features.
  • Include usage examples and explanations.
  • Keep the README up to date with project developments.
πŸ‘₯ Community Standards (click to expand)
  • Be respectful and professional in all communications.
  • Report security issues responsibly.
  • Follow the project's code of conduct.

πŸ› οΈ Compilation & Installation

Follow these steps to compile and run the Frida Rust project:

Prerequisites

# Install Rust and Cargo (if not already installed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Or on Windows, download from https://www.rust-lang.org/tools/install

# Required system dependencies
# Linux
sudo apt-get update && sudo apt-get install -y libx11-dev libxdo-dev python3-dev
# macOS
brew install libxdo python3
# Windows
# Install Python 3.9+ from https://www.python.org/downloads/

Building from Source

# Clone the repository
git clone https://github.com/yourusername/frida_rust.git
cd frida_rust

# Build in release mode
cargo build --release

# Run the binary
./target/release/frida_rust

Configuration

Create a config.toml file in the project root:

[logging]
level = "info"  # debug, info, warn, error
file = "frida.log"

[storage]
path = "./data"
retention_days = 7

[network]
enabled = false
endpoint = "https://example.com/api"

🀝 Contributing

Contributions are welcome! Please ensure your contributions comply with the project's guidelines and maintain the same level of quality.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ’¬ Support

For support or questions, please open an issue in the GitHub repository.


Made with ❀️ and Rust

About

πŸ”’ Advanced system monitoring and data collection framework written in Rust. Leverages memory safety and performance for keystroke logging, device tracking, storage analysis, process monitoring, and file scanning with minimal footprint. For educational purposes only. πŸ›‘οΈ

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages