In the first part of this series, I talked about a few botnets that are using random domain generation algorithms in order to conceal their Command and Control (CnC) servers. But that’s not the only type of evasion being used by advanced malware. There are other types of polymorphism as well.
Some of the polymorphic strains found in these malware are as follows:
- Random domain generation (as I talked about in Part 1)
- Random URL and HTTP header generation
- Custom obfuscated protocols
- Disguised as legitimate objects like a gif or jpeg image file, etc.
Today, I would like to talk about type 2—botnets that are good at randomizing their HTTP communication. Readers will see shortly how intelligently these malware are bypassing signature-based defenses.





