diff --git a/README.md b/README.md index 82e95d3..00188e9 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ The most commonly used terms in C3: - `Channel` - an `Interface` used to transport data between two `Relays`. `Channels` works in pairs and do not support the one-to-many transmission (see `Negotiation Channels`). - `Negotiation Channel` - a special `Channel` capable of establishing regular `Channel` connections with multiple `Relays`. The negotiation process is fully automatic. `Negotiation Channels` support only negotiation protocol and cannot be used in any other transmission. - `Gateway Return Channel (GRC)` - the configured `Channel` that a `Relay` will use to send data back to the `Gateway`. `GRC` may be a route through another `Relay`. The first `Channel` (initial) on a `Node Relay` is automatically set as `GRC` for that `Node Relay`. -- `C3 MTU` - the minimal length of any packet in C3, which is 64 bytes. Channels need to be able to send at least this portion of data. Receiver Relay will ignore shorter chunks and sender Relay will try and resend last portion of data in next attempt. This behavior does not affect complete packets, that are shorter than 64 bytes. +- `C3 Minimal MTU` - the minimal portion of data that every C3 Channel is required to be able to send. Currently `C3 Minimal MTU` is equal to 64 bytes. Unless a chunk shorter than 64 bytes contains a complete packet, receiver Relay ignores it and sender Relay tries and re-sends last portion of data. - `Peripherals` - a third-party implant of a command and control framework. `Peripherals` talk to their native controllers via a `Controller`. For example, Cobalt Strike’s SMB beacon. - `Connectors` - an integration with a third-party command and control framework. For instance the ‘External C2’ interface exposed by Cobalt Strike’s Teamserver through the externalc2_start command. - `Binders` - common name for `Peripherals` and `Connectors`.