lol readme

This commit is contained in:
ethanseow2002@gmail.com
2026-07-04 18:51:54 +08:00
parent 226f42c19a
commit 4b033deada
+6 -1
View File
@@ -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. 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 ## Implementation
This PoC is implemented as a pair of Adaptix C2 extenders: 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 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 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 ## 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 1. Load both extenders
2. Create a UDC2 listener 2. Create a UDC2 listener
3. Start the UDC2 server (e.g. the default ICMP one) 3. Start the UDC2 server (e.g. the default ICMP one)