Externally defined objects in security policy

US9602539B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9602539-B1
Application numberUS-201213631792-A
CountryUS
Kind codeB1
Filing dateSep 28, 2012
Priority dateSep 28, 2012
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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.

Using one or more externally defined objects to at least in part define a security policy is disclosed. In some embodiments, an external object list is obtained from an external list server, and a security policy comprising one or more rules based at least in part on one or more externally defined objects comprising the external object list and based at least in part on one or more locally defined objects is defined. The security policy is enforced with respect to one or more devices and periodically updated as the external object list is updated.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a processor configured to: obtain a plurality of external object lists from a plurality of external list servers that publish the plurality of external object lists, wherein: at least one external object list of the plurality of external list servers includes a virtual system; the at least one external object list includes zones; and the obtaining of the plurality of external object lists from the plurality of external list servers comprises to: periodically obtain, at a first frequency, a first external object list from a first external list server; and periodically obtain, at a second frequency, a second external object list from a second external list server, the first frequency being different from the second frequency; and for one of the plurality of external object lists: define a security policy comprising one or more rules based at least in part on one or more externally defined objects comprising the one external object list and based at least in part on one or more locally defined objects, wherein a rule of the one or more rules includes a source zone and a destination zone; enforce the security policy with respect to a device; automatically check a corresponding external list server for updates of the one external object list and update or refresh locally stored external objects obtained from the one external object list to reflect changes in the one external object list published by the corresponding external list server, wherein any changes in locally stored external objects automatically and dynamically update the security policy as applicable, wherein the updating of the security policy is performed without administrative intervention, and wherein the updating or refreshing of the locally stored external objects obtained from the one external object list comprises to: determine whether the updates of the one external object list remove an external object from a previous external object list; and in the event that the updates of the one external object list remove the external object from the previous external object list, remove the external object from the locally stored external objects to obtain updated or refreshed locally stored external objects; and receive an update to the at least one external object list as a push from the corresponding external list server; and a memory coupled to the processor and configured to provide the processor with instructions. 2. The system of claim 1 , wherein the one external object list comprises a block list or an access list. 3. The system of claim 1 , wherein the one external object list comprises one or more address objects. 4. The system of claim 1 , wherein the one external object list includes an address object expressed as a domain name or an IP (Internet Protocol) address. 5. The system of claim 1 , wherein the one external object list includes an address object expressed as a Fully Qualified Domain Name (FQDN). 6. The system of claim 1 , wherein the one external object list includes an address object expressed as an IPv4 (Internet Protocol version 4) address or an IPv6 (Internet Protocol version 6) address. 7. The system of claim 1 , wherein the one external object list comprises one or more URLs (Uniform Resource Locators). 8. The system of claim 1 , wherein the one external object list comprises one or more URL (Uniform Resource Locator) categories. 9. The system of claim 1 , wherein the corresponding external list server is accessible via an external network that is separate from a protected internal network of which the system is a part. 10. The system of claim 1 , wherein to automatically check and update comprises to periodically check and update. 11. The system of claim 1 , wherein the processor is further configured to translate an address object comprising the one external object list. 12. The system of claim 1 , wherein the system comprises a firewall. 13. The system of claim 1 , wherein the system comprises a security appliance. 14. A method, comprising: obtaining at a security appliance associated with a private network a plurality of external object lists from a plurality of external list servers that publish the plurality of external object lists, wherein: at least one external object list of the plurality of external list servers includes a virtual system; the at least one external object list includes zones; and the obtaining of the plurality of external object lists from the plurality of external list servers comprises: periodically obtaining, at a first frequency, a first external object list from a first external list server; and periodically obtaining, at a second frequency, a second external object list from a second external list server, the first frequency being different from the second frequency; and for one of the plurality of external object lists: defining at the security appliance a security policy comprising one or more rules based at least in part on one or more externally defined objects comprising the one external object list and based at least in part on one or more locally defined objects, wherein a rule of the one or more rules includes a source zone and a destination zone; using the security appliance to enforce the security policy with respect to a device on the private network; configuring the security appliance to automatically check a corresponding external list server for updates of the one external object list and update or refresh locally stored external objects obtained from the one external object list to reflect changes in the one external object list published by the corresponding external list server, wherein any changes in locally stored external objects automatically and dynamically update the security policy as applicable, wherein the updating of the security policy is performed without administrative intervention, and wherein the updating or refreshing of the locally stored external objects obtained from the one external object list comprising: determining whether the updates of the one external object list remove an external object from a previous external object list; and in the event that the updates of the one external object list remove the external object from the previous external object list, removing the external object from the locally stored external objects to obtain updated or refreshed locally stored external objects; and receiving an update to the at least one external object list as a push from the corresponding external list server. 15. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: obtaining a plurality of external object lists from a plurality of external list servers that publish the plurality of external object lists, wherein: at least one external object list of the plurality of external list servers includes a virtual system; the at least one external object list includes zones; and the obtaining of the plurality of external object lists from the plurality of external list servers comprises: periodically obtaining, at a first frequency, a first external object list from a first external list server; and periodically obtaining, at a second frequency, a second external object list from a second external list server, the first frequency being different from the second frequency; and for one of the plurality of external object lists: defining a security policy comprising one or more rules based at least in part on one or more externally defined objects comprising the one

Assignees

Inventors

Classifications

  • Filtering by address, protocol, port number or service, e.g. IP-address or URL · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Rule management · CPC title

  • Entity profiles · 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 US9602539B1 cover?
Using one or more externally defined objects to at least in part define a security policy is disclosed. In some embodiments, an external object list is obtained from an external list server, and a security policy comprising one or more rules based at least in part on one or more externally defined objects comprising the external object list and based at least in part on one or more locally defi…
Who is the assignee on this patent?
Palo Alto Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).