Patentable/Patents/US-12200016
US-12200016

Security platform with external inline processing of assembled selected traffic

PublishedJanuary 14, 2025
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Techniques for a security platform with external inline processing of assembled selected traffic are disclosed. In some embodiments, a system/method/computer program product for providing a security platform with external inline processing of assembled selected traffic includes monitoring network traffic of a session at a security platform; selecting a subset of the monitored network traffic associated with the session to send to a cloud-based security service for analysis based on a security policy, wherein the selected subset of the monitored network traffic is proxied to the cloud-based security service; and receiving, from the cloud-based security service, results of the analysis based on the security policy, and performing a responsive action based on the results of the analysis based on the security policy.

Patent Claims
13 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: a processor configured to: monitor network traffic of a session at a security platform; select a subset of the monitored network traffic associated with the session to send to a plurality of cloud-based security services for analysis based on a security policy, wherein the selected subset of the monitored network traffic is proxied to the plurality of cloud-based security services, wherein the plurality of cloud-based security services includes a first cloud-based security service and a second cloud-based security service, and wherein the selecting of the subset of the monitored network traffic comprises to: identify, using an external processing unit, a network protocol; assemble, using the external processing unit, the subset of the monitored network traffic to obtain a file based on the identified network protocol; compare a first hash of an original file sent from a server or received by a network client with a second hash of the obtained file; in response to a determination that the first hash matches the second hash: perform, using the plurality of cloud-based security services, a plurality of distinct types of security analysis of the file, wherein the plurality of distinct types of security analysis includes a data loss prevention (DLP) feature and static and dynamic/machine learning model, wherein the first cloud-based security service performs a first type of security analysis on the file and the second cloud-based security service performs a second type of security analysis on the file in parallel, and wherein the performing of the plurality of distinct types of security analysis of the file comprises to:  identify file type of the file, wherein the file type includes at least one of the following: a JavaScript (JS) file type, a JS content type, a Windows Portable Executable (PE) file type, a Word document type, and/or a PDF document type; and  determine the security policy based on a first file type or a second file type, wherein a lookup is performed to determine the security policy; and return results of the plurality of distinct types of security analysis; and receive, from the plurality of cloud-based security services, results of the analysis based on the security policy; and perform a responsive action based on the results of the analysis based on the security policy, wherein the responsive action is based on a first results of analysis or a second results of analysis, wherein the results of the analysis is based on a first security policy or a second security policy, wherein the responsive action includes three or more of the following: sending a blocking page, modifying the file, adding a watermark to the file, removing a portion of the file, the portion including JavaScript embedded in a downloaded web page, or encrypting the file, wherein the blocking page includes special content having a configured format on a user's browser instead of original file content; and a memory coupled to the processor and configured to provide the processor with instructions.

2

2. The system recited in claim 1, wherein the file is sent to the plurality of cloud-based security services.

3

3. The system recited in claim 1, wherein the non-selected subset of the monitored network traffic associated with the session is deproxied from the plurality of cloud-based security services.

4

4. The system recited in claim 1, wherein the processor is further configured to: block the file to prevent the file from being sent to an original destination.

5

5. The system recited in claim 1, wherein the processor is further configured to: allow the file to be sent to an original destination.

6

6. The system recited in claim 1, wherein the processor is further configured to: send a modified version of the file to an original destination.

7

7. The system recited in claim 1, wherein the responsive action includes the following: sending a blocking page, modifying the file, adding a watermark to the file, removing a portion of the file, the portion including JavaScript embedded in a downloaded web page, and encrypting the file, wherein the blocking page includes special content having a configured format on a user's browser instead of original file content.

8

8. A method of synchronizing a honey network configuration to reflect a target network environment, comprising: monitoring network traffic of a session at a security platform; selecting a subset of the monitored network traffic associated with the session to send to a plurality of cloud-based security services for analysis based on a security policy, wherein the selected subset of the monitored network traffic is proxied to the plurality of cloud-based security services, wherein the plurality of cloud-based security services includes a first cloud-based security service and a second cloud-based security service, and wherein the selecting of the subset of the monitored network traffic comprises: identifying, using an external processing unit, a network protocol; assembling, using the external processing unit, the subset of the monitored network traffic to obtain a file based on the identified network protocol; comparing a first hash of an original file sent from a server or received by a network client with a second hash of the obtained file; in response to a determination that the first hash matches the second hash: performing, using the plurality of cloud-based security services, a plurality of distinct types of security analysis of the file, wherein the plurality of distinct types of security analysis includes a data loss prevention (DLP) feature and static and dynamic/machine learning model, wherein the first cloud-based security service performs a first type of security analysis on the file and the second cloud-based security service performs a second type of security analysis on the file in parallel, and wherein the performing of the plurality of distinct types of security analysis of the file comprises: identifying a file type of the file, wherein the file type includes at least one of the following: a JavaScript (JS) file type, a JS content type, a Windows Portable Executable (PE) file type, a Word document type, and/or a PDF document type; and determining the security policy based on a first file type or a second file type, wherein a lookup is performed to determine the security policy; and returning results of the plurality of distinct types of security analysis; and receiving, from the plurality of cloud-based security services, results of the analysis based on the security policy; and performing a responsive action based on the results of the analysis based on the security policy, wherein the responsive action is based on a first results of analysis or a second results of analysis, wherein the results of the analysis is based on a first security policy or a second security policy, wherein the responsive action includes three or more of the following: sending a blocking page, modifying the file, adding a watermark to the file, removing a portion of the file, the portion including JavaScript embedded in a downloaded web page, or encrypting the file, wherein the blocking page includes special content having a configured format on a user's browser instead of original file content.

9

9. The method of claim 8, wherein the file is sent to the plurality of cloud-based security services.

10

10. The method of claim 8, wherein the non-selected subset of the monitored network traffic associated with the session is deproxied from the plurality of cloud-based security services.

11

11. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for: monitoring network traffic of a session at a security platform; selecting a subset of the monitored network traffic associated with the session to send to a plurality of cloud-based security services for analysis based on a security policy, wherein the selected subset of the monitored network traffic is proxied to the plurality of cloud-based security services, wherein the plurality of cloud-based security services includes a first cloud-based security service and a second cloud-based security service, and wherein the selecting of the subset of the monitored network traffic comprises: identifying, using an external processing unit, a network protocol; assembling, using the external processing unit, the subset of the monitored network traffic to obtain a file based on the identified network protocol; comparing a first hash of an original file sent from a server or received by a network client with a second hash of the obtained file; in response to a determination that the first hash matches the second hash: performing, using the plurality of cloud-based security services, a plurality of distinct types of security analysis of the file, wherein the plurality of distinct types of security analysis includes a data loss prevention (DLP) feature and static and dynamic/machine learning model, wherein the first cloud-based security service performs a first type of security analysis on the file and the second cloud-based security service performs a second type of security analysis on the file in parallel, and wherein the performing of the plurality of distinct types of security analysis of the file comprises: identifying a file type of the file, wherein the file type includes at least one of the following: a JavaScript (JS) file type, a JS content type, a Windows Portable Executable (PE) file type, a Word document type, and/or a PDF document type; and determining the security policy based on a first file type or a second file type, wherein a lookup is performed to determine the security policy; and returning results of the plurality of distinct types of security analysis; and receiving, from the plurality of cloud-based security services, results of the analysis based on the security policy; and performing a responsive action based on the results of the analysis based on the security policy, wherein the responsive action is based on a first results of analysis or a second results of analysis, wherein the results of the analysis is based on a first security policy or a second security policy, wherein the responsive action includes three or more of the following: sending a blocking page, modifying the file, adding a watermark to the file, removing a portion of the file, the portion including JavaScript embedded in a downloaded web page, or encrypting the file, wherein the blocking page includes special content having a configured format on a user's browser instead of original file content.

12

12. The computer program product recited in claim 11, wherein the file is sent to the plurality of cloud-based security services.

13

13. The computer program product recited in claim 11, wherein the non-selected subset of the monitored network traffic associated with the session is deproxied from the plurality of cloud-based security services.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 31, 2020

Publication Date

January 14, 2025

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Security platform with external inline processing of assembled selected traffic” (US-12200016). https://patentable.app/patents/US-12200016

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.