Cyberflood: Understanding HTTP Response Body Size configuration features
Knowledge Base - How To
This article explains how the Random and Mixed HTTP Response Body Size configuration works in CyberFlood, including the Size and Deviation fields, the behavior of Mixed Response Body Types, and the Pseudo-Length option.
Understanding these settings helps generate HTTP responses with the desired body size and content characteristics.
Random HTTP Response Body Size
The Random HTTP Response Body Size can be configured using the Size and Deviation fields.

Size
The Size field defines the average (center) HTTP response body size. This is the response size that has the highest probability of being generated.
Deviation
The Deviation field defines how much the generated response body sizes vary from the average.
A small deviation generates response sizes that remain close to the configured Size.
A large deviation produces a wider range of response body sizes.
Example
Configuration:
Size: 1 KB (1024 bytes)
Deviation: 500 bytes
Result:
The generated response bodies are centered around 1 KB.
Most response bodies will be close to 1024 bytes
Most generated responses will have a body size between 524 bytes and 1524 bytes.
Mixed Response Body Types
When using Mixed Response Body Types with Manual Entries, CyberFlood cycles through the configured Response Body Sizes sequentially.

Example
Configuration:
10, 20, 30, 40, 50, 60, 70, 80, 90, 100
CyberFlood generates response body sizes in the same sequence (notice that the sequence starts with one of the middle values, not the first one):
40 -> 50 -> 60 -> 70 -> 80 -> 90 -> 100 -> 10 -> 20 -> 30 Content TypeThe Content-Type option controls how the actual Response Body will be filled.
Default: The response body content is filled entirely with asterisk ( * ) characters.
Custom: CyberFlood inserts the configured custom value at the beginning of the response body. If the configured Response Body Size is larger than the custom content, the remaining bytes are padded with asterisk ( * ) characters.
Random: It will fill the body with a random string.
Pseudo-Length Option (only available when the Content Type is set to Random)
The Pseudo-Length option controls how the response body content is generated.

When Pseudo-Length is DISABLED:
A new random string is generated for every HTTP response body.
The random string length is user-configurable.
If the configured Response Body Size is larger than the generated string, the remaining bytes are filled with asterisk ( * ) characters.
CyberFlood Controller generates a single random string.
The same string is reused for every generated HTTP response body.
The generated string has a fixed length of 10,000 bytes.