Skip to content

Wise02/RevChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

RevChat

🔍 Overview

RevChat is a Flask-based real-time chatroom designed for learning and simulating reverse shell communication concepts. It supports user authentication, secure password storage, message broadcasting, and even includes an optional file delivery system to mimic payload distribution in red-team scenarios.

✨ Features

  • 🔐 User Authentication

    • Login and signup pages with session management
    • Passwords hashed using Werkzeug
    • IP banning on brute-force attempts (in server.py)
  • 💬 Real-Time Chatroom

    • Flask-SocketIO with Eventlet for asynchronous messaging
    • Broadcasts messages to all connected users
    • Sends chat history to new connections
  • 💾 File Delivery (Optional)

    • server.py serves driver.exe after login, simulating payload access
    • HTML download interface included
  • 🧠 Pentesting-Lab Friendly

    • Built for ethical hacking labs or secure internal testing

🚀 Setup Instructions

1. Clone the Repository

git clone https://github.com/yourusername/RevChat.git
cd RevChat

2. Create Virtual Environment (Optional but Recommended)

python3 -m venv venv
source venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Run the App

1. BACKEND - this will handle all logic, connections and local files

python revchat.py
  • Runs on http://0.0.0.0:87
  • Requires templates and creates users.db

2. FRONTEND - this will handle the interface, HTML pages, IPs, and more.

python server.py
  • Runs on http://0.0.0.0:80
  • Requires driver.exe in root folder

🛡️ Legal

For educational use only. Do not deploy or test this software on unauthorized systems or networks.


📜 License

MIT License – use it freely with credit.

About

A real-time Flask chatroom with user authentication, secure password handling, and Socket.IO-based messaging—ideal for learning reverse shell concepts in a safe, interactive environment.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors