Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Privacy-focused NGL clone revealing sender identities. Full-stack anonymous messaging platform with sender tracking, built to demonstrate security concepts. Features real-time messaging, user authentication, and database integration.

License

Notifications You must be signed in to change notification settings

deepan-alve/NGL-HACKED

Repository files navigation

NGL Clone - Cybersecurity Demonstration �

image

A cybersecurity research project demonstrating social engineering techniques through a pixel-perfect clone of the popular NGL (Not Gonna Lie) anonymous messaging platform. Built with React, TypeScript, and Tailwind CSS.

⚠️ EDUCATIONAL PURPOSE ONLY - This project is designed to demonstrate phishing techniques and raise awareness about online security vulnerabilities.


� Project Purpose

This project serves as a cybersecurity demonstration showing how easily malicious actors can:

  • Create convincing clones of popular platforms
  • Harvest user data through social engineering
  • Exploit user trust in "anonymous" platforms
  • Demonstrate the importance of URL verification and digital literacy

⚠️ Security Vulnerabilities Demonstrated

  • Visual Deception: Identical UI/UX to the legitimate NGL platform
  • Domain Spoofing: Could be deployed with a deceptive domain name
  • Data Collection: Captures messages users believe are anonymous
  • Trust Exploitation: Users share sensitive information believing in false anonymity
  • Social Engineering: Leverages psychological trust in familiar interfaces

�🌟 Technical Features

  • 🎯 Perfect UI Replication: Pixel-perfect clone of NGL's interface
  • �️ Data Collection: Captures and stores user messages with metadata
  • ⏱️ Rate Limiting: Mimics original platform behavior to avoid suspicion
  • 📱 Mobile Responsive: Identical user experience across devices
  • 🎨 Authentic Design: Maintains original color schemes and animations
  • 🔐 Backend Integration: Stores data for analysis and demonstration
  • 💾 Database Storage: Messages stored for cybersecurity research
  • Fast Performance: Optimized to feel like the real platform

🛠️ Modern Tech Stack

Technology Purpose
React 18 Modern frontend with hooks and router
TypeScript Type safety and better developer experience
Tailwind CSS Precise styling to match original design
Vite Lightning-fast development and builds
Express.js Modern REST API backend
SQLite Lightweight database for demo data
React Router Navigation between demo and dashboard
Lucide Icons Consistent icon system

🌟 Modern Features

  • 🎯 Perfect UI Replication: Pixel-perfect clone of NGL's interface
  • 🕵️ Advanced Fingerprinting: Browser, canvas, audio, and WebGL fingerprinting
  • 📊 Real-time Dashboard: Live view of collected data and analytics
  • 🔒 Modern Backend: RESTful API with proper validation and error handling
  • 📱 Responsive Design: Works perfectly on all device sizes
  • Performance Optimized: Fast loading and smooth interactions
  • 🎨 Professional UI: Clean, modern interface for both demo and dashboard
  • 🛡️ Security Headers: Demonstrates both attack and defense techniques

🚀 Modern Setup for Research/Educational Use

⚠️ DISCLAIMER: This project is for educational and research purposes only. Do not use this to deceive or harm others.

Frontend Setup:

  1. Clone the repository:
    git clone https://github.com/deepan-alve/NGL-HACKED.git
  2. Navigate to the project directory:
    cd NGL-HACKED
  3. Install dependencies:
    npm install
  4. Create a .env file:
    cp .env.example .env
  5. Start the development server:
    npm run dev

Backend Setup (for full demonstration):

  1. Navigate to the server directory:
    cd server
  2. Install backend dependencies:
    npm install
  3. Start the backend server:
    npm run dev

Access Points:

  • Main Demo: http://localhost:5173/ - The NGL clone interface
  • Security Dashboard: http://localhost:5173/dashboard - View collected data
  • Backend API: http://localhost:3001/api - REST API endpoints

Demo Admin Access:

  • Admin Key: demo123 (for dashboard access)
  • Purpose: View what attackers would see from data collection

📂 Project Structure

.
├── src/
│   ├── components/     # UI components cloning NGL interface
│   ├── store/         # Data management and API integration
│   └── App.tsx        # Main application logic
├── api/               # Backend API for data collection
├── .env.example       # Environment variables template
└── README.md          # Project documentation

� Research Applications

  • Security Awareness Training: Demonstrate phishing techniques to educate users
  • Penetration Testing: Test organization susceptibility to social engineering
  • Academic Research: Study user behavior and trust patterns online
  • Digital Literacy Education: Show importance of URL verification
  • Cybersecurity Demonstrations: Live demos for conferences and workshops

🛡️ Ethical Guidelines

  • Informed Consent: Always inform participants this is a demonstration
  • No Malicious Use: Never deploy to actually deceive or harm users
  • Educational Context: Use only in controlled, educational environments
  • Data Protection: Securely handle any collected demonstration data
  • Responsible Disclosure: Share findings to improve overall security awareness

⚖️ Legal Considerations

  • This project is for educational/research purposes only
  • Unauthorized deployment to deceive users may violate laws
  • Always obtain proper permissions before conducting security research
  • Consider privacy laws when collecting demonstration data
  • Use responsibly and ethically in all scenarios

🤝 Contributing to Security Research

Contributions are welcome for improving this educational demonstration!

  1. Fork the repository
  2. Create a feature branch:
    git checkout -b feature/security-improvement
  3. Commit your changes:
    git commit -m "Add security research feature"
  4. Push to the branch:
    git push origin feature/security-improvement
  5. Open a pull request

Please ensure all contributions maintain the educational/research focus and include appropriate disclaimers.


📜 License

This project is licensed under the MIT License.


🔒 Security & Privacy Notice

  • This application demonstrates how "anonymous" platforms can collect user data
  • All messages are captured and stored for research/demonstration purposes
  • Users should never share sensitive personal information on ANY anonymous platform
  • This project highlights the importance of verifying platform authenticity

🎓 Educational Project by Deepan

Purpose: Cybersecurity awareness and social engineering demonstration
Built with: React, TypeScript, and security research principles

⚠️ Remember: Always use technology ethically and responsibly!

About

Privacy-focused NGL clone revealing sender identities. Full-stack anonymous messaging platform with sender tracking, built to demonstrate security concepts. Features real-time messaging, user authentication, and database integration.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published