Synthetic audit events in workload segmentation

US12452210B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12452210-B2
Application numberUS-202217582520-A
CountryUS
Kind codeB2
Filing dateJan 24, 2022
Priority dateJan 24, 2022
Publication dateOct 21, 2025
Grant dateOct 21, 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.

Systems and methods include operating a local security agent that is configured to allow or block flows based on security policies, to implement microsegmentation; and, responsive to a block of a flow, creating a synthetic audit event that reflects what the flow would have been had it not been blocked. The steps can include creating a packet for the flow and transmitting the packet with an indicator that it represents the synthetic audit event. The steps can include receiving the security policies which include an indicator on which blocks to create the synthetic audit event.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable storage medium having computer-readable code stored thereon for programming a host that includes one or more processors to perform steps of: operating a local security agent that is configured to allow or block flows based on security policies, to implement microsegmentation where policies for allowing or blocking flows are determined and put in place by a cloud service and enforcement of the policies is performed locally in a plurality of hosts including the host, via the local security agent on the host and corresponding local security agents on the plurality of hosts; responsive to a block of a flow, reconstructing a source and destination of the flow and creating a synthetic audit event based on the reconstructed source and destination that reflects what the flow would have been had it not been blocked, wherein the reconstructing the source and destination comprises using local host-state information without accessing a remote security policy store or a remote network security device, wherein the reconstructing the source and destination of the flow further comprises combining packet metadata, initial sequence numbers, source and destination addresses and ports, network topology information including address or ort mappings resulting from network address translation, and identity information of applications running on the source and destination hosts associated with the flow, and wherein the synthetic audit is configured for network debugging in an absence of network connectivity; and providing the synthetic audit event to the cloud service for analyzing the policies related to the microsegmentation including analyzing the block of the flow. 2. The non-transitory computer-readable storage medium of claim 1 , wherein the steps further include creating a packet for the flow and transmitting the packet with an indicator that it represents the synthetic audit event. 3. The non-transitory computer-readable storage medium of claim 1 , wherein the steps further include receiving the security policies which include an indicator on which blocks to create the synthetic audit event. 4. The non-transitory computer-readable storage medium of claim 1 , wherein reconstructing the source and a destination for the flow includes combining Internet Protocol (IP) socket and connection data from one or more sources to determine a most likely source and destination for the flow which have not successfully exchanged packets, the reconstructing is sent out to create the synthetic audit event. 5. The non-transitory computer-readable storage medium of claim 4 , wherein the reconstruction is based on a plurality of time-series sources including packet metadata, initial sequence number, source address, destination address, source port, destination port, network topology, and applications. 6. The non-transitory computer-readable storage medium of claim 1 , wherein the steps further include raising an alert based on the synthetic audit event. 7. The non-transitory computer-readable storage medium of claim 1 , wherein the host includes a database. 8. A method comprising steps of: operating a local security agent that is configured to allow or block flows based on security policies, to implement microsegmentation where policies for allowing or blocking flows are determined and put in place by a cloud service and enforcement of the policies is performed locally in a plurality of hosts including the host, via the local security agent on the host and corresponding local security agents on the plurality of hosts, responsive to a block of a flow, reconstructing a source and destination of the flow and creating a synthetic audit event based on the reconstructed source and destination that reflects what the flow would have been had it not been blocked, wherein the reconstructing the source and destination comprises using local host-state information without accessing a remote security policy store or a remote network security device, wherein the reconstructing the source and destination of the flow further comprises combining packet metadata, initial sequence numbers, source and destination addresses and ports, network topology information including address or port mappings resulting from network address translation, and identity information of applications running on the source and destination hosts associated with the flow, and wherein the synthetic audit is configured for network debugging in an absence of network connectivity, and providing the synthetic audit event to the cloud service for analyzing the policies related to the microsegmentation including analyzing the block of the flow. 9. The method of claim 8 , wherein the steps further include creating a packet for the flow and transmitting the packet with an indicator that it represents the synthetic audit event. 10. The method of claim 8 , wherein the steps further include receiving the security policies which include an indicator on which blocks to create the synthetic audit event. 11. The method of claim 8 , wherein reconstructing the source and a destination for the flow includes combining Internet Protocol (IP) socket and connection data from one or more sources to determine a most likely source and destination for the flow which have not successfully exchanged packets. 12. The method of claim 11 , wherein the reconstruction is based on a plurality of packet metadata, initial sequence number, source address, destination address, source port, destination port, network topology, and applications. 13. The method of claim 8 , wherein the steps further include raising an alert based on the synthetic audit event. 14. The method of claim 8 , wherein the host includes a database. 15. An apparatus comprising: one or more processors and memory storing instructions that, when executed, cause the one or more processors to operate a local security agent that is configured to allow or block flows based on security policies, to implement microsegmentation where policies for allowing or blocking flows are determined and put in place by a cloud service and enforcement of the policies is performed locally in a plurality of hosts including the host, via the local security agent on the host and corresponding local security agents on the plurality of hosts; responsive to a block of a flow, reconstructing a source and destination of the flow and creating a synthetic audit event based on the reconstructed source and destination that reflects what the flow would have been had it not been blocked, wherein the reconstructing the source and destination comprises using local host-state information without accessing a remote security policy store or a remote network security device, wherein the reconstructing the source and destination of the flow further comprises combining packet metadata, initial sequence numbers, source and destination addresses and ports, network topology information including address or port mappings resulting from network address translation, and identity information of applications running on the source and destination hosts associated with the flow, and wherein the synthetic audit is configured for network debugging in an absence of network connectivity; and provide the synthetic audit event to the cloud service for analyzing the policies related to the microsegmentation including analyzing the block of the flow. 16. The apparatus of claim 15 , wherein the instructions that, when executed, further cause the one or more processors to create a packet for the flow and transmitting the packet with an indic

Assignees

Inventors

Classifications

  • H04L63/20Primary

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

  • Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Event detection, e.g. attack signature detection · CPC title

  • Traffic logging, e.g. anomaly detection · 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 US12452210B2 cover?
Systems and methods include operating a local security agent that is configured to allow or block flows based on security policies, to implement microsegmentation; and, responsive to a block of a flow, creating a synthetic audit event that reflects what the flow would have been had it not been blocked. The steps can include creating a packet for the flow and transmitting the packet with an indi…
Who is the assignee on this patent?
Zscaler 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 Oct 21 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).