IP Library Granted Patent US 10,382,464
Granted Patent B2
US 10,382,464 · App. 15/394,756 · Granted Aug 13, 2019

Data access verification for enterprise resources

Inventors: Amichai Shulman (Tel Aviv, IL); Sagie Dulce (Hod HaSharon, IL)
Assignee: Imperva, Inc.
H04L63/1425G06F21/554H04L63/0272H04L63/0281H04L63/10H04L63/1416H04L63/1441H04L63/18G06F2221/034
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 10,382,464
App. No.
15/394,756
Granted
Aug 13, 2019
Kind
B2
Abstract

According to one embodiment, a method in a computing device for responding to a determination that a verification with a user is desired responsive to detection of activity indicative of a possible insider threat is described. The method includes selecting a target role and a target user for the verification based on an activity context and an enterprise context repository, the selecting including selecting the target role from a plurality of target roles based on the activity context and optionally the enterprise context repository and selecting a target user in the selected target role based on the enterprise context repository. The method further includes causing a verification request to be sent to the selected target user; and generating an alert when a verification result indicates that the activity is indicative of the possible insider threat.

Claims (65)

1. A non-transitory computer-readable storage medium having instructions stored therein, wherein the instructions, when executed by a processor a computing device, cause the computing device to perform operations responsive to a determination that a verification with a user is desired responsive to detection of activity indicative of a possible insider threat, wherein the computing device is to be communicatively coupled to a traffic capture and analysis module (TCAM), wherein the TCAM is to be coupled between one or more client end stations and one or more server end stations to analyze network traffic being sent between them, wherein the one or more server end stations are to store enterprise resources including an enterprise application and enterprise data, wherein the possible insider threat comprises a use of one or more of a user account and a client end station to access the enterprise resources, and wherein the determination that the verification with the user is desired was based on one or more of the network traffic, current event data, and stored historical data, wherein the current event data describes an access to one of the enterprise resources that was detected and reported on by the TCAM, and the operations comprising:

selecting a target role and a target user for the verification based on an activity context and an enterprise context repository, wherein the activity context describes the activity by identifying a rule used to make the determination and by identifying one or more of the current event data and relevant historical data, wherein the enterprise context repository identifies roles within the enterprise and the users in those roles, the selecting including:

selecting the target role from a plurality of target roles based on the activity context, wherein the plurality of target roles includes two or more of an owner of the client end station, an owner of the user account, an owner of a particular part of the enterprise data, and a position at the enterprise;

selecting the target user in the selected target role based on the enterprise context repository, wherein the selected target role and the selected target user in that selected target role is intended to be the user of the enterprise having requisite knowledge to confirm whether or not the activity is indicative of the possible insider threat, wherein the selected target user is a different individual than the owner of the user account and an administrator;

determining whether a number of verifications with the target user exceeds a predetermined threshold within a predetermined period of time;

when the number of verifications with the target user exceeds the predetermined threshold within the predetermined period of time, notifying the administrator and forgoing the verification; and

when the number of verifications with the target user does not exceed the predetermined threshold within the predetermined period of time, performing the verification, wherein the verification comprises:

causing a verification request to be sent to the selected target user, wherein the verification request describes the activity and allows the selected target user to effectively confirm whether or not the activity is indicative of the possible insider threat; and

generating an alert when a verification result, which is based on the verification request and any verification response, indicates that the activity is indicative of the possible insider threat.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the selected target role is a manager of the owner of the user account or the owner of the client end station.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the selected target role is the owner of the particular part of the enterprise data that is the subject of the activity.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the selected target role is the owner of the client end station.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the alert comprises notifying the administrator of the enterprise about the activity.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the alert comprises causing the TCAM to block network traffic from a source.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the operations further comprise:

selecting a channel of communication for the verification request based on two or more of a plurality of available channels of communication, time of day for the target user, and urgency that stems from the activity, wherein the verification request is sent via the selected channel of communication.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the operations further comprise:

determining, responsive to a subsequent determination that a subsequent verification with another user is desired responsive to a subsequent detection of activity indicative of another possible insider threat, that a number of detections of activity indicative of a possible insider threat caused by another rule exceeds another predetermined threshold within another predetermined period of time; and

notifying an administrator and forgoing the subsequent verification responsive to the determining that the number of detections of activity indicative of the possible insider threat caused by the another rule exceeds the another predetermined threshold within the another predetermined period of time.

9. A method in a computing device for responding to a determination that a verification with a user is desired responsive to a detection of activity indicative of a possible insider threat, wherein the computing device is to be communicatively coupled to a traffic capture and analysis module (TCAM), wherein the TCAM is to be coupled between a one or more client end stations and one or more server end stations to analyze network traffic being sent between them, wherein the one or more server end stations are to store enterprise resources including an enterprise application and enterprise data, wherein the possible insider threat comprises a use of one or more of a user account and a client end station to access the enterprise resources, and wherein the determination that the verification with the user is desired was based on one or more of the network traffic, current event data, and stored historical data, wherein the current event data describes an access to one of the enterprise resources that was detected and reported on by the TCAM, the method comprising:

selecting a target role and a target user for the verification based on an activity context and an enterprise context repository, wherein the activity context describes the activity by identifying a rule used to make the determination and by identifying one or more of the current event data and relevant historical data, wherein the enterprise context repository identifies roles within the enterprise and the users in those roles, the selecting including:

selecting the target role from a plurality of target roles based on the activity context, wherein the plurality of target roles includes two or more of an owner of the client end station, an owner of the user account, an owner of a particular part of the enterprise data, and a position at the enterprise; and

selecting the target user in the selected target role based on the enterprise context repository, wherein the selected target role and the selected target user in that selected target role is intended to be the user of the enterprise having requisite knowledge to confirm whether or not the activity is indicative of the possible insider threat, wherein the selected target user is a different individual than the owner of the user account and an administrator;

determining whether a number of verifications with the target user exceeds a predetermined threshold within a predetermined period of time;

when the number of verifications with the target user exceeds the predetermined threshold within the predetermined period of time, notifying the administrator and forgoing the verification; and

when the number of verifications with the target user does not exceed the predetermined threshold within the predetermined period of time, performing the verification, wherein the verification comprises:

causing a verification request to be sent to the selected target user, wherein the verification request describes the activity and allows the selected target user to effectively confirm whether or not the activity is indicative of the possible insider threat; and

generating an alert when a verification result, which is based on the verification request and any verification response, indicates that the activity is indicative of the possible insider threat.

10. The method of claim 9 , wherein the method further comprises:

receiving a verification response from the target user identifying a new target user and indicating that the verification should be performed with the new target user; and

causing a second verification request to be sent to the new target user.

11. The method of claim 10 , wherein the method further comprises:

recording in the enterprise context repository that similar future verifications should be with the new target user instead.

12. The method of claim 9 , wherein the method further comprises:

selecting a type for the verification request from a plurality of types based on one or more of the activity and configuration data, wherein the plurality of types include a positive type and a negative type.

13. The method of claim 9 , wherein the selected user is a manger of the user as part of an escalation plan.

14. The method of claim 9 , wherein the verification request is caused to be sent out-of-band relative to the network traffic.

15. The method of claim 9 , wherein the possible insider threat is one of a compromised insider threat, a malicious insider threat, and a negligent insider threat.

16. The method of claim 9 , wherein the stored historical data reflects one or more of:

prior verification requests sent to users and any corresponding verification responses from those users; and

prior event data that describes accesses to one of the enterprise resources that was detected and reported on by the TCAM.

17. The method of claim 9 , wherein the verification request, instead of directly asking whether or not the activity is indicative of the possible insider threat, poses one or more questions that are expected to be more understandable to the selected target user.

18. A computing device configured to respond to a determination that a verification with a user is desired responsive to detection of activity indicative of a possible insider threat, wherein the computing device is to be communicatively coupled to a traffic capture and analysis module (TCAM), wherein the TCAM is to be coupled between one or more client end stations and one or more server end stations to analyze network traffic being sent between them, wherein the one or more server end stations are to store enterprise resources including an enterprise application and enterprise data, wherein the possible insider threat comprises a use of one or more of a user account and a client end station to access the enterprise resources, and wherein the determination that the verification with the user is desired is based on one or more of the network traffic, current event data, and stored historical data, wherein the current event data describes an access to one of the enterprise resources that was detected and reported on by the TCAM, the computing device comprising:

a processor and a memory, said memory containing instructions which when executed by the processor cause the computing device to:

select a target role and a target user for the verification based on an activity context and an enterprise context repository, wherein the activity context describes the activity by identifying a rule used to make the determination and by identifying one or more of the current event data and relevant historical data, wherein the enterprise context repository identifies roles within the enterprise and the users in those roles, the selection including to:

select the target role from a plurality of target roles based on the activity context, wherein the plurality of target roles includes two or more of an owner of the client end station, an owner of the user account, an owner of a particular part of the enterprise data, and a position at the enterprise;

select the target user in the selected target role based on the enterprise context repository, wherein the selected target role and the selected target user in that selected target role is intended to be the user of the enterprise having requisite knowledge to confirm whether or not the activity is indicative of the possible insider threat, wherein the selected target user is a different individual than the owner of the user account and an administrator;

determine whether a number of verifications with the target user exceeds a predetermined threshold within a predetermined period of time;

when the number of verifications with the target user exceeds the predetermined threshold within the predetermined period of time, notify the administrator and forgoing the verification; and

when the number of verifications with the target user does not exceed the predetermined threshold within the predetermined period of time, perform the verification, where to perform the verification the computing device is to:

cause a verification request to be sent to the selected target user, wherein the verification request describes the activity and allows the selected target user to effectively confirm whether or not the activity is indicative of the possible insider threat; and

generate an alert when a verification result, which is based on the verification request and any verification response, indicates that the activity is indicative of the possible insider threat.

19. The computing device of claim 18 , wherein the selected target role is a manager of the owner of the user account or the owner of the client end station.

20. The computing device of claim 18 , wherein the selected target role is the owner of the particular part of the enterprise data that is the subject of the activity.

21. The computing device of claim 18 , wherein the alert is to cause the TCAM to block network traffic from a source.

22. The computing device of claim 18 , wherein the instructions when executed by the processor also cause the computing device to:

select a channel of communication for the verification request based on two or more of a plurality of available channels of communication, time of day for the target user, and urgency that stems from the activity, wherein the verification request is sent via the selected channel of communication.

23. The computing device of claim 18 , wherein the instructions when executed by the processor also cause the computing device to:

determine, responsive to a subsequent determination that a subsequent verification with another user is desired responsive to a subsequent detection of activity indicative of another possible insider threat, that another number of detections of activity indicative of a possible insider threat caused by another rule exceeds another predetermined threshold within another predetermined period of time; and

notify the administrator and forgo the subsequent verification responsive to the determination that the another number of detections of activity indicative of the possible insider threat caused by the another rule exceeds the another predetermined threshold within the another predetermined period of time.

24. The computing device of claim 18 , wherein the instructions when executed by the processor also cause the computing device to:

receive a verification response from the target user identifying a new target user and indicating that the verification should be performed with the new target user; and

cause a second verification request to be sent to the new target user.

25. The computing device of claim 18 , wherein the determination that a verification with a user is desired is based on a threshold number of verifications within a threshold period of time with a user and the selection is of a manger of the owner of the user account as part of an escalation plan.

26. The computing device of claim 18 , wherein the verification request is caused to be sent out-of-band relative to the network traffic.

Assignments (5)
RELEASE OF FIRST LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 048077/0672 Recorded Dec 1, 2023
From: BANK OF AMERICA, N.A., AS AGENT
To: IMPERVA, INC.
Reel/Frame 065743/0832 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 049676/0451 Recorded Dec 1, 2023
From: GOLDMAN SACH BANK USA, AS AGENT
To: IMPERVA, INC.
Reel/Frame 065743/0905 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 15, 2019
From: IMPERVA, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 049676/0451 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 15, 2019
From: IMPERVA, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048077/0672 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: SHULMAN, AMICHAI; DULCE, SAGIE
To: IMPERVA, INC.
Reel/Frame 041229/0064 →
Continuity (3)
Continuation 14688914 · Apr 16, 2015
Provisional Application 62129735 · Mar 6, 2015
Related Publication 20170111380A1 · Apr 20, 2017
Cited By (2)
US 12,335,280 US 12,468,848