A comprehensive, unified desktop application that combines system command reference, cybersecurity monitoring, and Python virtual environment management in a single, intuitive interface.
- Windows Commands: Comprehensive collection of PowerShell commands for file operations, network management, and system administration
- Linux/WSL Commands: Extensive library of Linux commands with categorized tabs for easy navigation
- Copy to Clipboard: One-click copying of any command to your clipboard
- Command Search: Quickly find commands with the integrated search functionality
- Network Activity Monitor: Real-time monitoring of established network connections
- Quick Security Actions: One-click access to port scans, process audits, and firewall checks
- Threat Level Indicator: Visual indicator of system security status with periodic evaluation
- Security Scans: Integrated security scanning capabilities with Windows Defender
- Path Configuration: Easy setup of virtual environment, script, and Python executable paths
- Command Templates: Pre-built commands for creating, activating, and managing virtual environments
- Integrated Terminal: Execute commands directly within the application
- PyInstaller Integration: One-click creation of executable files from Python scripts
- Full Terminal Functionality: Execute Linux commands directly in the application
- Quick Command Buttons: One-click execution of common Linux commands
- Output Highlighting: Color-coded output for commands, normal text, and errors
- Command History: Track and review executed commands
- Python 3.6 or higher
- Windows (recommended), Linux, or macOS
- For Linux/WSL:
xclippackage (for clipboard functionality)
pip install pyperclip ttkbootstrapsudo apt install xclip-
Clone the repository:
git clone https://github.com/ThiagoMaria-SecurityIT/unified-command-tool cd unified-command-tool -
Create a virtual environment (I recommend using Python's built-in venv):
python -m venv venv
(or
python3 -m venv venvif you have multiple Python versions) -
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate - If none of the above worked, try a mix of both (if you are using Git Bash in Windows for example)
source venv/Scripts/activate
- On Windows:
-
Run the application:
python unified_command_tool.py
- Launch the application to open the main interface
- Navigate between tabs using the tab bar at the top
- Use the search bar in the header to find specific commands
- Left Panel: Browse categorized Windows commands
- Right Panel:
- Monitor network activity in real-time
- Use quick actions for security scans
- View threat level status
- Left Panel: Browse categorized Linux commands
- Right Panel:
- Use the integrated terminal to execute commands
- Click quick command buttons for common tasks
- View command output with color highlighting
- Configure your paths at the top of the tab:
- Virtual Environment Path
- Script Path
- Python Executable Path
- Browse command categories in the notebook:
- Basic Commands
- Advanced Commands
- PowerShell Specific
- Troubleshooting
- Make Exe
- Use the integrated terminal to execute commands
- Copy commands to clipboard or execute them directly
- Navigate to the VirtualEnv tab
- Set your paths (or use defaults)
- Go to the "Basic Commands" sub-tab
- Click "Copy" next to "Create Virtual Environment"
- Paste into your terminal or click "Execute" in the integrated terminal
- Navigate to the Windows & CyberSec tab
- In the Network Activity panel, click "Refresh"
- View active connections in real-time
- Use "Clear Terminal" to reset the display
- Navigate to the Linux/WSL tab
- Use the command reference on the left to find commands
- Either copy the command or use the integrated terminal on the right
- For common tasks, use the Quick Command buttons
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Clone the repository
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install development dependencies:
pip install -r requirements-dev.txt
- Install the package in editable mode:
pip install -e .
This application was developed with AI assistance to generate and refine Python code, specifically designed for Cybersecurity and InfoSec professionals of all skill levels.
Important Notes:
- Do not use this application without evaluating security implications for your environment.
- Always consult your Security IT department before deployment.
AI Models Used:
Distributed under the MIT License. See LICENSE for more information.
- ttkbootstrap for the beautiful themed widgets
- pyperclip for cross-platform clipboard functionality
- The Python community for the excellent libraries that made this project possible
Thiago Maria - From Brazil to the World 🌎
Senior Security Information Professional | Passionate Programmer | AI Developer
With a professional background in security analysis and a deep passion for programming, I created this Github acc to share some knowledge about security information, cybersecurity, Python and AI development practices. Most of my work here focuses on implementing security-first at companies while maintaining usability and productivity.
Let's Connect: