IP Library Granted Patent US 8,495,740
Granted Patent B1
US 8,495,740 · App. 13/040,950 · Granted Jul 23, 2013

Method and system for dynamically protecting a computer system from attack

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 8,495,740
App. No.
13/040,950
Granted
Jul 23, 2013
Kind
B1
Abstract

A dynamic protection system can analyze a computer system to determine its vulnerabilities to attack and generate a policy for protecting the computer system based on the identified vulnerabilities. Data received by the computer system can be analyzed to determine if it poses a threat to the system. This can prevent the data from entering the system or host based on a determination that the data poses a threat. Also, the dynamic protection system can receive policy updates to allow it to protect the system more efficiently and effectively. In other words, the dynamic protection system can protect an evolving computer system operating in an environment that is characterized by constantly changing methods of attack. Furthermore, by minimizing a need for manual intervention, attacks can be rapidly and accurately detected with a minimization of false positives, thereby lowering the cost of operation.

Claims (41)

1. A method for generating a policy to protect a computer system from intrusions, the method comprising the steps of:

a computer determining vulnerabilities of the computer system based on a comparison to a plurality of known attacks;

responsive to determining that the computer system is vulnerable to the plurality of known attacks, the computer generating a report comprising data detailing the computer systems vulnerabilities and identifying one or more components of the computer system that is vulnerable to the plurality of known attacks;

the computer correlating the data in the report to at least one of a prioritized order of protecting different areas of the computer system from different attacks and a range of security events to generate a threat pattern;

the computer determining if the computer system is vulnerable to an attack associated with the threat pattern; and

responsive to determining that the computer system is vulnerable to the attack, the computer generating the policy comprising a protocol to block suspicious data packets to protect the computer system from the attack based on a predetermined level of security associated with the computer system.

2. The method of claim 1 , wherein the known attack comprises an attack that has been previously used to attack the computer system.

3. The method of claim 1 , wherein the known attack comprises an attack that has been previously used to attack another computer system.

4. The method of claim 1 , wherein correlating comprises processing the data from the vulnerability assessment report to generate a prioritized listing of a level of threats that a data packet poses to the computer system.

5. The method of claim 1 , wherein correlation comprises a comparative correlation analysis operable to compare a network threat activity to a known baseline.

6. The method of claim 1 , wherein policy comprises a set of instructions to identify data packets that are to be blocked to protect the computer system from the attack.

7. The method of claim 1 :

wherein the policy is periodically updated to ensure that the protection of the computer system is up to date on the latest threats, previously known threats and unknown attacks, and

wherein the policy updates are installed as an addition to an existing policy to avoid shut down of the computer system for updating the policy.

8. A computer program product for generating a policy to protect a computer system from intrusions, the computer program product comprising:

one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising:

program instructions to determine vulnerabilities of the computer system based on a comparison to a plurality of known attacks;

program instructions, responsive to determining that the computer system is vulnerable to the plurality of known attacks, to generate a report comprising data detailing the computer systems vulnerabilities and identifying one or more components of the computer system that is vulnerable to the plurality of known attacks

program instructions to correlate the data in the report to at least one of a prioritized order of protecting different areas of the computer system from different attacks and a range of security events to generate a threat pattern;

program instructions to determine if the computer system is vulnerable to an attack associated with the threat pattern; and

program instructions, responsive to determining that the computer system is vulnerable to the attack, to generate the policy comprising a protocol to block suspicious data packets to protect the computer system from the attack based on a predetermined level of security associated with the computer system.

9. The method of claim 8 , wherein the known attack comprises an attack that has been previously used to attack the computer system.

10. The method of claim 8 , wherein the known attack comprises an attack that has been previously used to attack another computer system.

11. The method of claim 8 , wherein correlating comprises processing the data from the vulnerability assessment report to generate a prioritized listing of a level of threats that a data packet poses to the computer system.

12. The method of claim 8 , wherein correlation comprises a comparative correlation analysis operable to compare a network threat activity to a known baseline.

13. The method of claim 8 , wherein policy comprises a set of instructions to identify data packets that are to be blocked to protect the computer system from the attack.

14. The method of claim 8 :

wherein the policy is periodically updated to ensure that the protection of the computer system is up to date on the latest threats, previously known threats and unknown attacks, and

wherein the policy updates are installed as an addition to an existing policy to avoid shut down of the computer system for updating the policy.

15. A computer system for generating a policy to protect one or more computers from intrusions, the computer system comprising:

one or more first processors, one or more first computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more first storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:

program instructions to determine vulnerabilities of the computer system based on a comparison to a plurality of known attacks;

program instructions, responsive to determining that the computer system is vulnerable to the plurality of known attacks, to generate a report comprising data detailing the computer systems vulnerabilities and identifying one or more components of the computer system that is vulnerable to the plurality of known attacks;

program instructions to correlate the data in the report to at least one of a prioritized order of protecting different areas of the computer system from different attacks and a range of security events to generate a threat pattern;

program instructions to determine if the computer system is vulnerable to an attack associated with the threat pattern; and

program instructions, responsive to determining that the computer system is vulnerable to the attack, to generate the policy comprising a protocol to block suspicious data packets to protect the computer system from the attack based on a predetermined level of security associated with the computer system.

16. The method of claim 15 , wherein the known attack comprises an attack that has been previously used to attack the computer system.

17. The method of claim 15 , wherein the known attack comprises an attack that has been previously used to attack another computer system.

18. The method of claim 15 , wherein correlating comprises processing the data from the vulnerability assessment report to generate a prioritized listing of a level of threats that a data packet poses to the computer system.

19. The method of claim 15 , wherein correlation comprises a comparative correlation analysis operable to compare a network threat activity to a known baseline.

20. The method of claim 15 , wherein policy comprises a set of instructions to identify data packets that are to be blocked to protect the computer system from the attack.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 055336/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: RED HAT, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054108/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RED HAT, INC.
Reel/Frame 043806/0188 →