IP Library › Granted Patent US 9,923,867
Granted Patent B2
US 9,923,867 · App. 14/919,850 · Granted Mar 20, 2018

Security threat identification, isolation, and repairing in a network

Inventors: Rafael C. S. Folco (Santa Bárbara d'Oeste, BR); Plinio A. S. Freire (Campinas, BR); Breno H. Leitao (Campinas, BR); Tiago N. d. Santos (Araraquara, BR)
Assignee: International Business Machines Corporation
H04L63/02H04L41/0846H04L63/0209H04L63/1416H04L63/1433H04L63/1441H04L63/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 9,923,867
App. No.
14/919,850
Granted
Mar 20, 2018
Kind
B2
Abstract

A first computing system may identify a security threat located at least at a first virtual server. The first virtual server may be within a second computing system. The first computing system may provision, in response to the identifying, a first firewall associated with the first virtual server. The first firewall may include a rule to deny all communication transmitted from the first virtual server. The first computing system may execute, in response to the provisioning, a first repair operation to repair the first virtual server.

Claims (40)

1. A computer-implemented method for repairing a computing system in a network that is associated with a security threat, the method comprising:

identifying, by a first computing system, a security threat located at least at a first virtual server, the first virtual server within a second computing system;

provisioning, in response to the identifying and by the first computing system, a first firewall associated with the first virtual server, the first firewall including a rule to deny communication transmitted from the first virtual server;

executing, in response to the provisioning the first firewall and by the first computing system, a first repair operation to repair the first virtual server;

transmitting, prior to the provisioning and by the first computing system, an address of the first virtual server to a list within a data store, wherein the list includes addresses for a set of virtual servers that are associated with respective security threats;

provisioning, based on the list, a set of firewalls associated with the set of virtual servers, wherein each of the set of firewalls include a rule to deny communication transmitted from the set of virtual servers; and

executing, by the first computing system, a second set of repair operations to repair the set of virtual servers.

2. The method of claim 1 , further comprising:

determining that the first repair operation did not exceed a satisfaction threshold; and

in response to the determining, initiating replication of the first virtual server, wherein the replication generates a second virtual server that is a copy of at least a portion of the first virtual server.

3. The method of claim 2 , wherein the replication includes migrating configuration files and virtual disks of the first virtual server to the second virtual server.

4. The method of claim 2 , further comprising:

determining that the replication failed; and

in response to the determining that the replication failed, provisioning a second firewall, the second firewall including a rule to isolate the first virtual server from the network, wherein the second firewall rule prohibits communication to and from the first virtual server.

5. The method of claim 1 , further comprising:

determining that the first repair operation exceeded a satisfaction threshold; and

in response to the determining, removing the first firewall from the first virtual server, wherein the removing causes the communication to be transmitted from the first virtual server.

6. The method of claim 1 , wherein the security threat is a security vulnerability, and wherein the security vulnerability is a defect in a program's design or operation of the first virtual server, the method further comprising:

polling, prior to the identifying and by the first computing system, the second computing system for one or more security vulnerabilities;

initiating, in response to the provisioning of the first firewall, patching for the first virtual server to remedy the defect;

determining that the patching did not exceed a satisfaction threshold; and

provisioning, in response to the determining that the patching did no exceed the satisfaction threshold, a second firewall, the second firewall including a rule to isolate the first virtual server from a network that the first virtual server is running on.

7. The method of claim 1 , wherein the first virtual server is a container, and wherein the container is a virtual instance that runs only a portion of an operating system and a first application in order to run a particular program, the method further comprising;

migrating, in response to the provisioning of the first firewall, the container from a first cloud computing environment to a second cloud computing environment, wherein the executing of the repair operation occurs in response to and subsequent to the migrating; and

adding the container's address to an affected server database.

8. A computer-implemented method comprising:

identifying a security threat located at least at a first virtual server, the first virtual server within a first network computing environment;

migrating, in response to the identifying of the security threat, the first virtual server from the first network computing environment to a second network computing environment;

provisioning, in response to the migrating of the first virtual server, a first firewall associated with the first virtual server, the first firewall including a rule to deny communication transmitted from the first virtual server;

executing, in response to the provisioning the first firewall, a first repair operation to repair the first virtual server;

determining that the first repair operation exceeded a threshold; and

migrating, in response to the determining that the first repair operation exceeded the threshold, the first virtual server from the second network computing environment back to the first network computing environment.

9. A computer-implemented method comprising:

identifying, by a first computing device host, a security threat located at least at a first virtual server, the first virtual server within a second computing device host, the first and second computing device hosts being distinct physical computers;

provisioning, by the first computing device host, a first firewall associated with the first virtual server, the first firewall including a rule to deny communication transmitted from the first virtual server but not to the first virtual server, wherein the first computing device host is able to communicate with the first virtual server within the second computing device host subsequent to the provisioning of the first firewall; and

executing, in response to the provisioning of the first firewall and by the first computing system, a clean operation to remove the security threat at the first virtual server;

migrating, in response to the identifying of the security threat, the first virtual server from a first cloud computing environment to a to a second cloud computing environment;

determining that the cleaning operation did exceed a satisfaction threshold;

removing, in response to the determining that the cleaning operation did exceed a satisfaction threshold, the first firewall; and

migrating, in response to the removing of the first firewall, the first virtual server from the second cloud computing environment back to the first cloud computing environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2015
From: FOLCO, RAFAEL C. S.; FREIRE, PLINIO A. S.; LEITAO, BRENO H.; SANTOS, TIAGO N. D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036854/0043 →
Continuity (2)
Continuation 14879549 · Oct 9, 2015
Related Publication 20170104782A1 · Apr 13, 2017