-
Notifications
You must be signed in to change notification settings - Fork 23
Adding padding to the packets
The library class /ID2TLib/Botnet/Generator.py
contains two functions, that are used to extend the packet with a padding containing a random payload. It is possible to both extend a single package and to equal the length of a set of packets and extends them after that with a random amount of bytes, if needed. Therefore there are multiple parameters.
This function extends a single packet by a given amount of bytes between 0 and 100 or, if intended, by random amount of bytes, that is divisible by four and between 0 and the given amount of bytes.
Parameters
-
packet
The packet, that is going to be extended. -
bytes_padding
The amount of bytes, that will be appended on to the packet. Zero by default. -
user_padding
True, if the function is called from another class and the amount of bytes are set manually. True by default. -
rnd
If true, the extended number of bytes will be a random number between zero andbytes_padding
, that is divisible by four.
Equals the length of a given set of packets on the given length. If the given length is smaller than the largest packet, all the other packets are extended to the largest packet's length. There is also the possibility to append some extra padding onto the packets afterwards, so it seems more realistic.
Parameters
-
list_of_packets
A list of packets, that will extended. -
length
The length all packets should be extended to. If zero, all packets are equaled on the length of the largest packet. -
padding
If this is nonzero, all packets are extended by an additional payload with a number of bytes, that is between zero andpadding
and is divisible by four.