Device discovery for cloud-based network security gateways

US11516257B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11516257-B2
Application numberUS-202017087816-A
CountryUS
Kind codeB2
Filing dateNov 3, 2020
Priority dateAug 13, 2018
Publication dateNov 29, 2022
Grant dateNov 29, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Among other things, this document describes systems, methods and devices for discovering and identifying client devices that attempt to access out-of-policy network services via a secure web gateway (or other network security gateway) that lacks visibility into the client network actual IP space. This is a common problem with cloud hosted SWG services that enforce access policy from outside of a customer network (e.g., external to an enterprise network), due to network address translation at the interface between the customer network and the public Internet where the cloud-hosted SWG resides. The teachings hereof address this problem. In one embodiment, a cloud hosted SWG can redirect a client to a bouncer device inside the customer network; that bouncer device can capture the actual client IP address.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for identifying client devices in a private network that violate a policy for accessing websites outside the private network, comprising: A. at a network security gateway in a public network: receiving an attempt to access a website from a client in a private network, the client's IP address being hidden from the network security gateway due to a network address translation (NAT) device that separates the private network from the public network and changes the client's IP address as packets traverse the NAT device from the private network to the public network; applying a policy to the attempt to access the website, the policy defined by an administrator of the private network and relating to any of security threats and acceptable use policies for the private network; generating an identifier for the attempt to access the website; based on determining that the attempt to access the website violates the policy, redirecting the client to a bouncer component in the private network; logging the identifier and sending a record with the identifier to a log processor and reporting component; B. at the log processor and reporting component; receiving the record from the network security gateway; receiving a record from the bouncer component, comprising the identifier and client information associated with the client; matching the record from the network security gateway with the record from the bouncer component; and, reporting the client information to enable remedial action against the client by at least one of: an administrator of the private network, and an automated system for taking action against the client in the private network. 2. The method of claim 1 , where the remedial action is taken by the automated system. 3. The method of claim 2 , wherein the action is at least one of: quarantining the client by disabling access to the private network, and enforcing a control to block the client from reaching outside an IP space of the private network. 4. The method of claim 1 , wherein the client information associated with the client comprises any of: IP address, hostname, client username. 5. The method of claim 1 , further comprising: the bouncer component capturing the client information associated with the client. 6. The method of claim 5 , the bouncer component capturing the client information associated with the client by performing at least one of the following: (i) extracting client IP address from a connection with the client; (ii) performing a reverse DNS lookup in an organizational DNS server to acquire a client hostname; (iii) looking up client hostname by client IP address in an organizational inventory; (iv) collecting user login events from an authentication server; (v) looking up user information in Radius server; and, (vi) performing online user authentication by accessing an organizational authentication server not accessible to the network security gateway. 7. A system for identifying client devices in a private network that violate a policy for accessing websites outside the private network, comprising: A. a network security gateway in a public network, the network security gateway comprising at least one hardware processor and memory holding instructions for execution on the at least one processor to cause, upon execution, the network security gateway to: receive an attempt to access a website from a client in a private network, the client's IP address being hidden from the network security gateway due to a network address translation (NAT) device that separates the private network from the public network and changes the client's IP address as packets traverse the NAT device from the private network to the public network; apply a policy to the attempt to access the website, the policy defined by an administrator of the private network and relating to any of security threats and acceptable use policies for the private network; generate an identifier for the attempt to access the website; based on determining that the attempt to access the website violates the policy, redirect the client to a bouncer component in the private network; log the identifier and sending a record with the identifier to a log processor and reporting component; B. the log processor and reporting component comprising at least one hardware processor and memory holding instructions for execution on the at least one processor to cause, upon execution, the log processor and reporting component to: receive the record from the network security gateway; receive a record from the bouncer component, comprising the identifier and client information associated with the client; match the record from the network security gateway with the record from the bouncer component; and, report the client information to enable remedial action against the client by at least one of: an administrator of the private network, and an automated system for taking action against the client in the private network. 8. The system of claim 7 , where the remedial action is taken by the automated system. 9. The system of claim 8 , wherein the action is at least one of: quarantine the client by disabling access to the private network, and enforce a control to block the client from reaching outside an IP space of the private network. 10. The system of claim 7 , wherein the client information associated with the client comprises any of: IP address, hostname, client username. 11. The system of claim 7 , wherein: the bouncer component comprises at least one hardware processor and memory holding instructions for execution on the at least one processor to cause, upon execution, the log processor and reporting component to: capture the client information associated with the client. 12. The system of claim 11 , wherein the capture of the client information associated with the client occurs by performing at least one of the following: (i) extract client IP address from a connection with the client; (ii) perform a reverse DNS lookup in an organizational DNS server to acquire a client hostname; (iii) look up client hostname by client IP address in an organizational inventory; (iv) collect user login events from an authentication server; (v) look up user information in Radius server; and, (vi) perform online user authentication by accessing an organizational authentication server not accessible to the network security gateway.

Assignees

Inventors

Classifications

  • Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title

  • at the transport layer · CPC title

  • Virtual private networks · CPC title

  • Data redirection of data network streams · CPC title

  • H04L63/029Primary

    Firewall traversal, e.g. tunnelling or, creating pinholes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11516257B2 cover?
Among other things, this document describes systems, methods and devices for discovering and identifying client devices that attempt to access out-of-policy network services via a secure web gateway (or other network security gateway) that lacks visibility into the client network actual IP space. This is a common problem with cloud hosted SWG services that enforce access policy from outside of …
Who is the assignee on this patent?
Akamai Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/029. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).