Exploit detection in a cloud-based sandbox

US12505201B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12505201-B2
Application numberUS-202318302394-A
CountryUS
Kind codeB2
Filing dateApr 18, 2023
Priority dateJan 30, 2020
Publication dateDec 23, 2025
Grant dateDec 23, 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.

Computer-implemented systems and methods include receiving unknown content in a cloud-based sandbox; performing an analysis of the unknown content in the cloud-based sandbox; obtaining events based on the analysis; running one or more exploit detection rules on the events; and providing a score based on a result of the one or more rules. The systems and methods can include classifying the unknown content as malware or clean based on the score. The analysis can include a static analysis and a dynamic analysis, with the events generated based thereon.

First claim

Opening claim text (preview).

What is claimed is: 1 . A non-transitory computer-readable medium having instructions stored thereon for programming a processor to perform steps of: receiving unknown content comprising one of executable files, dynamic link libraries (DLLs), scripts, or macros in documents executable by one or more processors in a cloud-based sandbox having hardware infrastructure configured to isolate execution of the unknown content; performing an analysis of the unknown content in the cloud-based sandbox; obtaining events based on the analysis; running one or more exploit detection rules on the events, wherein the exploit detection rules comprise dynamically generated signatures created during execution of the unknown content based on observed runtime behaviors including at least one of memory injection, remote process injection, or process hollowing indicative of exploits; and providing a score based on a result of the one or more rules. 2 . The non-transitory computer-readable medium of claim 1 , wherein the steps further include classifying the unknown content as malware or clean based on the score. 3 . The non-transitory computer-readable medium of claim 1 , wherein the events include data containing lists of all queried windows and paths of all opened files. 4 . The non-transitory computer-readable medium of claim 3 , wherein the events include an Application Programing Interface (API) count threshold flag to specify a maximum number of API calls to be listed. 5 . The non-transitory computer-readable medium of claim 1 , wherein the steps include specifying an event name or Application Programing Interface (API) name along with one or more event fields to obtain specified data. 6 . The non-transitory computer-readable medium of claim 1 , wherein the exploit detection rules include checking for a file type, and if any processes have called an Application Programing Interface (API) with a parameter containing a specified string. 7 . The non-transitory computer-readable medium of claim 1 , wherein the events include data which provides information about files opened by a target process. 8 . An apparatus comprising: a network interface; a data store; a processor communicatively coupled to the network interface and the data store; and memory storing instructions that, when executed, cause the processor to: receive unknown content comprising one of executable files, dynamic link libraries (DLLs), scripts, or macros in documents executable by one or more processors in a cloud-based sandbox having hardware infrastructure configured to isolate execution of the unknown content; perform an analysis of the unknown content in the cloud-based sandbox; obtain events based on the analysis; run one or more exploit detection rules on the events, wherein the exploit detection rules comprise dynamically generated signatures created during execution of the unknown content based on observed runtime behaviors including at least one of memory injection, remote process injection, or process hollowing indicative of exploits; and provide a score based on a result of the one or more rules. 9 . The apparatus of claim 8 , wherein the steps further include classifying the unknown content as malware or clean based on the score. 10 . The apparatus of claim 8 , wherein the events include data containing lists of all queried windows and paths of all opened files. 11 . The apparatus of claim 10 , wherein the events include an Application Programing Interface (API) count threshold flag to specify a maximum number of API calls to be listed. 12 . The apparatus of claim 8 , wherein the steps include specifying an event name or Application Programing Interface (API) name along with one or more event fields to obtain specified data. 13 . The apparatus of claim 8 , wherein the exploit detection rules include checking for a file type, and if any processes have called an Application Programing Interface (API) with a parameter containing a specified string. 14 . The apparatus of claim 8 , wherein the events include data which provides information about files opened by a target process. 15 . A computer-implemented method comprising: receiving unknown content comprising one of executable files, dynamic link libraries (DLLs), scripts, or macros in documents executable by one or more processors in a cloud-based sandbox having hardware infrastructure configured to isolate execution of the unknown content; performing an analysis of the unknown content in the cloud-based sandbox; obtaining events based on the analysis; running one or more exploit detection rules on the events, wherein the exploit detection rules comprise dynamically generated signatures created during execution of the unknown content based on observed runtime behaviors including at least one of memory injection; remote process injection, or process hollowing indicative of exploits; and providing a score based on a result of the one or more rules. 16 . The computer-implemented method of claim 15 , wherein the steps further include classifying the unknown content as malware or clean based on the score. 17 . The computer-implemented method of claim 15 , wherein the events include data containing lists of all queried windows and paths of all opened files. 18 . The computer-implemented method of claim 17 , wherein the events include an Application Programing Interface (API) count threshold flag to specify a maximum number of API calls to be listed. 19 . The computer-implemented method of claim 15 , wherein the exploit detection rules include checking for a file type, and if any processes have called an Application Programing Interface (API) with a parameter containing a specified string. 20 . The computer-implemented method of claim 15 , wherein the events include data which provides information about files opened by a target process.

Assignees

Inventors

Classifications

  • involving long-term monitoring or reporting · CPC title

  • Test or assess software · CPC title

  • Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · 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 US12505201B2 cover?
Computer-implemented systems and methods include receiving unknown content in a cloud-based sandbox; performing an analysis of the unknown content in the cloud-based sandbox; obtaining events based on the analysis; running one or more exploit detection rules on the events; and providing a score based on a result of the one or more rules. The systems and methods can include classifying the unkno…
Who is the assignee on this patent?
Zscaler Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/53. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 23 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).