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