IP Library Granted Patent US 10,367,704
Granted Patent B2
US 10,367,704 · App. 15/207,670 · Granted Jul 30, 2019

Enterprise server behavior profiling

Inventors: Paul Giura (Cohoes, NY); Stanislav Nurilov (Marlboro, NJ); Makonnen Sankore (Grayson, GA); Chaim Spielman (Spring Valley, NY)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
H04L43/062H04L43/0876H04L43/045
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,367,704
App. No.
15/207,670
Filed
Jul 12, 2016
Granted
Jul 30, 2019
Kind
B2
Art Unit
2451
USPC
709/224
Abstract

Generation of behavior profiling reports is provided for enterprise server devices in a network of enterprise server devices, as well as generation and association of severity scores for behavior profiling reports generated for enterprise server devices included in the network of enterprise server devices. A method can comprise receiving historical security event data representing historical security events of a first device and owner data representing an owner of the first device, and, as a function of the historical security event data and the owner data, an anomalous contact established between the first device and the second device can be identified. Further, in response to identifying the existence of the anomalous contact, the second device can be depicted on a connected graph of anomalous contacts established by the first device.

Claims (33)

1. A device, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

receiving historical security event data representing historical security events of a first device and owner data representing an owner of the first device;

as a function of the historical security event data and the owner data, identifying an existence of an anomalous contact established between the first device and a second device;

generating a severity score for the second device based on a weighted sum value determined as a function of the anomalous contact aggregated in a group of anomalous contacts that have occurred between the first device and the second device within a defined period of time, and as a function of a value representing a number of connections attempted by the second device to a port associated with the first device, wherein the port that has not been accessed prior to the defined period of time; and

in response to identifying the existence of the anomalous contact and based on the severity score, depicting the second device on a connected graph of anomalous contacts established by the first device.

2. The device of claim 1 , wherein the defined period of time is a first defined period of time, and wherein the operations further comprise determining the existence of the anomalous contact as a function of the first device being determined to have failed to establish a contact with the second device within a second defined period of time.

3. The device of claim 1 , wherein the operations further comprise connecting the first device and the second device as depicted on the connected graph of the anomalous contacts with an edge representing a connection between the first device and the second device.

4. The device of claim 1 , wherein the first device and the second device are part of a geographically distributed network of devices.

5. The device of claim 1 , wherein the owner data is received from a database device maintained by a regional Internet registry device.

6. The device of claim 1 , wherein the operations further comprise using a white-list of devices that are accorded a defined privilege, a defined service, a defined mobility, a defined access, or a defined recognition.

7. The device of claim 1 , wherein the defined period of time is a first defined period of time, and wherein the anomalous contact is a communication by the first device to the second device within a third defined period of time.

8. The device of claim 1 , wherein the defined period of time is a first defined period of time, and wherein the anomalous contact is a communication by the second device to the first device within a fourth defined period of time.

9. The device of claim 1 , wherein the historical security event data and the owner data is correlated as a function of an internet protocol address.

10. A method, comprising:

as a function of historical security event data and owner data, determining, by a system comprising a processor, an existence of an anomalous contact established between a first device and a second device;

generating, by the system, a severity score for the second device based on a weighted average value determined as a function of the anomalous contact aggregated in a grouping of anomalous contacts that have occurred between the first device and the second device within a determined period of time, and as a function of a value representing a number of connections by the second device using a port associated with the first device, wherein the port has not been accessed prior to the determined period of time; and

in response to identifying the existence of the anomalous contact and as a function of the severity score, depicting, by the system, the second device on a connected graph of anomalous contacts established by the first device.

11. The method of claim 10 , further comprising receiving, by the system, the historical security event data representing the historical security events of the first device and the owner data representing an identity associated with an owner of the first device.

12. The method of claim 10 , further comprising determining, by the system, the existence of the anomalous contact as a function of the first device being determined to have failed to establish a contact with the second device within a defined period of time.

13. The method of claim 10 , further comprising connecting, by the system, the first device and the second device as depicted on the connected graph of the anomalous contacts with an edge representing a connection between the first device and the second device.

14. The method of claim 10 , wherein the first device and the second device form part of a geographically distributed network of devices.

15. The method of claim 10 , further comprising receiving, by the system, the owner data from a database device populated by the first device.

16. The method of claim 10 , further comprising using, by the system, a list of devices that are accorded a defined privilege, a defined service, a defined mobility, a defined access, or a defined recognition.

17. The method of claim 10 , wherein the anomalous contact is a communication by the first device to the second device within a defined time period.

18. The method of claim 10 , wherein the anomalous contact is a communication by the second device to the first device within a defined period of time.

19. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

receiving security event data representing security events associated with a first device and owner data representing an owner identity associated with the first device;

as a function of the security event data and the owner data, determining an existence of an anomalous contact established between the first device and a second device;

generating a severity score for the second device based on a weighted sum value determined as a function of the anomalous contact aggregated into a collection of anomalous contacts that have occurred between the first device and the second device within a determined period of time, and based on a value representing a number of attempted connections by the second device to a port associated with the first device, wherein the port has not been accessed prior to the determined period of time; and

in response to determining the existence of the anomalous contact, depicting the second device on a graph of anomalous contacts established by the first device.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the operations further comprise determining the existence of the anomalous contact as a function of the first device being determined to have failed to establish a contact with the second device within a defined time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2016
From: GIURA, PAUL; NURILOV, STANISLAV; SANKORE, MAKONNEN; SPIELMAN, CHAIM
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 039131/0513 →
Continuity (1)
Related Publication 20180019932A1 · Jan 18, 2018
Cited By (100)
US 12,206,696 US 12,244,621 US 12,261,866 US 12,267,345 US 12,284,197 US 12,309,181 US 12,309,182 US 12,309,185 US 12,309,236 US 12,323,449 US 12,335,286 US 12,335,348 US 12,341,797 US 12,348,545 US 12,355,626 US 12,355,787 US 12,355,793 US 12,363,148 US 12,368,745 US 12,368,746 US 12,368,747 US 12,375,573 US 12,381,901 US 12,395,573 US 12,401,669 US 12,405,849 US 12,407,701 US 12,407,702 US 12,418,552 US 12,418,555 US 12,425,428 US 12,425,430 US 12,445,474 US 12,452,272 US 12,452,279 US 12,457,231 US 12,463,994 US 12,463,995 US 12,463,996 US 12,463,997 US 12,464,003 US 12,470,577 US 12,470,578 US 12,483,576 US 12,489,770 US 12,489,771 US 12,495,052 US 12,500,910 US 12,500,911 US 12,500,912 US 12,505,126 US 12,506,762 US 12,511,110 US 12,513,221 US 12,526,297 US 12,537,836 US 12,537,837 US 12,537,839 US 12,537,840 US 12,537,884 US 12,549,575 US 12,549,577 US 12,556,548 US 12,556,559 US 12,563,060 US 12,563,064 US 12,563,071 US 12,563,072 US 12,580,932 US 12,580,934 US 12,580,935 US 12,580,936 US 12,580,937 US 12,587,553 US 12,592,950 US 12,598,205 US 12,613,930 US 12,615,271 US 12,621,324 US 12,621,329 US 12,627,686 US 12,627,687 US 12,627,690 US 12,634,312 US 12,634,376 US 12,652,302 US 12,659,325 US 12,659,326 US 12,659,327 US 12,659,333 US 12,676,874 US 12,689,638 US 12,689,640 US 12,695,768 US 12,706,931 US 12,706,932 US 12,706,933 US 12,706,980 US 12,712,897 US 12,719,896