🛡️ Developed by Yashab Alam - Founder & CEO of ZehraSec 🛡️
A sophisticated Python-based terminal interface with matrix effects, authentication system, and enhanced security features. This professional terminal solution combines cutting-edge security with beautiful aesthetics and extensive customization capabilities.
- 📂 GitHub Repository: https://github.com/yashab-cyber/terminal-edits
- 📧 Support Email: [email protected]
- 💰 Donations: DONATE.md | PayPal
- 🛡️ ZehraSec Company: Official Website (coming soon)
Yashab Alam is the founder and CEO of ZehraSec, a cutting-edge cybersecurity company specializing in advanced terminal security solutions. With extensive experience in cybersecurity and system administration, Yashab created this terminal interface to provide both security professionals and enthusiasts with a powerful, secure, and visually appealing command-line experience.
- Python 3.7 or higher
- pip (Python package installer)
- Git (for cloning repository)
# 1. Clone the repository
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
# 2. Install Python dependencies
pip install -r requirements.txt
# 3. Run ZehraSec Terminal
python zehrasec_terminal.py# Linux/macOS/WSL
chmod +x install.py
python install.py
# Windows PowerShell
python install.py
# Termux (Android)
chmod +x install-termux.sh
./install-termux.sh# Using Python launcher
python launch.py
# Windows users
launch.bat
launch_utf8.bat
# Demo mode (no setup required)
python demo.py- 🔐 Multi-layer Authentication: Secure bcrypt password hashing with salt
- 🔒 Account Lockout Protection: Configurable failed attempt limits with exponential backoff
- ⏰ Session Management: Automatic timeouts and session validation
- 📝 Comprehensive Audit Logging: Complete activity tracking with timestamps
- 🛡️ Advanced Input Validation: Security filtering for all user inputs
- 💾 Secure Configuration Storage: Encrypted settings with tamper detection
- 🔍 Brute Force Protection: Intelligent lockout system with recovery
- 50+ ASCII Art Themes: Professional collection across 6 categories
- Real-time Theme Switching: Instant changes without restart
- Category Browser: Organized collections with previews
- Random Theme Selection: Automatic variety and discovery
- Custom Banner Creation: Built-in ASCII generator with 10 fonts
- Import/Export System: Share custom banners between installations
- 10 Predefined Prompts: ZehraSec, Terminal, Secure, Admin, Root, Cyber, Hacker, Matrix, Shell, Console
- Custom Text Input: Create personalized prompts with validation
- Persistent Storage: Settings saved across all sessions
- Interactive Menu: Full customization through guided interface
- 🌧️ Matrix Rain Effect: Multi-column animated terminal display
- ⌨️ Realistic Typing Effects: Professional command animations
- 🌈 Rich Color Schemes: Beautiful 256-color terminal support
- 📊 Interactive Tables: System info and status displays
- 🎯 Progress Indicators: Visual feedback for all operations
- ✨ Smooth Transitions: Professional animation system
- logoasciiart (15 files): Technology logos, programming languages, platforms
- codingasciiart (5 files): Programming concepts, development themes, database systems
- loveasciiart (4 files): Hearts, love messages, peace symbols
- terminalskullasciiart (4 files): Terminal aesthetics, cyberpunk themes
- fuckoff (2 files): Warning messages, access denial themes
- Custom Collections: Expandable system for user-added themes
help # Comprehensive command reference with examples
status # System, security, and customization status
clear # Clear screen and redisplay current banner
matrix # Matrix rain effect animation
sysinfo # Detailed system information and monitoring
changepass # Secure password change with validation
logout / exit # Safe session terminationchangebanner # Interactive banner customization menu
randombanner # Random theme selection from all collections
previewthemes # Preview all available themes with navigation
resetbanner # Reset to default ZehraSec banner
browseart # Browse ASCII art categories with file counts
currentbanner # Current banner information and detailscreatebanner # Interactive custom banner creator
addbanner <name> # Quick custom banner with ASCII generator
editbanner <name> # Edit existing custom banners
deletebanner <name> # Safely delete custom banners
listcustom # List all custom banners with info
importbanner <file> # Import ASCII art from external files
exportbanner <name> # Export custom banners for sharingchangeprompt # Interactive prompt customization menu
setprompt [text] # Set custom prompt text directly
resetprompt # Reset to default ZehraSec prompt
listprompts # Show all predefined prompt options
currentprompt # Current prompt information and settingsclean # Clean temporary files and reset configurations
backup # Create backup of current customizations
restore # Restore previous customization backup
update # Check for system updates
install-deps # Install missing dependencies automaticallyterminal-edits/
├── 🐍 Python Implementation
│ ├── zehrasec_terminal.py # Main application (1,200+ lines)
│ ├── launch.py # Python launcher
│ ├── launch.bat # Windows batch launcher
│ ├── launch_utf8.bat # Windows UTF-8 launcher
│ ├── demo.py # Feature demonstration
│ ├── test.py # System verification
│ └── requirements.txt # Python dependencies
├── 🔧 Installation & Setup
│ ├── install.py # Python installer (all platforms)
│ ├── install-linux.sh # Linux installation script
│ ├── install-termux.sh # Termux (Android) installer
│ └── build.ps1 # PowerShell build script
├── 📚 Documentation
│ ├── README.md # This comprehensive guide
│ ├── INSTALL.md # Detailed installation guide
│ ├── QUICKSTART.md # Quick setup for beginners
│ ├── CHANGELOG.md # Version history and updates
│ ├── CONTRIBUTING.md # Contribution guidelines
│ ├── DONATE.md # Support and donation info
│ ├── LICENSE # MIT License
│ ├── ENCODING_FIX.md # Unicode/encoding solutions
│ ├── PROJECT_STRUCTURE.md # Project organization
│ └── GITHUB_READY.md # Release preparation status
├── 🎨 ASCII Art Collections (50+ files)
│ ├── logoasciiart/ # Technology themes (15 files)
│ │ ├── zehrasec_inc.txt # Default ZehraSec banner
│ │ ├── python.txt # Python programming theme
│ │ ├── linux.txt # Linux penguin
│ │ ├── android.txt # Android robot
│ │ ├── windows.txt # Windows logo
│ │ ├── github.txt # GitHub integration
│ │ └── ... (9 more themes)
│ ├── codingasciiart/ # Programming themes (5 files)
│ │ ├── terminal.txt # Terminal commands
│ │ ├── database.txt # Database systems
│ │ ├── server.txt # Server infrastructure
│ │ └── ... (2 more themes)
│ ├── loveasciiart/ # Love themes (4 files)
│ ├── terminalskullasciiart/ # Warning themes (4 files)
│ └── fuckoff/ # Access denied (2 files)
└── 🔧 Configuration
├── config.example # Configuration template
└── .gitignore # Git ignore rules
📊 TOTAL: 50+ ASCII art files across 6 themed collections!
# 1. Start ZehraSec Terminal
python zehrasec_terminal.py
# 2. Create secure password (first time only)
🔐 Welcome to ZehraSec Terminal Setup
Enter new password: ********
Confirm password: ********
✅ Password set successfully with bcrypt encryption!
# 3. Secure login
🛡️ ZehraSec Terminal Authentication
Enter password: ********
✅ Authentication successful! Welcome to ZehraSec Terminal.# Interactive banner menu
[ZehraSec]$ changebanner
🎨 Banner Customization Menu
1. Change theme (50+ options)
2. Preview themes (with navigation)
3. Random theme (automatic selection)
4. Browse categories (organized view)
5. Reset to default (ZehraSec)
6. Current banner (information)
Select option: 3
🎲 Random banner set: logoasciiart/python.txt
✅ Banner changed successfully!
# Direct random selection
[ZehraSec]$ randombanner
🎲 Setting random theme from 50+ available options...
✅ New theme: codingasciiart/server.txt# Create custom banner
[ZehraSec]$ createbanner
🎨 Custom Banner Creator
1. Manual input (paste ASCII art)
2. ASCII generator (text to art)
3. Import from file
4. Copy existing theme
Select method: 2
Enter text for ASCII art: CYBERSEC
Select font (1-10): 3
✅ Custom banner 'CYBERSEC' created successfully!
# Edit existing banner
[ZehraSec]$ editbanner CYBERSEC
🎭 Editing banner: CYBERSEC
1. Replace content
2. Append content
Select option: 2
Enter additional content: [Additional ASCII art]
✅ Banner updated successfully!# Interactive prompt menu
[ZehraSec]$ changeprompt
💻 Prompt Customization Menu
1. Predefined prompts (10 options)
2. Custom prompt text
3. Reset to default
4. Current prompt info
Select option: 1
Available prompts: ZehraSec, Terminal, Secure, Admin, Root, Cyber, Hacker, Matrix, Shell, Console
Select prompt: Cyber
✅ Prompt set to: Cyber
[Cyber]$
# Direct custom prompt
[Cyber]$ setprompt "MyCustom"
✅ Prompt set to: MyCustom
[MyCustom]$ [ZehraSec]$ status
🖥️ System Information
├── Operating System: Windows 11 Pro
├── Python Version: 3.13.0
├── Memory: 16 GB (8.2 GB available)
├── Processor: Intel Core i7-13700H
└── Terminal: Windows Terminal
🔒 Security Status
├── Session: ✅ Active (45 minutes remaining)
├── Failed Attempts: 0/3
├── Account Status: 🔓 Unlocked
├── Last Login: 2024-12-13 15:30:45
└── Session ID: sess_20241213_153045_abc123
🎨 Customization Status
├── Current Banner: logoasciiart/zehrasec_inc.txt
├── Current Prompt: ZehraSec
├── Custom Banners: 3 created
└── Theme Category: logoasciiart[ZehraSec]$ matrix
🌧️ Launching Matrix Rain Effect...
████ ▓▓▓▓ ░░░░ ████ ▓▓▓▓ ███▓ ░▓██ ████
▓▓▓▓ ░░░░ ████ ▓▓▓▓ ░░░░ ▓▓▓█ ██░▓ ▓▓▓▓
░░░░ ████ ▓▓▓▓ ░░░░ ████ ░░██ ▓▓▓░ ░░░░
████ ▓▓▓▓ ░░░░ ████ ▓▓▓▓ ███▓ ░▓██ ████
# 5 seconds of beautiful animated matrix rain
✅ Matrix effect completed.- ZehraSecConfig: Configuration management and file operations
- MatrixEffect: Visual effects and animation engine
- ASCIIArtManager: Banner and theme management system
- SecurityManager: Authentication and security services
- ZehraSecTerminal: Main interface and command processor
# Core dependencies (requirements.txt)
colorama>=0.4.6 # Cross-platform terminal colors
pyfiglet>=0.8.post1 # ASCII art text generation
bcrypt>=4.0.1 # Secure password hashing
cryptography>=41.0.0 # Additional security features
psutil>=5.9.0 # System monitoring and information
rich>=13.7.0 # Rich text formatting and tables
click>=8.1.7 # Command line interface frameworkThe terminal creates ~/.zehrasec/ directory containing:
pass- Encrypted password hash (bcrypt + salt)fails- Failed login attempt trackinglocktime- Account lockout timestampaccess.log- Complete security audit logsession- Active session data and validationprompt- Custom prompt settings and preferencesbanner- Current banner theme informationpreferences- User customization preferencesbackups/- Configuration backup storage
# Configurable security parameters
MAX_FAIL_ATTEMPTS = 3 # Failed attempts before lockout
LOCKOUT_DURATION = 300 # Lockout duration (5 minutes)
SESSION_TIMEOUT = 3600 # Session timeout (1 hour)
MIN_PASSWORD_LENGTH = 6 # Minimum password length
ENABLE_AUDIT_LOG = True # Enable comprehensive logging# Visual and interface preferences
ENABLE_ANIMATIONS = True # Enable all visual effects
TYPING_SPEED = 0.02 # Typing effect delay
MATRIX_DURATION = 5 # Matrix effect duration
BANNER_LOAD_TIMEOUT = 10 # Banner loading timeout
CACHE_ASCII_ART = True # Enable ASCII art caching
ENABLE_COLORS = True # Enable color output# Performance optimization options
PRELOAD_BANNERS = False # Preload all banners (memory usage)
FAST_MODE = False # Disable animations for speed
MAX_LOG_SIZE = 10485760 # Maximum log file size (10MB)
AUTO_CLEANUP = True # Automatic temporary file cleanup- bcrypt Hashing: Industry-standard password hashing with salt
- Strength Validation: Enforced complexity requirements
- Secure Storage: Protected configuration files
- Change Protection: Secure password change workflow
- Intelligent Lockout: Progressive delay system
- Session Management: Automatic timeout and validation
- Activity Monitoring: Complete audit trail
- Input Validation: Comprehensive security filtering
# Example audit log entries
2024-12-13 15:30:45 [LOGIN] Successful authentication from local session
2024-12-13 15:32:10 [COMMAND] changebanner executed successfully
2024-12-13 15:33:25 [BANNER] Theme changed to: logoasciiart/python.txt
2024-12-13 15:35:40 [PROMPT] Custom prompt set to: DevSecOps
2024-12-13 15:45:15 [SESSION] Session timeout warning (15 minutes remaining)- Operating System: Windows 10+, macOS 10.14+, Linux (Ubuntu 18.04+)
- Python: 3.7 or higher (3.9+ recommended)
- Memory: 512 MB RAM minimum (1 GB recommended)
- Storage: 50 MB free space
- Terminal: Modern terminal with color support
# 1. Clone repository
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
# 2. Run installer
python install.py
# The installer will:
# ✅ Check Python version and dependencies
# ✅ Install required packages automatically
# ✅ Set up configuration directory
# ✅ Create desktop shortcuts (optional)
# ✅ Test installation and features# 1. Clone repository
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
# 2. Install dependencies
pip install -r requirements.txt
# 3. Verify installation
python test.py
# 4. Run ZehraSec Terminal
python zehrasec_terminal.py# Using PowerShell (Administrator recommended)
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
python install.py
# Or using build script
.\build.ps1 -Install# Standard installation
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
chmod +x install-linux.sh
./install-linux.sh# Install dependencies first
pkg update && pkg upgrade
pkg install python git
# Install ZehraSec Terminal
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
chmod +x install-termux.sh
./install-termux.sh- Windows Terminal: Full color and Unicode support
- PowerShell: Native integration with PowerShell Core
- Command Prompt: Basic functionality support
- WSL: Complete Linux-like experience
- Ubuntu/Debian: Full APT package manager integration
- CentOS/RHEL: YUM/DNF package manager support
- Arch Linux: Pacman integration
- Any Distribution: Manual dependency installation
- Homebrew Integration: Automatic dependency installation
- iTerm2: Enhanced terminal experience
- Terminal.app: Standard functionality
- MacPorts: Alternative package manager support
- Termux (Android): Complete functionality
- iSH (iOS): Basic functionality (limited)
# Python not found
# Solution: Install Python 3.7+ from python.org
# Permission denied
# Solution: Run as administrator or use --user flag
pip install --user -r requirements.txt
# Missing dependencies
# Solution: Install manually
pip install colorama pyfiglet bcrypt cryptography psutil rich click# Colors not displaying
# Solution: Use modern terminal (Windows Terminal, iTerm2)
# Or disable colors temporarily
# Import errors
# Solution: Verify installation
python -c "import colorama, pyfiglet, bcrypt; print('All modules available')"
# Forgotten password
# Solution: Reset configuration
rm -rf ~/.zehrasec/ # Linux/macOS
rmdir /s %USERPROFILE%\.zehrasec # Windows# Slow startup
# Solution: Enable fast mode
# Edit zehrasec_terminal.py and set FAST_MODE = True
# High memory usage
# Solution: Disable preloading
# Set PRELOAD_BANNERS = False
# Animation lag
# Solution: Reduce effects
# Set ENABLE_ANIMATIONS = False# Enable debug output
python zehrasec_terminal.py --debug
# Or set environment variable
export DEBUG=1
python zehrasec_terminal.py# Run system check
python test.py
# Verify all features
python demo.py
# Check configuration
[ZehraSec]$ status- 50+ ASCII Art Themes: Professionally curated collections
- 30+ Built-in Commands: Comprehensive functionality
- Advanced Security: Industry-standard protection
- Cross-platform Support: Windows, macOS, Linux, Android
- Rich Documentation: Detailed guides and help
- 1,200+ Lines of Code: Professional Python architecture
- Robust Error Handling: Comprehensive exception management
- Security Best Practices: bcrypt, input validation, audit logging
- Performance Optimization: Efficient loading and caching
- Clean Code Structure: Maintainable, modular design
- Interactive Menus: Intuitive navigation system
- Real-time Feedback: Immediate response to actions
- Persistent Settings: Customizations saved across sessions
- Beautiful Interface: Rich colors and animations
- Professional Documentation: Complete guides and examples
# Built-in ASCII generator
[ZehraSec]$ addbanner "MyCompany"
🎨 ASCII Art Generator
Available fonts:
1. standard 2. slant 3. 3x5
4. 3d 5. block 6. bubble
7. digital 8. isometric 9. letters
10. shadow
Select font: 4
✅ Custom banner 'MyCompany' created with 3d font!# Create comprehensive backup
[ZehraSec]$ backup
📦 Creating backup...
✅ Settings backed up to: ~/.zehrasec/backups/full_backup_20241213_153045.json
Backup includes:
- Current banner and prompt settings
- Custom banners and themes
- Security preferences
- Command history
- User customizations
# Restore from backup
[ZehraSec]$ restore
📂 Available Backups:
1. full_backup_20241213_153045 (Complete settings)
2. banner_backup_20241212_140230 (Banner themes only)
3. prompt_backup_20241211_091500 (Prompt settings only)
Select backup to restore: 1
✅ Full settings restored successfully!# Add to system PATH (Windows)
python install.py --add-to-path
# Create desktop shortcut
python install.py --create-shortcut
# Shell integration (Linux/macOS)
echo 'alias zehrasec="cd /path/to/terminal-edits && python zehrasec_terminal.py"' >> ~/.bashrc- Cybersecurity Specialists: Secure terminal environment
- System Administrators: Advanced system monitoring
- DevSecOps Engineers: Security-focused development
- Penetration Testers: Professional terminal aesthetics
- IT Managers: Demonstration and training tool
- Python Developers: Study professional architecture
- Terminal Enthusiasts: Beautiful, feature-rich experience
- Open Source Contributors: Collaborative development
- Students: Learn security best practices
- Hobbyists: Customize and extend functionality
- Cybersecurity Courses: Practical security implementation
- Programming Classes: Professional code examples
- System Administration: Terminal skills development
- Ethical Hacking: Security tool demonstration
- Computer Science: Software architecture study
ZehraSec is a pioneering cybersecurity company founded by Yashab Alam, dedicated to developing innovative security solutions for the modern digital landscape. The company specializes in advanced terminal security solutions, authentication systems, and cybersecurity education.
- 🛡️ Terminal Security Solutions: Advanced command-line security
- 🔐 Authentication Systems: Multi-factor and biometric security
- 🎯 Security Training: Professional cybersecurity education
- 💻 Development Tools: Security-focused developer utilities
- 🌐 Network Security: Monitoring and protection systems
- 🌐 Website: www.zehrasec.com (coming soon)
- 📂 GitHub: https://github.com/yashab-cyber/terminal-edits
- 📧 Email: [email protected]
- 💰 Donations: PayPal | DONATE.md
- 📸 Instagram: @_zehrasec
- 📘 Facebook: ZehraSec Official
- 💬 WhatsApp: ZehraSec Updates
- 🐦 X (Twitter): @zehrasec
- 💼 LinkedIn: ZehraSec Company
- 💻 GitHub: @yashab-cyber
- 📸 Instagram: @yashab.alam
- 💼 LinkedIn: Yashab Alam
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.
- Fork the repository on GitHub
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and test thoroughly
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request with detailed description
- Code Style: Follow PEP 8 Python style guidelines
- Testing: Ensure all features work across platforms
- Documentation: Update README and help text for new features
- Security: Maintain security best practices
- Compatibility: Test on Windows, macOS, and Linux
- 🎨 New ASCII Art: Add themes to existing or new categories
- 🔧 Features: Enhance existing functionality
- 🐛 Bug Fixes: Resolve issues and improve stability
- 📚 Documentation: Improve guides and help text
- 🌐 Translations: Add support for other languages
- 🔒 Security: Enhance security features and practices
This project is licensed under the MIT License - see the LICENSE file for complete details.
- ✅ Commercial Use: Use in commercial projects
- ✅ Modification: Modify and adapt the code
- ✅ Distribution: Share and redistribute
- ✅ Private Use: Use privately without restriction
⚠️ Attribution: Credit to original authors required- ❌ Liability: No warranty or liability provided
This tool is designed for educational and professional use. While it includes robust security features, it should not be used as a replacement for enterprise-grade security systems.
- Password Security: Passwords are hashed with bcrypt but store securely
- Network Security: This is a local terminal application
- System Security: Does not modify system security settings
- Audit Compliance: Logs are for monitoring, not compliance
- Full Support: Windows 10+, macOS 10.14+, Ubuntu 18.04+
- Partial Support: Older systems may have limited functionality
- Mobile Support: Termux (Android) fully supported, iOS limited
- 🛡️ Yashab Alam - Original creator, founder, and CEO of ZehraSec
- 👥 ZehraSec Team - Cybersecurity expertise and guidance
- 🌟 Community Contributors - Bug reports, feature requests, and improvements
- 🎨 ASCII Art Community - Inspiration for visual themes
- 🔒 Security Community - Best practices and standards
- 🐍 Python Community - Amazing libraries and frameworks
- Python Foundation - For the excellent Python language
- bcrypt Contributors - For secure password hashing
- Rich Library Team - For beautiful terminal formatting
- Colorama Project - for cross-platform color support
- PyFiglet Authors - For ASCII art text generation
- Matrix Movie Series - For visual effect inspiration
- Cyberpunk Aesthetics - Terminal styling influence
- Unix/Linux Terminals - Traditional command-line heritage
- Security Tools - Professional security application design
- Total Lines of Code: 1,200+ (main application)
- Total Files: 25+ (including documentation)
- ASCII Art Themes: 50+ professionally curated
- Built-in Commands: 30+ comprehensive functionality
- Security Features: 10+ major implementations
- Dependencies: 7 carefully selected packages
- Documentation Pages: 10+ comprehensive guides
- Platform Support: 4+ major platforms
- ✅ Core Security: 100% implemented
- ✅ Customization System: 100% implemented
- ✅ ASCII Art Collections: 100% implemented
- ✅ Cross-platform Support: 100% implemented
- ✅ Documentation: 100% comprehensive
- ✅ Installation System: 100% automated
- ✅ Testing Suite: 100% coverage
- ✅ User Experience: 100% polished
# Clone and install
git clone https://github.com/yashab-cyber/terminal-edits.git
cd terminal-edits
python install.py
# Launch ZehraSec Terminal
python zehrasec_terminal.py
# Try demo mode
python demo.py- 🔐 Set up your secure password
- 🎨 Customize your banner with
changebanner - 💻 Personalize your prompt with
changeprompt - 📊 Check system status with
status - 🌧️ Try the matrix effect with
matrix - 📚 Explore all commands with
help
🎉 Experience the Future of Terminal Security Today! 🎉
🛡️ Made with ❤️ by Yashab Alam and the ZehraSec Team for Terminal Enthusiasts and Security Professionals Worldwide 🛡️
"Secure by design, beautiful by nature, powerful by choice" - ZehraSec Terminal v2.2.0