From 4b033deada9a94f9cd8407e98d307b592357479c Mon Sep 17 00:00:00 2001 From: "ethanseow2002@gmail.com" Date: Sat, 4 Jul 2026 18:51:54 +0800 Subject: [PATCH] lol readme --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cf3cb3f..ca09926 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,19 @@ This is an open source implementation of the UDC2 spec used in Cobalt Strike. The goal of this project is to enable open source C2 frameworks to support existing (and hopefully future) open source UDC2 modules developed by the Cobalt Strike community. +While this PoC is implemented for Adaptix C2 as a PoC, it does not depends on any Adaptix C2 specific features. It is meant to be easily portable to any other C2 with a custom agent+listener spec. + ## Implementation This PoC is implemented as a pair of Adaptix C2 extenders: 1. beacon_agent - is just a fork of the default Adaptix C beacon with support for the OpenUDC2 protocol 2. open_udc2_listener - is the listener that mimics the Cobalt Strike UDC2 listener -3. This PoC does not implement any additional encryption - do implement strong encryption before live use +This PoC does not implement any additional encryption - do implement strong encryption before live use ## Usage + +If you haven't already, download a UDC2 to test with e.g. [icmp-udc2](https://github.com/Cobalt-Strike/icmp-udc2) + 1. Load both extenders 2. Create a UDC2 listener 3. Start the UDC2 server (e.g. the default ICMP one)