Bad Compression
Modules in this category enable experimentation with various malformations in the DNS compression scheme, including pointer loops, forward pointers, double compression, and offset manipulation across different fields of DNS messages.
These modules can help assess how resolvers and clients handle non-standard or malformed compression structures.
Table of contents
- BadCompress1 - Custom Offset in Name Field
- BadCompress2 - Custom Offset in CNAME Field
- BadCompressFwPtr1 - Forward and Double Pointer in Name Field (Variant 1)
- BadCompressFwPtr2 - Forward and Double Pointer in Name Field (Variant 2)
- BadCompressLoop1 - Pointer Loop in Name Field (Variant 1)
- BadCompressLoop2 - Pointer Loop in Name Field (Variant 2)
- BadCompressLoop3 - Double Pointer Loop
- BadCompressLoop4 - Pointer Loop in CNAME Field (Variant 1)
- BadCompressLoop5 - Pointer Loop in CNAME Field (Variant 2)
- BadCompressMid1 - Compression in the Middle of CNAME