IP Library Granted Patent US 10,797,974
Granted Patent B2
US 10,797,974 · App. 16/442,638 · Granted Oct 6, 2020

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/0876H04L63/1425H04L43/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,797,974
App. No.
16/442,638
Granted
Oct 6, 2020
Kind
B2
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 (32)

1. A system, comprising:

a processor; and

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

generating a severity score for a contacting device based on a weighted average value and a value representative of a number of connections made by the contacting device to a port associated with a receiving device within a defined time period, wherein the weighted average value is determined in response to identifying an anomalous contact being established by the contacting device to the receiving device and a group of anomalous contacts that have been observed to have occurred between the contacting device and the receiving device within the defined time period; and

based on the identifying and the severity score, representing, on a display device, the contacting device on a connected graph representative of anomalous contacts that have been attempted by the contacting device.

2. The system of claim 1 , wherein the operations further comprise: identifying an existence of the anomalous contact based on historical security event data representing historical security events associated with the receiving device and owner data representative of a owner identity associated with the receiving device.

3. The system of claim 2 , wherein the historical security event data is received from an intrusion detection device of a grouping of intrusion detection devices maintained by a enterprise identity.

4. The system of claim 2 , wherein the owner data is received from a database device of a grouping of database devices maintained by a regional internet registry device.

5. The system of claim 2 , wherein the owner data and the historical security event data are correlated based on internet protocol address data.

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

7. The system of claim 1 , wherein the operations further comprise connecting a representation of the contacting device and a representation of the receiving device depicted on the connected graph with an edge that represents a connection between the contacting device and the receiving device.

8. The system of claim 1 , wherein the receiving device and the contacting device are associated with a group of geographically distributed network of devices.

9. The system of claim 1 , wherein the operations further comprise: using a white-list of devices that have been accorded a defined privilege.

10. A method, comprising:

in response to identifying an errant contact attempt made by a connecting device to a receiving device, determining, by a device comprising a processor, a weighted average value based on the errant contact attempt and a grouping of errant contact attempts that have been observed to have been attempted by the connecting device to the receiving device within a determined time period;

determining, by the device, a value representing a number of attempted contacts made by the connecting device to a port associated with the receiving device within the determined time period;

determining, by the device, a severity score for a connecting device based on the weighted average value and the value; and

in response to the identifying and the severity score, displaying, by the device, on a display device a representation of the connecting device on a representation of a connected graph representing errant contact attempts that have been attempted by the connecting device.

11. The method of claim 10 , further comprising identifying the errant contact attempt using historical event data representing security events associated with the receiving device and identity data representative of a owner identity associated with the receiving device.

12. The method of claim 11 , wherein the historical event data is obtained from a grouping of devices comprising at least a firewall device.

13. The method of claim 11 , wherein the identity data is obtained from a regional internet registry device of a grouping of regional internet registry devices.

14. The method of claim 11 , further comprising correlating, by the device, the identity data with the historical event data based on internet protocol address data.

15. The method of claim 10 , wherein the determined time period is a first time period, and further comprising determining, by the device, the errant contact attempt based on the connecting device having failed to communicate with the receiving device within a second time period.

16. The method of claim 10 , further comprising connecting, by the device, the representation of the connecting device to a representation of the receiving device with an edge representation representative of a connection between the connecting device and the receiving device.

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

in response to identifying a contact attempt made by a connecting device to a receiving device, determining, by a device comprising a processor, a weighted average value based on the contact attempt and a grouping of contact attempts that have been observed to have been attempted by the connecting device to the receiving device within a determined time period;

determining a value representing a number of attempted contacts made by the connecting device to a port associated with the receiving device within the determined time period;

determining a severity score for a connecting device based on the weighted average value and the value; and

in response to the identifying and the severity score, displaying on a display device a representation of the connecting device on a representation of a connected graph representing contact attempts that have been attempted by the connecting device.

18. The non-transitory machine-readable storage medium of claim 17 , wherein the operations further comprise identifying the contact attempt using historical event data representing security events associated with the receiving device and identity data representative of a owner identity associated with the receiving device.

19. The non-transitory machine-readable storage medium of claim 17 , wherein the determined time period is a first defined time period, and further comprising determining the contact attempt based on a failure of the connecting device to communicate with the receiving device within a second defined time period.

20. The non-transitory machine-readable storage medium of claim 17 , further comprising extending an edge representation between the representation of the connecting device and a representation of the receiving device, wherein the edge representation represents a connection between the connecting device and the receiving device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: GIURA, PAUL; NURILOV, STANISLAV; SANKORE, MAKONNEN; SPIELMAN, CHAIM
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 049481/0756 →
Continuity (2)
Continuation 15207670 · Jul 12, 2016
Related Publication 20190312796A1 · Oct 10, 2019
Cited By (101)
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 US 12,726,495