Back to projects

URZA-C2 Framework

Python
Django
Next.js
TypeScript
PostgreSQL
WebSockets
Quart
Hypercorn
Tailwind CSS
.NET Scripting
Detailed screenshot of URZA-C2 Framework project showing the interface and key features

Project Overview

A modern Command & Control framework combining a Django backend, Next.js frontend, and Python-based URZA C2 engine. Built as a comprehensive offensive security platform that enables controlled security testing with real-time WebSocket communication, dynamic module evaluation via Boo scripting, multi-user support, and both GUI/CLI interfaces for TeamServer and client management.

System Architecture

Architecture diagram for URZA-C2 Framework showing system components and their interactions

Components

URZA C2 Engine

Location: urza/ directory

The core engine responsible for handling listeners, stagers, sessions, modules, and secure communication. Manages the lifecycle of TeamServer and Client processes with extensive logging capabilities for auditing and troubleshooting operations.

Django Backend

Location: django-urza-backend/ directory

Acts as the API layer, handling user authentication, role-based access control, process orchestration (start/stop TeamServer and Client), and log retrieval endpoints for the frontend to interact with the C2 engine.

Next.js Frontend

Location: next-urza-frontend/frontend/ directory

Delivers a responsive interface enabling teamserver control, client management, and live log monitoring through seamless API interactions with both GUI and CLI access modes.

Key Features

  • Multi-user and multi-server support with real-time communications via WebSockets
  • Fully modular framework where listeners, modules, stagers, and C2 channels can be customized
  • Dynamic module evaluation via Boo scripting for implant tasks and payload execution
  • Secure ECDHE-encrypted traffic ensuring secure communication channels
  • Role-based access control with secure authentication via Django backend
  • GUI/CLI interfaces for TeamServer and client management with live log monitoring
  • Extensive logging for auditing and troubleshooting red team operations
  • Scalable platform supporting multiple servers and clients simultaneously

Command Palette