Distributed identity-based firewall policy evaluation

US12224982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12224982-B2
Application numberUS-202318489392-A
CountryUS
Kind codeB2
Filing dateOct 18, 2023
Priority dateJul 16, 2020
Publication dateFeb 11, 2025
Grant dateFeb 11, 2025

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.

Methods and systems for identity-based firewall policy evaluation and for encoding entity identifiers for use in identity-based firewall policy evaluation. A packet from a sender entity to a recipient entity is intercepted. A determination is made whether the sender entity is permitted to communicate with the recipient entity according to a firewall policy, wherein the firewall policy indicates a plurality of entity identifiers, and each entity identifier is unique among the plurality of entity identifiers. Rules for communications among the plurality of entities include a list of pairs of entities which are permitted to communicate with each other. The packet is forwarded to the recipient entity when it is determined that the sender entity is permitted to communicate with the recipient entity. At least one mitigation action is performed when it is determined that the recipient entity is not permitted to communicate with the sender entity.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: intercepting a first packet incoming to a first entity, wherein the first packet comprises metadata; based on determining that the metadata of the first packet comprise an extension header, determining whether the first packet can be verified, wherein the determination of whether the first packet can be verified comprises determining whether the extension header comprises a signature that includes an encoded identifier of a sender entity of the first packet; in response to determining that the first packet can be verified based on determining that the extension header comprises the signature that includes the encoded identifier of the sender entity of the first packet, determining based on a firewall policy whether the sender entity and the first entity are permitted to communicate, wherein determining whether the sender entity and the first entity are permitted to communicate comprises: decoding the encoded identifier to obtain an identifier of the sender entity, wherein the identifier of the sender entity was determined for the sender entity based on the firewall policy and differs from an Internet Protocol (IP) address of the sender entity; and evaluating the first packet for compliance with the firewall policy based on the identifier of the sender entity, wherein the firewall policy comprises rules for communications of a plurality of entities based on a plurality of identifiers of a corresponding plurality of entities, wherein the plurality of identifiers are unique to respective ones of the plurality of entities and differs from IP addresses of the plurality of entities, and wherein the plurality of identifiers includes the identifier of the sender entity; and in response to determining that the first packet cannot be verified based on determining that the extension header does not comprise the signature that includes the encoded identifier of the sender entity of the first packet or that the metadata of the first packet do not comprise an extension header, performing one or more mitigation actions. 2. The method of claim 1 , wherein determining if the first packet can be verified comprises determining if the signature also includes a message authenticator that can be verified. 3. The method of claim 2 , wherein the message authenticator comprises a first message authentication code (MAC), wherein determining if the signature also includes a message authenticator that can be verified comprises, determining that the signature comprises a first MAC; computing a value based on the encoded identifier and a current time relative to an epoch; and determining if the first MAC matches the computed value based on comparing the first MAC to the computed value. 4. The method of claim 3 , wherein determining that the first packet can be verified comprises determining that the first MAC matches the computed value, wherein determining that the first packet cannot be verified comprises determining that the first MAC does not match the computed value. 5. The method of claim 3 , wherein computing the value comprises computing a second MAC based on the encoded identifier and the current time relative to the epoch, wherein determining if the first MAC matches the computed value comprises determining if the first MAC matches the second MAC. 6. The method of claim 1 , further comprising: based on intercepting the first packet when outbound from the sender entity, encoding the identifier of the sender entity to obtain the encoded identifier; adding the signature in an extension header field of the first packet; and forwarding the first packet toward the first entity. 7. The method of claim 6 , further comprising computing a message authenticator based on the encoded identifier, wherein the signature added in the extension header field comprises the encoded identifier and the message authenticator. 8. The method of claim 6 , wherein the encoded identifier is a numeric value, wherein encoding the identifier of the sender entity comprises encoding the identifier based on an order of the sender entity in a listing of the plurality of identifiers defined for the firewall policy. 9. The method of claim 1 , wherein performing the one or more mitigation actions comprises at least one of rejecting the first packet, terminating communications with the sender entity, blacklisting a network address from which the first packet was sent, and reconfiguring a load balancer to cease forwarding of packets from the sender of entity to the first entity. 10. The method of claim 1 , wherein the plurality of identifiers also comprises an identifier of the first entity, wherein evaluating the first packet for compliance with the firewall policy comprises evaluating the firewall policy based on the identifier of the sender entity and the identifier of the first entity to determine if communications between the sender entity and the first entity are permitted. 11. One or more non-transitory machine-readable media having program code stored thereon, the program code comprising instructions executable by a processor to cause the processor to: intercept a first packet destined for a first entity; based on a determination that metadata of the first packet comprise an extension header, determine whether the first packet can be verified, wherein the instructions to determine whether the first packet can be verified comprise instructions to determine whether the extension header comprises a signature that includes an encoded identifier of a sender of the first packet; in response to a determination that the first packet can be verified based on a determination that the extension header comprises the signature that includes the encoded identifier of the sender of the first packet, determine based on a firewall policy whether the sender of the first packet is permitted to communicate with the first entity, wherein the instructions to determine whether the sender of the first packet is permitted to communicate with the first entity comprise instructions to: decode the encoded identifier to obtain an identifier of the sender of the first packet, wherein the identifier of the sender was determined for the sender of the first packet based on the firewall policy and differs from an Internet Protocol (IP) address of the sender; and evaluate the first packet for compliance with the firewall policy based on the identifier of the sender, wherein the firewall policy comprises rules for communications of a plurality of entities based on a plurality of identifiers of a corresponding plurality of entities, wherein the plurality of identifiers differs from IP addresses of the plurality of entities and are unique to corresponding ones of the plurality of entities, and wherein the plurality of identifiers includes the identifier of the sender; and in response to a determination that the first packet cannot be verified based on a determination that the extension header does not comprise the signature that includes the encoded identifier of the sender of the first packet or that the metadata of the first packet do not comprise an extension header, perform one or more mitigation actions. 12. The non-transitory machine-readable media of claim 11 , wherein the instructions to determine whether the first packet can be verified further comprise instructions to determine whether a message authenticator included in the signature can be verified. 13. The non-transitory machine-readable media of claim 12 , wherein the message authenticator comprises a message authentication code (MAC), wherein the instructions to determine whether the message authenticator can be verifi

Assignees

Inventors

Classifications

  • Access control lists [ACL] · CPC title

  • the source of the received data · CPC title

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

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

  • Rule management · 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 US12224982B2 cover?
Methods and systems for identity-based firewall policy evaluation and for encoding entity identifiers for use in identity-based firewall policy evaluation. A packet from a sender entity to a recipient entity is intercepted. A determination is made whether the sender entity is permitted to communicate with the recipient entity according to a firewall policy, wherein the firewall policy indicates…
Who is the assignee on this patent?
Palo Alto Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0236. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).