https://github.com/satvikx/project-usb
This is a software which enhances the physical security of the Computers and protects it from BadUSBs by blocking the USB ports (essentially by running batch scripts).)
https://github.com/satvikx/project-usb
batch-script gui python security tkinter usb
Last synced: 5 months ago
JSON representation
This is a software which enhances the physical security of the Computers and protects it from BadUSBs by blocking the USB ports (essentially by running batch scripts).)
- Host: GitHub
- URL: https://github.com/satvikx/project-usb
- Owner: satvikx
- Created: 2024-07-23T18:46:33.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-26T14:02:28.000Z (almost 2 years ago)
- Last Synced: 2025-04-14T21:52:28.093Z (about 1 year ago)
- Topics: batch-script, gui, python, security, tkinter, usb
- Language: Tcl
- Homepage:
- Size: 18.6 MB
- Stars: 1
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## PROJECT- USB Physical Security for PC

### Setup the Environment
pip install uv\
uv venv\
.venv\Scripts\activate\
uv pip install -r requirements.txt
### To Run the App
python main.py
### Current Features
- Role Based Access Control (RBAC - Admin/User)
- Geofencing for USB Access
- Dynamic USB Port Disabling (Based on Time and Policy)
- Auditing and Logs (SQLite)
### Future Enhancements
- Alerts for access outside allowed areas
- USB Device Authentication - Biometric
- USB device whitelisting
- Secure Boot
- Alerting and Visualization of Logs
### Additional
1. [Project Report](src/gui/assets/pr.pdf)
2. [Project PPT](src/gui/assets/pp.pdf)
3. [Internship Report](src/gui/assets/ir.pdf)
4. [Task Report](src/gui/assets/tr.pdf)
5. [The Team](src/gui/assets/Dev.jpg)