{"id":31763483,"url":"https://github.com/slayingripper/hackmenow","last_synced_at":"2025-10-09T23:21:35.036Z","repository":{"id":306044664,"uuid":"1024081460","full_name":"Slayingripper/HackmeNow","owner":"Slayingripper","description":"Repository for Hackmenow Game","archived":false,"fork":false,"pushed_at":"2025-07-23T09:25:36.000Z","size":162,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-23T11:29:39.236Z","etag":null,"topics":["cybersecurity"],"latest_commit_sha":null,"homepage":"https://5b4anu.com/Hack/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Slayingripper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-22T06:49:59.000Z","updated_at":"2025-07-23T09:25:39.000Z","dependencies_parsed_at":"2025-07-23T11:29:41.929Z","dependency_job_id":"fa033ca0-b158-469b-bdec-5a74dabeff51","html_url":"https://github.com/Slayingripper/HackmeNow","commit_stats":null,"previous_names":["slayingripper/hackmenow"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Slayingripper/HackmeNow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slayingripper%2FHackmeNow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slayingripper%2FHackmeNow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slayingripper%2FHackmeNow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slayingripper%2FHackmeNow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Slayingripper","download_url":"https://codeload.github.com/Slayingripper/HackmeNow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slayingripper%2FHackmeNow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002342,"owners_count":26083340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity"],"created_at":"2025-10-09T23:21:29.925Z","updated_at":"2025-10-09T23:21:35.029Z","avatar_url":"https://github.com/Slayingripper.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HackmeNow - Hacking Simulation Game\n\n![HackmeNow Screenshot](Pics/main.png)\n\nA realistic web-based hacking simulation game that follows the story of a cybercriminal who has gained access to a home network via trojan malware. Experience the thrill of ethical hacking through an immersive browser-based interface.\n\n**Pure HTML/CSS/JavaScript version - No server required!**\n\n## 🎮 Game Overview\n\nHackmeNow is an educational cybersecurity simulation that teaches penetration testing concepts through an engaging storyline. Players take on the role of a hacker who has infiltrated a home network and must:\n\n- Monitor network traffic for sensitive information\n- Extract credentials from packet captures\n- Exploit vulnerabilities in IoT devices\n- Perform privilege escalation\n- Access security cameras and smart devices\n- Execute remote code execution (RCE) attacks\n- Steal money from banking accounts\n- Maintain stealth and cover tracks\n\n## 🛡️ Educational Purpose\n\n**IMPORTANT**: This is a simulation for educational purposes only. All hacking activities are simulated and do not involve real systems, networks, or data. The game is designed to teach cybersecurity concepts in a safe, controlled environment.\n\n## 🚀 Quick Start\n\n![HackmeNow Screenshot](Pics/screen2.png)\n\n### Option 1: Local Development\n```bash\n# Clone the repository\ngit clone https://github.com/Slayingripper/HackmeNow.git\ncd HackmeNow\n\n# Start a local web server (Python 3)\npython3 -m http.server 8080\n\n# Or use the npm script\nnpm run serve\n```\n\nVisit `http://localhost:8080` to play the game.\n\n### Option 2: Deploy to Web Hosting\n1. Run the deployment script:\n   ```bash\n   ./deploy-simple.sh\n   ```\n2. Upload the contents of `hackmenow-simple/` to your web hosting\n3. Visit your domain to play!\n\n## 🎯 Features\n\n### Realistic Hacker Interface\n- **Terminal Emulator**: Fully functional command-line interface with realistic hacking tools\n- **Wireshark-like Packet Analyzer**: Monitor network traffic and extract sensitive data\n- **Network Monitor**: Real-time visualization of network activity and vulnerabilities\n- **File Explorer**: Browse compromised systems and extract sensitive files\n- **Mission System**: Progressive storyline with objectives and achievements\n\n### Authentic Tools \u0026 Commands\n- `nmap` - Network scanning and host discovery\n- `wireshark` - Packet capture and analysis\n- `metasploit` - Exploitation framework\n- `hydra` - Password cracking\n- `john` - Password hash cracking\n- `sqlmap` - SQL injection testing\n- `ssh` - Remote shell access\n- `nc` - Netcat for backdoors\n\n### Storyline Progression\n1. **Initial Infiltration**: Establish connection via trojan malware\n2. **Network Reconnaissance**: Discover hosts and services\n3. **Traffic Monitoring**: Capture packets and extract credentials\n4. **System Compromise**: Gain deeper access to target systems\n5. **Data Exfiltration**: Extract sensitive files and information\n6. **Financial Exploitation**: Access banking systems and transfer funds\n\n## 🚀 Getting Started\n\n### Prerequisites\n- Modern web browser (Chrome, Firefox, Safari, Edge)\n- Web server (Python, Apache, Nginx) or any web hosting service\n\n### Local Setup\n\n1. **Clone the repository**\n   ```bash\n   git clone \u003crepository-url\u003e\n   cd HackmeNow\n   ```\n\n2. **Start a local web server**\n   ```bash\n   # Using Python 3 (recommended)\n   python3 -m http.server 8080\n   \n   # Or using npm script\n   npm run serve\n   ```\n\n3. **Open the game**\n   - Navigate to `http://localhost:8080` in your browser\n   - The game will start with a boot sequence\n   - Follow the on-screen instructions to begin\n\n### Web Hosting Deployment\n1. **Prepare deployment package**\n   ```bash\n   ./deploy-simple.sh\n   ```\n\n2. **Upload to hosting**\n   - Upload contents of `hackmenow-simple/` folder to your web hosting\n   - Or extract `hackmenow-simple-deployment.zip` on your server\n   - Works with any web hosting service (Namecheap, GoDaddy, etc.)\n\n3. **Access your game**\n   - Visit your domain to play\n   - No server configuration required!\n\n## 🎮 How to Play\n\n### Getting Started\n1. **Boot Sequence**: Watch the realistic hacker terminal boot up\n2. **Initial Access**: The trojan has already been deployed - you have access!\n3. **Read Objectives**: Check the mission panel on the right for current objectives\n4. **Use the Terminal**: Start by typing `help` to see available commands\n\n### Essential Commands\n- `help` - Show all available commands\n- `nmap 192.168.1.0/24` - Scan the home network\n- `wireshark` - Open packet capture tool\n- `ls` - List files in current directory\n- `cat filename` - View file contents\n- `exploit \u003ctype\u003e` - Execute various exploits\n- `clear` - Clear terminal screen\n\n### Keyboard Shortcuts\n- **Ctrl+Shift+T** - Open/focus Terminal\n- **Ctrl+Shift+W** - Open/focus Wireshark\n- **Ctrl+Shift+N** - Open/focus Network Monitor\n- **Ctrl+Shift+E** - Open/focus File Explorer\n- **Escape** - Close active window\n\n### Window Management\n- **Drag**: Click and drag window headers to move windows\n- **Resize**: Drag the resize handle in the bottom-right corner\n- **Controls**: Use the traffic light buttons to close/minimize/maximize\n\n## 🎯 Mission Objectives\n\n### Phase 1: Network Infiltration\n- ✅ Establish persistent connection to target network\n- 🎯 Monitor network traffic for credentials\n- 📊 Gain access to IoT devices\n- 💰 Extract banking information\n\n### Key Milestones\n- Discover network topology and connected devices\n- Capture sensitive packets containing login credentials\n- Compromise smart home devices (TV, cameras, phones)\n- Install keyloggers and backdoors for persistence\n- Access banking portals and execute fund transfers\n\n## 🛠️ Technical Architecture\n\n### Frontend Technologies\n- **Vanilla JavaScript** - Core game logic and interactions\n- **HTML5** - Semantic structure and accessibility\n- **CSS3** - Realistic hacker aesthetics and animations\n- **Pure Client-Side** - No server dependencies required\n\n### Game Components\n- **GameEngine** - Main controller and state management\n- **Terminal** - Command-line interface simulation\n- **WiresharkSimulator** - Network packet capture analysis\n- **NetworkMonitor** - Real-time traffic visualization\n- **FileExplorer** - System file browser\n- **StorylineManager** - Mission progression and narrative\n- **WindowManager** - Draggable window system\n\n### File Structure\n```\nHackmeNow/\n├── index.html             # Main game interface\n├── package.json           # Project metadata (minimal)\n├── deploy-simple.sh       # Deployment script\n├── src/\n│   ├── main.js            # Game initialization\n│   ├── style.css          # Hacker-themed styling\n│   └── js/\n│       ├── GameEngine.js      # Core game controller\n│       ├── BootSequence.js    # Startup animation\n│       ├── Terminal.js        # Command-line interface\n│       ├── WiresharkSimulator.js  # Packet analysis\n│       ├── NetworkMonitor.js  # Traffic monitoring\n│       ├── FileExplorer.js    # File system browser\n│       ├── StorylineManager.js # Mission progression\n│       └── WindowManager.js   # Window management\n└── public/\n    └── vite.svg           # Icon assets\n\n```\n\n## 🔧 Development\n\n### Adding New Commands\n1. Open `src/js/Terminal.js`\n2. Add command function to the `commands` object\n3. Implement the command logic\n4. Update help text\n\n### Creating New Missions\n1. Open `src/js/StorylineManager.js`\n2. Add mission to the `missions` array\n3. Define scenes and triggers\n4. Implement scene action functions\n\n### Customizing the Interface\n1. Modify `src/style.css` for visual changes\n2. Update `index.html` for structural changes\n3. Edit component files for functionality changes\n\n### Testing Locally\n```bash\n# Start local server\npython3 -m http.server 8080\n\n# Test in browser\nopen http://localhost:8080\n```\n\n## 🎨 Themes and Customization\n\nThe game features a realistic hacker aesthetic with:\n- **Dark theme** with green terminal text\n- **Monospace fonts** (Fira Code, Source Code Pro)\n- **Matrix-style** animations and effects\n- **Realistic terminal** colors and formatting\n- **Professional security** tool interfaces\n\n### Color Scheme\n- Primary: `#00ff00` (Matrix green)\n- Secondary: `#ffffff` (White text)\n- Accent: `#ff0080` (Pink highlights)\n- Warning: `#ffaa00` (Orange alerts)\n- Error: `#ff0000` (Red errors)\n- Background: `#0a0a0a` (Near black)\n\n## 📚 Learning Outcomes\n\nPlayers will gain understanding of:\n- **Network reconnaissance** techniques\n- **Packet analysis** and traffic monitoring\n- **Vulnerability assessment** methodologies\n- **Social engineering** concepts\n- **Penetration testing** workflows\n- **Cybersecurity defense** strategies\n- **Ethical hacking** principles\n\n## ⚖️ Ethical Guidelines\n\nThis simulation is designed for:\n- **Educational purposes** only\n- **Cybersecurity training** and awareness\n- **Ethical hacking** skill development\n- **Penetration testing** education\n\n**Do NOT use these techniques on real systems without explicit permission.**\n\n## 🤝 Contributing\n\nContributions are welcome! Please:\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests if applicable\n5. Submit a pull request\n\n### Development Guidelines\n- Follow existing code style\n- Add comments for complex logic\n- Test thoroughly before submitting\n- Update documentation as needed\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## 🙏 Acknowledgments\n\n- Inspired by real penetration testing tools\n- Educational content based on cybersecurity best practices\n- Interface design inspired by popular hacking tools\n- Community feedback and suggestions\n\n## 🔗 Resources\n\n### Learning More About Cybersecurity\n- [OWASP Web Security Testing Guide](https://owasp.org/www-project-web-security-testing-guide/)\n- [NIST Cybersecurity Framework](https://www.nist.gov/cyberframework)\n- [Penetration Testing Execution Standard](http://www.pentest-standard.org/)\n\n### Real Tools (For Authorized Testing Only)\n- [Wireshark](https://www.wireshark.org/) - Network protocol analyzer\n- [Nmap](https://nmap.org/) - Network discovery and security auditing\n- [Metasploit](https://www.metasploit.com/) - Penetration testing framework\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslayingripper%2Fhackmenow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslayingripper%2Fhackmenow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslayingripper%2Fhackmenow/lists"}