IP Library › Granted Patent US 11,170,080
Granted Patent B2
US 11,170,080 · App. 16/212,963 · Granted Nov 9, 2021

Enforcing primary and secondary authorization controls using change control record identifier and information

Inventors: William A. Mills (Woburn, MA); Srishti Arora (Sunnyvale, CA); John Behnken (Hurley, NY)
Assignee: International Business Machines Corporation
G06F21/31G06F8/61
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,170,080
App. No.
16/212,963
Granted
Nov 9, 2021
Kind
B2
Abstract

Enforcing authorization controls for an approved software change on a target system is provided. A user is validated to perform a set of actions. The set of actions performed by the validated user is monitored to determine whether the set of actions conform to an approved process for the approved software change on the target system. A deviation from the approved process is detected based on determining that the set of actions do not conform to the approved process during the monitoring. In response to detecting the deviation from the approved process, an alert is sent regarding the deviation.

Claims (49)

1. A method for enforcing authorization controls for an approved software change on a target system, the method comprising:

validating that a user is authorized to perform a set of actions;

monitoring the set of actions performed by the validated user to determine whether the set of actions conform to an approved process for the approved software change on the target system;

detecting a deviation from the approved process based on determining that the set of actions do not conform to the approved process during the monitoring; and

responsive to detecting the deviation from the approved process, sending an alert regarding the deviation.

2. The method of claim 1 further comprising:

responsive to detecting the deviation from the approved process, sending a warning to the validated user regarding the deviation.

3. The method of claim 1 further comprising:

logging off the validated user in response to the deviation exceeding a deviation threshold level.

4. The method of claim 1 , wherein the user is validated using a plurality of conditions that includes at least one of a valid change control record identifier, a valid user identifier, a correct target system identifier, a valid source system identifier, and a valid software change timeframe within a change request ticket corresponding to the approved software change on the target system.

5. The method of claim 1 , wherein the set of actions is issuing one or more commands corresponding to the approved software change on the target system.

6. The method of claim 1 , wherein the approved process is an approved change control record that contains at least one of a list of tested change commands corresponding to the approved software change, a list of rollback commands, and a white list of commands.

7. The method of claim 1 , wherein the alert is sent to a security information and event manager.

8. The method of claim 1 further comprising:

receiving an issued command corresponding to the approved software change on the target system from a source system corresponding to the validated user;

determining whether the issued command is found in a list of change commands contained in a change control record corresponding to the approved software change;

responsive to determining that the issued command is found in the list of change commands, determining whether the issued command is to be executed in a correct order;

responsive to determining that the issued command will be executed in the correct order, determining whether a prescribed timeframe for the approved software change is valid; and

responsive to determining that the prescribed timeframe for the approved software change is valid, executing the issued command corresponding to the approved software change on the target system.

9. The method of claim 8 further comprising:

responsive to determining that the issued command is not found in the list of change commands, determining whether the issued command is found in a white list of commands;

responsive to determining that the issued command is found in the white list of commands, determining whether a white list command count is less than a white list command threshold level; and

responsive to determining that the white list command count is less than the white list command threshold level, executing the issued command.

10. A computer system for enforcing authorization controls for an approved software change on a target system, the computer system comprising:

a bus system;

a storage device connected to the bus system, wherein the storage device stores program instructions; and

a processor connected to the bus system, wherein the processor executes the program instructions to:

validate that a user is authorized to perform a set of actions;

monitor the set of actions performed by the validated user to determine whether the set of actions conform to an approved process for the approved software change on the target system;

detect a deviation from the approved process based on determining that the set of actions do not conform to the approved process during the monitoring; and

send an alert regarding the deviation from the approved process in response to detecting the deviation.

11. The computer system of claim 10 , wherein the processor further executes the program instructions to:

send a warning to the validated user regarding the deviation from the approved process in response to detecting the deviation.

12. The computer system of claim 10 , wherein the processor further executes the program instructions to:

log off the validated user in response to the deviation exceeding a deviation threshold level.

13. The computer system of claim 10 , wherein the user is validated using a plurality of conditions that includes at least one of a valid change control record identifier, a valid user identifier, a correct target system identifier, a valid source system identifier, and a valid software change timeframe within a change request ticket corresponding to the approved software change on the target system.

14. The computer system of claim 10 , wherein the set of actions is issuing one or more commands corresponding to the approved software change on the target system.

15. A computer program product for enforcing authorization controls for an approved software change on a target system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising:

validating that a user is authorized to perform a set of actions;

monitoring the set of actions performed by the validated user to determine whether the set of actions conform to an approved process for the approved software change on the target system;

detecting a deviation from the approved process based on determining that the set of actions do not conform to the approved process during the monitoring; and

responsive to detecting the deviation from the approved process, sending an alert regarding the deviation.

16. The computer program product of claim 15 further comprising:

responsive to detecting the deviation from the approved process, sending a warning to the validated user regarding the deviation.

17. The computer program product of claim 15 further comprising:

logging off the validated user in response to the deviation exceeding a deviation threshold level.

18. The computer program product of claim 15 , wherein the user is validated using a plurality of conditions that includes at least one of a valid change control record identifier, a valid user identifier, a correct target system identifier, a valid source system identifier, and a valid software change timeframe within a change request ticket corresponding to the approved software change on the target system.

19. The computer program product of claim 15 , wherein the set of actions is issuing one or more commands corresponding to the approved software change on the target system.

20. The computer program product of claim 15 , wherein the approved process is an approved change control record that contains at least one of a list of tested change commands corresponding to the approved software change, a list of rollback commands, and a white list of commands.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2018
From: MILLS, WILLIAM A.; ARORA, SRISHTI; BEHNKEN, JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047704/0157 →
Continuity (1)
Related Publication 20200184045A1 · Jun 11, 2020