Description: The USB Device Control Tool is a Python-based utility designed for monitoring, blocking, and unblocking USB devices. This project was created by a student as part of a coursework or personal learning initiative to explore practical applications of Python in system administration and security.
- USB Monitoring: Detects when USB devices are connected or disconnected from the system.
- Device Control: Allows blocking and unblocking of USB devices.
- Metasploit Integration: Interfaces with the Metasploit Framework to generate payloads and launch exploits via USB devices.
-
Clone the repository:
git clone https://github.com/osiristape/USB-Device-Control-Tool.git
-
Navigate to the project directory
cd USB-Device-Control-Tool
-
Install the required packages:
pip install -r requirements.txt
- Edit
config/config.json
for general settings. - Edit
config/msf_config.json
for Metasploit integration settings.
- Run the tool:
python main.py
- Run tests with:
pytest
Note: This project was developed by a student as a learning exercise to gain practical experience in system security and integration with Metasploit. It is intended for educational purposes and may require additional configuration and testing for production use.