CPC H04L 63/0428 (2013.01) [H04L 63/166 (2013.01)] | 20 Claims |
1. A detection system, the detection system comprising:
one or more processors; and
one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the detection system to perform operations comprising:
receiving, from a client, a first message and a second message associated with connecting the client and a first host, wherein:
the first message comprises an encrypted portion indicating the first host; and
the second message comprises a server name extension indicating a second host;
determining a first set of links, wherein the first set of links are associated with the first host and are determined based on monitoring a result of connecting the client and the first host;
determining a second set of links, wherein the second set of links associated with the second host;
determining, based on comparing the first set of links and the second set of links, whether the first host differs from the second host; and
detecting domain fronting in response to determining that the first host differs from the second host;
wherein monitoring the result of connecting the client and the first host comprises detecting zero or more subsequent connections initiated by the client within a pre-determined time period of connecting the client and the first host.
|