IP Library Granted Patent US 12,143,404
Granted Patent B2
US 12,143,404 · App. 17/158,862 · Granted Nov 12, 2024

Cyber defence system

Inventors: David Atkinson (London, GB); James Mistry (London, GB)
Assignee: SENSEON TECH LTD
H04L63/1416H04L41/22H04L63/029H04L63/1425H04L63/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 12,143,404
App. No.
17/158,862
Granted
Nov 12, 2024
Kind
B2
Abstract

A method of detecting security threats comprises: in an enrichment stage, receiving events pertaining to a monitored private network; enriching the events by augmenting them with enrichment data; and receiving, at an analysis engine, the enriched events and analysing the enriched events to detect security threat conditions indicated by the enriched events; wherein at least one of the events is enriched based on external reconnaissance by: determining a related public network address on a network interface between the private network and a public network, and augmenting the event with external reconnaissance data, as determined by transmitting at least one reconnaissance message from an external reconnaissance device on the public network to the related public network address on the network interface between the public and the private networks.

Claims (54)

1. A system for detecting security threats, the system comprising:

one or more processors configured to execute program instructions, which, when executed, cause the one or more processors to implement operations comprising:

in an enrichment stage, receiving events pertaining to a monitored private network;

enriching the events by augmenting them with enrichment data; and

receiving, at an analysis engine, the enriched events and analysing the enriched events to detect security threat conditions indicated by the enriched events;

wherein at least one of the events is enriched based on external reconnaissance by:

extracting, from the at least one event, a private network address within the private network;

determining from the private network address a related public network address corresponding to the private network address, the related public address on a network interface between the private network and a public network, and

augmenting the event with external reconnaissance data, as determined by transmitting at least one reconnaissance message from an external reconnaissance device on the public network to the related public network address on the network interface between the public and the private networks.

2. The system of claim 1 , wherein the events comprise at least one of:

network events generated by monitoring network traffic within the private network, and

endpoint events generated using endpoint agents executed on endpoints of the monitored private network to monitor local activity at those endpoints.

3. The system of claim 2 , wherein the events comprise network events and endpoint events and said operations comprise linking network events and endpoint events together based on at least one of: respective timestamps and respective entity identifiers in those events, wherein the security threat conditions are detected from the enriched and linked events.

4. The system of claim 2 , wherein the event that is enriched based on external reconnaissance is:

a network event that is linked with one or more related endpoint events,

an endpoint event that is linked with one or more related network events, or

a joined network event created by joining two or more events together, the two or more events comprising a network event and an endpoint event.

5. The system of claim 1 , wherein the external reconnaissance message is transmitted to a port associated with the public network address.

6. The system of claim 1 , wherein the enriched event is associated with an internal port, wherein the external reconnaissance data is obtained by matching activity at the internal port to the external reconnaissance message.

7. The system of claim 1 , said operations comprising attempting to obtain the external reconnaissance data in response to determining that the event is associated with an internal port in a listening state.

8. The system of claim 1 , wherein the external reconnaissance data indicates whether or not an internal port with which the event is associated has been determined to correspond to an external port in a listening state.

9. The system of claim 8 , wherein the external reconnaissance data comprises content obtained by the external reconnaissance device from an entity in the private network that is listening on the external port, or information about such content.

10. The system of claim 1 , wherein the external reconnaissance message is transmitted as part of a port scan operation, to determine information about a state of an external port associated with the public network address on the network interface, the external reconnaissance data comprising results of the port scan operation.

11. The system of claim 1 , wherein the external reconnaissance message is sent in an attempt to connect to a port associated with the public network address, so as to determine information about any software listening on that port, wherein the external reconnaissance data comprises that information.

12. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed on one or more processors, to cause the one or more processors to implement operations comprising:

in an enrichment stage, receiving events relating to a monitored private network;

enriching the events by augmenting them with enrichment data; and

receiving, at an analysis engine, the enriched events and analysing the enriched events to detect security threat conditions indicated by the enriched events;

wherein at least one of the events is enriched based on external reconnaissance by:

extracting from the at least one event a private network address within the private network;

determining from the private network address a related public network address corresponding to the private network address, the related public address on a network interface between the private network and a public network, and

augmenting the event with external reconnaissance data, as determined by transmitting at least one reconnaissance message from an external reconnaissance device on the public network to the related public network address on the network interface between the public and the private networks.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the events comprise at least one of:

network events generated by monitoring network traffic within the private network, and endpoint events generated using endpoint agents executed on endpoints of the monitored private network to monitor local activity at those endpoints.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the events comprise network events and endpoint events and said operations comprise linking network events and endpoint events together based on at least one of: respective timestamps and respective entity identifiers in those events, wherein the security threat conditions are detected from the enriched and linked events.

15. The one or more non-transitory computer-readable media of claim 13 , wherein the event that is enriched based on external reconnaissance is:

a network event that is linked with one or more related endpoint events,

an endpoint event that is linked with one or more related network events, or

a joined network event created by joining two or more events together, the two or more events comprising a network event and an endpoint event.

16. The one or more non-transitory computer-readable media of claim 12 , wherein the external reconnaissance message is transmitted to a port associated with the public network address.

17. A system for detecting security threats, the system comprising:

one or more processors configured to execute program instructions, which, when executed, cause the one or more processors to implement operations comprising:

in an enrichment stage, receiving events pertaining to a monitored private network;

enriching the events by augmenting them with enrichment data; and

receiving, at an analysis engine, the enriched events and analysing the enriched events to detect security threat conditions indicated by the enriched events;

wherein at least one of the events is enriched based on external reconnaissance by:

determining a related public network address on a network interface between the private network and a public network, and

augmenting the event with external reconnaissance data, as determined by transmitting at least one reconnaissance message from an external reconnaissance device on the public network to the related public network address on the network interface between the public and the private networks, the at least one reconnaissance message being sent in an attempt to connect to a port associated with the public network address, so as to determine information about any software listening on that port, wherein the external reconnaissance data comprises that information.

18. The system of claim 17 , wherein the events comprise at least one of: network events generated by monitoring network traffic within the private network, and endpoint events generated using endpoint agents executed on endpoints of the monitored private network to monitor local activity at those endpoints.

19. The system of claim 18 , wherein the events comprise network events and endpoint events and said operations comprise linking network events and endpoint events together based on at least one of: respective timestamps and respective entity identifiers in those events, wherein the security threat conditions are detected from the enriched and linked events.

20. The system of claim 18 , wherein the event that is augmented based on external reconnaissance is:

a network event that is linked with one or more related endpoint events,

an endpoint event that is linked with one or more related network events, or

a joined network event created by joining two or more events together, the two or more events comprising a network event and an endpoint event.

Assignments (2)
SECURITY INTEREST Recorded Nov 14, 2022
From: SENSEON TECH LTD
To: SILICON VALLEY BANK UK LIMITED
Reel/Frame 061934/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: ATKINSON, DAVID; MISTRY, JAMES
To: SENSEON TECH LTD
Reel/Frame 056562/0240 →
Priority Claims (1)
GB 1812171 · Jul 26, 2018 · national
Continuity (2)
Continuation PCTEP2019070256 · Jul 26, 2019
Related Publication 20210250365A1 · Aug 12, 2021
Cited By (1)
US 12,513,166