IP Library Granted Patent US 11,489,850
Granted Patent B2
US 11,489,850 · App. 16/746,521 · Granted Nov 1, 2022

Apparatus and methods thereof for inspecting events in a computerized environment respective of a unified index for granular access control

Inventors: Doron Elgressy (Hertzeliya, IL); Yair Grindlinger (Hertzeliya, IL); Boris Gorin (Hertzeliya, IL)
Assignee: PROOFPOINT ISRAEL LTD
H04L63/1416G06F21/316G06F21/554H04L63/0281H04L63/1441
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,489,850
App. No.
16/746,521
Granted
Nov 1, 2022
Kind
B2
Abstract

An apparatus collects data from a data network for the purpose of detection and interception of security incidents therein. The apparatus identifies at least one event in the data network. The apparatus then inspects the event to identify its properties and metadata associated therewith. Based on the inspection, the apparatus identifies at least a type of the event, an operation and a resource associated with the event, and a device associated with the event. The metadata is the matched to a unified index stored in a database communicatively coupled to the apparatus via a network. Based on the match the apparatus determines whether the event is potentially a security incident. In case a determination of a potential security incident is made, the apparatus queries a set of set of policy rules to determine a type of action required respective of the metadata. The apparatus then performs the required action.

Claims (63)

1. A method, comprising:

identifying, by a computer, an event in a data network;

analyzing, by the computer, the event in the data network, the analyzing including at least:

identifying a type of the event;

identifying an entity that initiated a request associated with the event;

and identifying an operation and a resource associated with the event;

generating, by the computer based at least on the analyzing, metadata associated with the event, the metadata including:

the type of the event;

the entity that initiated the request associated with the event; and

the operation and the resource associated with the event;

matching, by the computer, the metadata to a unified index stored in a database communicatively coupled to the computer, wherein the unified index enables unified classification of events as potential security incidents in the data network and naming of objects in the event using a unitary language, the objects including the resource;

determining, by the computer based at least on the matching, whether the event comprises a potential security incident;

obtaining, by the computer, an interception administration policy from the database, the interception administration policy containing an instruction on how to handle the potential security incident; and

intercepting the event as instructed by the interception administration policy.

2. The method according to claim 1 , wherein the naming of objects in the event comprises parsing the event to a plurality of portions, the plurality of portions including the entity that initiated the request associated with the event, the operation associated with the event, and the resource for the operation.

3. The method according to claim 1 , wherein the entity comprises a device, a type of the device, a plurality of user devices, or a user.

4. The method according to claim 1 , wherein the type of the event comprises a local request, a request sent to a server computer communicatively connected to the computer, a request sent to a web source over the data network, or an outgoing communication.

5. The method according to claim 1 , wherein the resource associated with the event comprises a file, a document, a web page, a server to which the request was sent, or a link to the resource.

6. The method according to claim 1 , wherein the computer comprises a proxy server having a processing unit and a policy enforcement point, the policy enforcement point having a set of rules executable by the processing unit, the set of rules when executed by the processing unit configures the proxy server for handling an identified potential security incident based on at least one of the set of rules.

7. The method according to claim 1 , wherein the event comprises a request sent by a user device or to the user device, a file download, a file view, an attempt to connect to a network, to log on to a service, or a combination thereof.

8. A system, comprising:

a processing unit;

a non-transitory computer-readable medium; and

stored instructions stored on the non-transitory computer-readable medium and translatable by the processing unit for:

identifying an event in a data network;

analyzing the event in the data network, the analyzing including at least:

identifying a type of the event;

identifying an entity that initiated a request associated with the event; and

identifying an operation and a resource associated with the event;

generating, based at least on the analyzing, metadata associated with the event, the metadata including:

the type of the event;

the entity that initiated the request associated with the event; and

the operation and the resource associated with the event;

matching the metadata to a unified index stored in a database, wherein the unified index enables unified classification of events as potential security incidents in the data network and naming of objects in the event using a unitary language, the objects including the resource;

determining, based at least on the matching, whether the event comprises a potential security incident;

obtaining an interception administration policy from the database, the interception administration policy containing an instruction on how to handle the potential security incident; and

intercepting the event as instructed by the interception administration policy.

9. The system of claim 8 , wherein the naming of objects in the event comprises parsing the event to a plurality of portions, the plurality of portions including the entity that initiated the request associated with the event, the operation associated with the event, and the resource for the operation.

10. The system of claim 8 , wherein the entity comprises a device, a type of the device, a plurality of user devices, or a user.

11. The system of claim 8 , wherein the type of the event comprises a local request, a request sent to a server computer, a request sent to a web source over the data network, or an outgoing communication.

12. The system of claim 8 , wherein the resource associated with the event comprises a file, a document, a web page, a server to which the request was sent, or a link to the resource.

13. The system of claim 8 , further comprising:

a policy enforcement point having a set of rules executable by the processing unit, the set of rules when executed by the processing unit configures the system for handling an identified potential security incident based on at least one of the set of rules.

14. The system of claim 8 , wherein the event comprises a request sent by a user device or to the user device, a file download, a file view, an attempt to connect to a network, to log on to a service, or a combination thereof.

15. A computer program product having a non-transitory computer-readable medium storing instructions translatable by a processing unit for:

identifying an event in a data network;

analyzing the event in the data network, the analyzing including at least:

identifying a type of the event;

identifying an entity that initiated a request associated with the event;

and identifying an operation and a resource associated with the event;

generating, based at least on the analyzing, metadata associated with the event, the metadata including:

the type of the event;

the entity that initiated the request associated with the event; and

the operation and the resource associated with the event;

matching the metadata to a unified index stored in a database, wherein the unified index enables unified classification of events as potential security incidents in the data network and naming of objects in the event using a unitary language, the objects including the resource;

determining, based at least on the matching, whether the event comprises a potential security incident;

obtaining an interception administration policy from the database, the interception administration policy containing an instruction on how to handle the potential security incident; and

intercepting the event as instructed by the interception administration policy.

16. The computer program product of claim 15 , wherein the naming of objects in the event comprises parsing the event to a plurality of portions, the plurality of portions including the entity that initiated the request associated with the event, the operation associated with the event, and the resource for the operation.

17. The computer program product of claim 15 , wherein the entity comprises a device, a type of the device, a plurality of user devices, or a user.

18. The computer program product of claim 15 , wherein the type of the event comprises a local request, a request sent to a server computer, a request sent to a web source over the data network, or an outgoing communication.

19. The computer program product of claim 15 , wherein the resource associated with the event comprises a file, a document, a web page, a server to which the request was sent, or a link to the resource.

20. The computer program product of claim 15 , wherein the event comprises a request sent by a user device or to the user device, a file download, a file view, an attempt to connect to a network, to log on to a service, or a combination thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2020
From: GRINDLINGER, YAIR; GORIN, BORIS; ELGRESSY, DORON
To: FIRELAYERS LTD
Reel/Frame 051966/0405 →
CHANGE OF NAME Recorded Feb 28, 2020
From: FIRELAYERS LTD
To: PROOFPOINT ISRAEL LTD
Reel/Frame 052052/0192 →
Continuity (3)
Continuation 15285858 · Oct 5, 2016
Provisional Application 62370757 · Aug 4, 2016
Related Publication 20200153845A1 · May 14, 2020