Educational project for learning ethical hacking, network programming, and full-stack development
A comprehensive suite of tools for Android device control and network tunneling:
- WirelessConnector - Professional ADB wireless manager with 15+ features
- WebExploit - Browser-based remote access demo
- Mport - Production-level tunneling service "Your Port to the World" 🚀 (in development)
MAIN_LAUNCHER.bat# ADB Wireless Control (Local WiFi)
python WirelessConnector/wireless_connector.py
# Web Browser Exploitation Demo
python WebExploit/web_exploit_server.py
# Mport Tunnel Service (when ready)
cd Mport
python server/main.pyPhoneControl/
├── 📱 WirelessConnector/ # ADB wireless manager (READY ✅)
├── 🌐 WebExploit/ # Browser exploitation (READY ✅)
├── 🚀 Mport/ # Tunnel service "Your Port to the World" (IN DEV 🏗️)
├── 📚 docs/ # All documentation
├── 📜 scripts/ # Batch launchers
└── 🗄️ archived/ # Legacy code
"Your Port to the World"
A production-ready tunneling service (like ngrok) that:
- ✅ Works in restricted networks (e.g., Pakistan)
- ✅ Free for students (GitHub Student Pack)
- ✅ Multi-user support
- ✅ Web dashboard
- ✅ Production-grade security
- M = Muhammad (creator)
- port = Network port / Portal to the world
- Mission: Connect anyone, anywhere, always
- 12 weeks to production
- Phase 1 (Now): Basic TCP tunnel
- Phase 5 (Week 12): Full production launch
Read more: Mport/README.md and Mport/ROADMAP.md
- ✅ Wireless ADB connection manager
- ✅ Screenshot & screen recording
- ✅ File transfer (pull/push)
- ✅ App installation & management
- ✅ Shell command execution
- ✅ Live screen monitoring (scrcpy)
- ✅ Power button lock
- ✅ System information
- ✅ Network diagnostics
- ✅ Auto-save devices
- ✅ One-time USB setup wizard
- ✅ Flask + Socket.IO server
- ✅ Camera access
- ✅ Vibration control
- ✅ Browser fingerprinting
- ✅ Hacker-style UI
- ✅ Real-time communication
Production-Ready TCP Tunneling Service
✅ Core Features (Week 1):
- ✅ 3-port architecture (public, control, tunnel)
- ✅ Persistent client connections (24/7 uptime)
- ✅ Multiple simultaneous tunnels
- ✅ Bidirectional data forwarding
- ✅ Comprehensive error handling & recovery
- ✅ Exponential backoff reconnection
- ✅ Connection health monitoring
- ✅ Graceful shutdown handling
✅ Professional Features (Day 4-5):
- ✅ Real-time statistics & metrics
- ✅ Rate limiting (prevent abuse)
- ✅ CLI argument parsing (15+ options)
- ✅ Dual logging (console + files)
- ✅ Human-readable data formatting
- ✅ Auto-cleanup dead connections
- ✅ Professional error messages
🔜 Coming in Week 2:
- 🔜 TLS/SSL encryption
- 🔜 VPS deployment (DigitalOcean)
- 🔜 Token authentication
- 🔜 Web dashboard
- 🔜 Domain setup
This is an educational project for learning:
- Python async/await
- Socket programming
- Protocol design
- Full-stack development
- Linux server management
- Docker & deployment
- CI/CD pipelines
- Monitoring & logging
- Network security
- TLS/SSL encryption
- Authentication systems
- Ethical hacking concepts
- START_HERE.md - Quick start guide
- WORKSPACE_ORGANIZED.md - Complete workspace guide
- PROJECT_STRUCTURE.md - Project overview
- Mport/README.md - Mport project details
- Mport/ROADMAP.md - 12-week development plan
- Mport/BRANDING.md - Brand identity & vision
- docs/ - All other documentation
- DigitalOcean: $200 credit (33 months of $6/mo VPS!)
- Namecheap: Free .me domain
- Azure: $100 credit
- ngrok Pro: 1 year free
- Many more tools!
Total Cost: $0 for first 2+ years! 🎉
IMPORTANT: This project is for EDUCATIONAL PURPOSES ONLY
- Testing on YOUR OWN devices
- Learning networking concepts
- Building portfolio projects
- Educational demonstrations
- Unauthorized access to others' devices
- Malicious use
- Privacy violations
- Any illegal activities
Always get explicit permission before accessing any device!
| Component | Status | Completion |
|---|---|---|
| WirelessConnector | ✅ Production | 100% |
| WebExploit | ✅ Production | 100% |
| Mport | 🚀 Week 1 Complete! | 85% (6/7 days) |
| Documentation | ✅ Complete | 100% |
- ✅ Day 1: Basic TCP tunnel architecture
- ✅ Day 2: Bidirectional data forwarding
- ✅ Day 3: Persistent connections & multiple tunnels
- ✅ Day 4: Error handling & recovery system
- ✅ Day 5: Statistics, rate limiting, CLI arguments
- ✅ Day 6-7: Testing & comprehensive documentation
- Code Written: 4,109 lines
- Tested: ✅ Working with real Android phone (BE2029)
- Next: Week 2 - Security & Deployment
Achievements:
- ✅ 4,109 lines of production-ready code
- ✅ Professional-grade error handling
- ✅ Real-time statistics & monitoring
- ✅ Rate limiting & abuse prevention
- ✅ CLI arguments (15+ options)
- ✅ Comprehensive testing & documentation
Test Results:
PS> adb connect localhost:8080
connected to localhost:8080
PS> adb -s localhost:8080 shell getprop ro.product.model
BE2029 # ✅ WORKING!What's Next:
- Week 2: TLS/SSL encryption + VPS deployment
- Goal: Access your phone from ANYWHERE in the world! 🌍
See detailed progress in:
Mport/PROGRESS.md- Development timelineMport/TESTING.md- Test resultsMport/CHANGELOG.md- Complete historyMport/ROADMAP.md- 12-week plan
# Run existing projects
MAIN_LAUNCHER.bat
# Run Mport Server (Week 1 Complete!)
cd Mport
python server/tunnel_server.py --help
python server/tunnel_server.py # Start with defaults
# Run Mport Client
python client/tunnel_client.py --help
python client/quick_start.py # No-prompt launcher
# Connect ADB through Mport tunnel
adb connect localhost:8080
adb -s localhost:8080 shell getprop ro.product.model
# View Mport documentation
type ROADMAP.md # 12-week plan
type PROGRESS.md # What we've built
type TESTING.md # Test results
type CHANGELOG.md # Complete history
type BRANDING.md # Project vision
# Install dependencies
pip install -r requirements.txt- ADB - Android Debug Bridge
- scrcpy - Screen mirroring
- Flask - Web framework
- GitHub Student Pack - Free resources
- Open source community - Inspiration & learning
Let's Build Mport Together! 🚀
Mport - Your Port to the World
Last Updated: October 25, 2025
Mport Week 1: COMPLETE! 🎉 - 4,109 lines of production code
Next: Week 2 - Security & Deployment