IP Library › Granted Patent US 10,685,107
Granted Patent B2
US 10,685,107 · App. 15/791,509 · Granted Jun 16, 2020

Detection of malicious intent in privileged identity environments

Inventors: Trevor S. Norvill (Parkwood, AU); Codur S. Pranam (London, GB); Rohit U. Satyanarayana (Singapore, SG); Suhas Venkatesh Kashyap (Pasir Ris Grove, SG)
Assignee: International Business Machines Corporation
G06F21/554G06F21/316G06F21/56H04L63/1425H04L63/1441H04L63/1433H04L63/20
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,685,107
App. No.
15/791,509
Filed
Oct 24, 2017
Granted
Jun 16, 2020
Kind
B2
Art Unit
2435
USPC
726/22
Abstract

A computer-implemented method includes receiving a request to authenticate a user to remotely access a secure device and establishing, in response to the user being granted remote access to the secure device, a remote user session for the user. The computer-implemented method further includes identifying a plurality of actions performed during the remote user session. The computer-implemented method further includes comparing a first combination of actions in the plurality of actions to a plurality of policies for malicious intent. The computer-implemented method further includes determining a level of risk for malicious intent for the first combination of actions. The computer-implemented method further includes generating, in response to the level of risk of the first combination of actions exceeding a given threshold level, one or more preventive actions. A corresponding computer system and computer program product are also disclosed.

Claims (71)

1. A computer-implemented method comprising:

receiving a request to authenticate a user to remotely access a secure device;

establishing, in response to the user being granted remote access to the secure device, a remote user session for the user;

identifying a plurality of actions performed during the remote user session, wherein the plurality of actions includes at least one action performed on the secure device;

comparing a first combination of actions in the plurality of actions to a plurality of policies for malicious intent, wherein:

at least one action in the first combination of actions is authorized during the remote user session;

determining a level of risk for the first combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

generating, in response to the level of risk of the first combination of actions exceeding a given threshold level, one or more preventive actions.

2. The computer-implemented method of claim 1 , wherein generating the one or more preventive actions is based, at least in part, on:

the first combination of actions; and

the level of risk associated with the first combination of actions.

3. The computer-implemented method of claim 1 , wherein determining the level of risk for malicious intent for the first combination of actions is further based, at least in part, on analyzing historical session data corresponding to the user.

4. The computer-implemented method of claim 3 , further comprising:

increasing the level of risk for malicious intent associated with the first combination of actions based, at least in part, on the first combination of actions deviating from the historical session data.

5. The computer-implemented method of claim 1 , further comprising:

comparing a second combination of actions in the plurality of actions to the plurality of policies for malicious intent, wherein:

at least one action in the second combination of actions is authorized during the remote user session;

determining a level of risk for malicious intent for the second combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

monitoring, in response to the level of risk of the second combination of actions falling below the given threshold level, additional actions performed during the remote user session.

6. The computer-implemented method of claim 1 , further comprising:

identifying a pattern of performing the first combination of actions over a given period of time; and

modifying the one or more preventive actions based on identifying the pattern.

7. The computer-implemented method of claim 1 , wherein the plurality of policies for malicious intent include one or more policies to detect malware.

8. The computer-implemented method of claim 1 , wherein the one or more preventive actions include terminating the remote user session.

9. A computer program product, the computer program product comprising one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to:

receive a request to authenticate a user to remotely access a secure device;

establish, in response to the user being granted remote access to the secure device, a remote user session for the user;

identify a plurality of actions performed during the remote user session, wherein the plurality of actions includes at least one action performed on the secure device;

compare a first combination of actions in the plurality of actions to a plurality of policies for malicious intent, wherein:

at least one action in the first combination of actions is authorized during the remote user session;

determine a level of risk for malicious intent for the first combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

generate, in response to the level of risk of the first combination of actions exceeding a given threshold level, one or more preventive actions, wherein the one or more preventive actions include terminating the remote user session.

10. The computer program product of claim 9 , wherein the program instructions to generate the one or more preventive actions is based, at least in part, on:

the first combination of actions; and

the level of risk associated with the first combination of actions.

11. The computer program product of claim 9 , wherein the program instructions to determine the level of risk for malicious intent for the first combination of actions is further based, at least in part, on program instructions to analyze historical session data corresponding to the user.

12. The computer program product of claim 11 , further comprising program instructions to:

increase the level of risk for malicious intent associated with the first combination of actions based, at least in part, on the first combination of actions deviating from the historical session data.

13. The computer program product of claim 9 , further comprising program instructions to:

compare a second combination of actions in the plurality of actions to the plurality of policies for malicious intent, wherein:

at least one action in the second combination of actions is authorized during the remote user session;

determine a level of risk for malicious intent for the second combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

monitor, in response to the level of risk of the second combination of actions falling below the given threshold level, additional actions performed during the remote user session.

14. The computer program product of claim 9 , further comprising program instructions to:

identify a pattern of performing the first combination of actions over a given period of time; and

modify the one or more preventive actions based on identifying the pattern.

15. The computer program product of claim 9 , wherein the plurality of policies for malicious intent include one or more policies to detect malware.

16. A computer system comprising:

one or more computer processors;

one or more computer readable storage media;

computer program instructions;

the computer program instructions being stored on the one or more computer readable storage media for execution by the one or more computer processors; and

the computer program instructions comprising instructions to:

receive a request to authenticate a user to remotely access a secure device;

establish, in response to the user being granted remote access to the secure device, a remote user session for the user;

identify a plurality of actions performed during the remote user session, wherein the plurality of actions includes at least one action performed on the secure device;

compare a first combination of actions in the plurality of actions to a plurality of policies for malicious intent, wherein:

at least one action in the first combination of actions is authorized during the remote user session;

determine a level of risk for malicious intent for the first combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

generate, in response to the level of risk of the first combination of actions exceeding a given threshold level, one or more preventive actions, wherein the one or more preventive actions include terminating the remote user session.

17. The computer system of claim 16 , wherein the program instructions to generate the one or more preventive actions is based, at least in part, on:

the first combination of actions; and

the level of risk associated with the first combination of actions.

18. The computer system of claim 16 , wherein the program instructions to determine the level of risk for malicious intent for the first combination of actions is further based, at least in part, on program instructions to analyze historical session data corresponding to the user.

19. The computer system of claim 18 , further comprising program instructions to:

increase the level of risk for malicious intent associated with the first combination of actions based, at least in part, on the first combination of actions deviating from the historical session data.

20. The computer system of claim 16 , further comprising program instructions to:

compare a second combination of actions in the plurality of actions to the plurality of policies for malicious intent, wherein:

at least one action in the second combination of actions is authorized during the remote user session;

determine a level of risk for malicious intent for the second combination of actions based, at least in part, on the comparison of the first combination of actions and the plurality of policies for malicious intent; and

monitor, in response to the level of risk of the second combination of actions falling below the given threshold level, additional actions performed during the remote user session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2017
From: NORVILL, TREVOR S.; PRANAM, CODUR S.; SATYANARAYANA, ROHIT U.; KASHYAP, SUHAS VENKATESH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 043930/0593 →
Continuity (1)
Related Publication 20190121972A1 · Apr 25, 2019