A secure web application for managing and tracking authentication tokens used in stage0 deployment.
Note: This project is primarily designed for Windows. Linux users can make it work with minor modifications to the build process, but Windows is recommended for the best experience.
Disclaimer: This is a Proof of Concept (PoC) implementing a keying system for stage0 payloads, inspired by an idea shared on LinkedIn. It is intended for educational and research purposes only.
- Stage0 creation through payload upload
- Real-time token monitoring
- Token status tracking (Pending, Registered, Blacklisted)
- Token management (Download, Blacklist/Unblacklist, Delete)
- Modern interface with dark mode support
- Secure authentication and file validation
- Python 3.8+
- pip
- MinGW/GCC
- Clone the repository:
git clone https://github.com/ahkeur/keyc2.git
cd keyc2- Create a virtual environment:
python -m venv venv
venv\Scripts\activate - Install dependencies:
pip install -r requirements.txt- Launch the application:
python main.py- Access the interface at
http://localhost:8000 - Create a new Stage0 by uploading a .bin/.raw file
- Manage tokens through the interface:
- Download stage0
- Blacklist/Unblacklist tokens
- Delete tokens
- File validation (10MB max, .bin/.raw format)
- Secure token signatures
- Blacklist system
- Request validation
This project is licensed under the MIT License.