IP Library Granted Patent US 9,535,731
Granted Patent B2
US 9,535,731 · App. 14/550,321 · Granted Jan 3, 2017

Dynamic security sandboxing based on intruder intent

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,535,731
App. No.
14/550,321
Granted
Jan 3, 2017
Kind
B2
Abstract

A method of security sandboxing which may include detecting an illicit intrusion to a computer on a first computer system; cloning the intruded computer; directing all traffic from the illicit intrusion to the cloned computer; observing activities of the illicit intrusion interacting with the cloned computer; and dynamically adapting the cloned computer to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion. The steps of the method may be performed by one or more computing devices.

Claims (46)

1. A method of security sandboxing comprising:

detecting by a computer an illicit intrusion to the computer on a first computer system;

responsive to detecting the illicit intrusion to the computer, cloning the computer to create a copy of the computer;

redirecting all traffic from the illicit intrusion to the computer to the cloned computer while directing all traffic not from the illicit intrusion to the computer;

observing activities of the illicit intrusion interacting with the cloned computer while directing all traffic not from the illicit intrusion to the computer; and

dynamically adapting the cloned computer to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion on the cloned computer while directing all traffic not from the illicit intrusion to the computer,

wherein the computer is a virtual machine and the cloned computer is a cloned virtual machine,

wherein responsive to activities of the illicit intrusion interacting with the cloned virtual machine, further comprising spawning additional virtual machines on the second computer system supplementing the cloned virtual machine to perform activities of predicted interest to the illicit intrusion, and

wherein the steps of the method are performed by one or more computing devices.

2. The method of claim 1 wherein cloning the virtual machine comprises:

creating a new virtual machine to form a cloned virtual machine;

moving the cloned virtual machine to a second computer system that is logically or physically separate from the first computer system; and

copying memory pages from the virtual machine to the cloned virtual machine until the virtual machine and the cloned virtual machine are synchronized.

3. The method of claim 1 further comprising injecting behaviors in the form of components, files, data and vulnerabilities into the cloned virtual machine to satisfy the activities of the illicit intrusion interacting with the cloned virtual machine.

4. The method of claim 1 further comprising removing sensitive information from the virtual machine before copying memory pages to the cloned virtual machine.

5. The method of claim 4 further comprising adding nonsensitive information to the cloned virtual machine to replace the removed sensitive information.

6. The method of claim 1 further comprising recording activities of the illicit intrusion.

7. The method of claim 3 wherein at least some of the injecting behaviors contain agents or code to capture information from the illicit intrusion when the behaviors are downloaded by the illicit intrusion.

8. The method of claim 1 wherein dynamically adapting includes adapting the cloned machine in real time to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion.

9. The method of claim 8 wherein dynamically adapting further includes generating data and exhibiting behaviors/display characteristics based on the predicted interests of the intruder based on their observed activities.

10. A computer program product for dynamic security sandboxing based on intruder intent, the computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to detect an illicit intrusion to a computer on a first computer system;

responsive to an illicit intrusion detected to the computer, computer readable program code configured to clone the computer to create a copy of the computer;

computer readable program code configured to redirect all traffic from the illicit intrusion to the computer to the cloned computer while all traffic not from the illicit intrusion is directed to the computer;

computer readable program configured to observe activities of the illicit intrusion interacting with the cloned computer while directing all traffic not from the illicit intrusion to the computer; and

computer readable program code configured to dynamically adapt the cloned computer to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion on the cloned computer while all traffic not from the illicit intrusion is directed to the computer,

wherein the computer is a virtual machine and the cloned computer is a cloned virtual machine and

wherein responsive to activities of the illicit intrusion interacting with the cloned virtual machine, further comprising computer program product to spawn additional virtual machines on the second computer system supplementing the cloned virtual machine to perform activities of predicted interest to the illicit intrusion.

11. The computer program product of claim 10 wherein cloning the virtual machine comprises:

computer readable program code configured to create a new virtual machine to form a cloned virtual machine;

computer readable program code configured to move the cloned virtual machine to a second computer system that is logically or physically separate from the first computer system; and

computer readable program code configured to copy memory pages from the virtual machine to the cloned virtual machine until the virtual machine and the cloned virtual machine are synchronized.

12. The computer program product of claim 10 further comprising computer readable program code configured to inject behaviors in the form of components, files, data and vulnerabilities into the cloned virtual machine to satisfy the activities of the illicit intrusion interacting with the cloned virtual machine.

13. The computer program product of claim 10 wherein computer program product to dynamically adapting includes computer program product to adapt the cloned machine in real time to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion.

14. The computer program product of claim 13 wherein computer program product to dynamically adapt further includes computer program product to generate data and exhibit behaviors/display characteristics based on the predicted interests of the intruder based on their observed activities.

15. A method of providing a security sandboxing service to a first party comprising:

detecting by a computer an illicit intrusion to the computer on a first computer system of the first party;

responsive to detecting the illicit intrusion to the computer, cloning the computer to create a copy of the computer;

redirecting all traffic from the illicit intrusion to the computer to the cloned computer while directing all traffic not from the illicit intrusion to the computer;

observing activities of the illicit intrusion interacting with the cloned computer while directing all traffic not from the illicit intrusion to the intruded computer; and

dynamically adapting the cloned computer to perform activities of predicted interest to the illicit intrusion based on the observed activities of the illicit intrusion on the cloned computer while directing all traffic not from the illicit intrusion to the intruded computer; and

performing on a second computer system of a second party the steps of detecting, cloning, directing, observing and dynamically adapting wherein the first computer system and second computer system are physically separate, the step of performing is a service by the second party for the first party, and the first party is different from the second party,

wherein the computer is a virtual machine and the cloned computer is a cloned virtual machine,

wherein responsive to activities of the illicit intrusion interacting with the cloned virtual machine, further comprising spawning additional virtual machines on the second computer system supplementing the cloned virtual machine to perform activities of predicted interest to the illicit intrusion, and

wherein the steps of the method are performed by one or more computing devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: ASHLEY, PAUL A.; BUTLER, ANTHONY M.; ELKEISSI, GHADA M.; VELIYATHUPARAMBIL, LENY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034233/0001 →