SecureComm is an interactive educational platform designed to demonstrate the mechanics of Man-in-the-Middle (MITM) attacks and the importance of end-to-end encryption. Built with a focus on network security, it allows users to simulate real-world vulnerabilities in a controlled environment.
Traditional chat apps hide the complexity of data transfer. SecureComm pulls back the curtain. It features a dual-interface:
- The Chat Interface: A functional messaging app where users can send data.
- The Hacker's Lab: A simulation dashboard where an "attacker" can intercept, view, and even tamper with packets before they reach the destination.
- Packet Sniffing: Intercept real-time Firestore data streams.
- Brute Force Engine: A cryptanalysis module to crack simple encrypted strings.
- Data Injection: Overwrite message payloads in transit to simulate unauthorized data modification.
- Secure Auth: Firebase-powered user authentication.
| Category | Technology |
|---|---|
| Frontend | React.js (Hooks, Context API) |
| Styling | Tailwind CSS (Dark Mode Optimized) |
| Database | Firebase Firestore (Real-time NoSQL) |
| Authentication | Firebase Auth |
| Security Libs | CryptoJS (AES/DES Simulations) |
| Deployment | Vercel / Netlify |
(Replace these placeholders with your actual screenshots)
Tip
Add a GIF of the MITM attack in action here to make your repo stand out!
- Clone the repo:
git clone https://github.com/Dhvanitkanabar/secure-comm.git - Install NPM packages:
npm install - Add your
firebaseConfigto a.envfile. - Start the lab:
npm start
This project is for Educational Purposes Only. Do not use these techniques on networks or systems you do not own.