Carleton University - School of Computer Science Honours Project
Fall 2022
Differentiating DNS and HTTP on DNS-Over-HTTPS
SCS Honours Project Image
ABSTRACT
DNS over HTTPS is a protocol that encrypts DNS packets in HTTPS queries, allowing for the secure transportation of DNS packets. If DNS packets were able to be separated from HTTP, this would be a security risk as DNS packets could still be stolen. By investigating the size (TCP payload) of DNS and HTTP there is a way to tell the two types of packets apart. We found that DNS packets have a consistent size while HTTP packets vary. This means that packet size can be relied on when trying to tell apart DNS and HTTP packets.