×

Verification of server name in a proxy device for connection requests made using domain names

  • US 10,326,730 B2
  • Filed: 06/27/2016
  • Issued: 06/18/2019
  • Est. Priority Date: 06/27/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining, by a proxy device of an enterprise network, a domain name server query sent by a client located within the enterprise network to a domain name server located outside of the enterprise network;

    obtaining, by the proxy device, a domain name server result sent by the domain name server in response to the domain name server query, the domain name server result including a domain name queried by the domain name server query and a corresponding first Internet Protocol (IP) address;

    caching, by the proxy device, the domain name server result in a domain name cache;

    obtaining, by the proxy device, a connection request message sent by the client seeking a connection with a server located outside of the enterprise network, the connection request message including a server name and a second IP address;

    comparing, by the proxy device, the connection request message to the domain name server result to detect if the client within the enterprise network altered the server name of the connection request message in an attempt to deceive the proxy device to enable malicious network traffic to enter the enterprise network through the proxy device, wherein comparing includes determining, when the second IP address matches the first IP address, whether the server name matches the domain name; and

    applying, by the proxy device, one or more policies to the connection request message based on whether or not the client altered the server name in the connection request message, the one or more policies including establishing a connection between the client and the server when the server name matches the domain name or disallowing the connection between the client and the server when the server name does not match the domain name.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×