IP Library Granted Patent US 12,149,430
Granted Patent B1
US 12,149,430 · App. 17/659,801 · Granted Nov 19, 2024

Method and apparatus for providing network situational awareness

Inventors: Bill Calvin Robinson, Jr. (Flemington, NJ); Mark Thomas Labbancz (Robbinsville, NJ); Thomas Allen Price (Cary, NC)
Assignee: LUMETA CORPORATION
H04L45/02G06F16/24
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,149,430
App. No.
17/659,801
Granted
Nov 19, 2024
Kind
B1
Abstract

Network route control plane data, advertised by one or more routers on a network, is received from a passive discovery module. The passive discovery module is configured to communicate with the routers using one or more routing protocols, but not to advertise route data. The received network route control plane data is compared to network element data stored in a network element database. If the received network route control plane data is not contained in the network element database, the received network route control plane data is stored in the network element database. If the received network route control plane data is contained in the network element data database, the received network route control plane data is compared to target asset data stored in a target asset database. If the received network route control plane data is not contained in the target asset database, the received network route control plane data is stored in the target asset database. The target asset database is analyzed for unscanned targets. Data describing unscanned targets is delivered to an active discovery module.

Claims (44)

1. A computerized method comprising:

receiving, from a passive discovery module, network route control plane data advertised by one or more routers on a network, the passive discovery module being configured to communicate with the one or more routers using one or more routing protocols but not to advertise route data;

comparing the received network route control plane data to network element data stored in a network element database;

if the received network route control plane data is not contained in the network element database, storing the received network route control plane data in the network element database;

if the received network route control plane data is contained in the network element data database, comparing the received network route control plane data to target asset data stored in a target asset database;

if the received network route control plane data is not contained in the target asset database, storing the received network route control plane data in the target asset database;

analyzing the target asset database for unscanned targets; and

delivering data describing unscanned targets to an active discovery module.

2. The method of claim 1 further comprising:

receiving, from the active discovery module, data describing one or more of devices, paths, hosts, and ports associated with the network.

3. The method of claim 1 , wherein the passive discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct active discovery.

4. The method of claim 1 , wherein the active discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct passive discovery.

5. The method of claim 2 further comprising:

storing the data describing the devices, paths, hosts, and ports for forensics and cyber-security analytics.

6. A system comprising:

memory operable to store at least one program; and

at least one processor communicatively coupled to the memory, in which the program, when executed by the processor, causes the processor to perform a method comprising:

receiving, from a passive discovery module, network route control plane data advertised by one or more routers on a network, the passive discovery module being configured to communicate with the one or more routers using one or more routing protocols but not to advertise route data;

comparing the received network route control plane data to network element data stored in a network element database;

if the received network route control plane data is not contained in the network element database, storing the received network route control plane data in the network element database;

if the received network route control plane data is contained in the network element data database, comparing the received network route control plane data to target asset data stored in a target asset database;

if the received network route control plane data is not contained in the target asset database, storing the received network route control plane data in the target asset database;

analyzing the target asset database for unscanned targets; and

delivering data describing unscanned targets to an active discovery module.

7. The system of claim 6 , the system further comprising:

receiving, from the active discovery module, data describing one or more of devices, paths, hosts, and ports associated with the network.

8. The system of claim 6 , wherein the passive discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct active discovery.

9. The system of claim 6 , wherein the active discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct passive discovery.

10. The system of claim 7 , the system further comprising:

storing the data describing the devices, paths, hosts, and ports for forensics and cyber-security analytics.

11. A non-transitory computer readable medium storing instructions which, when executed by a computer processor, cause the computer processor to perform a method comprising:

receiving, from a passive discovery module, network route control plane data advertised by one or more routers on a network, the passive discovery module being configured to communicate with the one or more routers using one or more routing protocols but not to advertise route data;

comparing the received network route control plane data to network element data stored in a network element database;

if the received network route control plane data is not contained in the network element database, storing the received network route control plane data in the network element database;

if the received network route control plane data is contained in the network element data database, comparing the received network route control plane data to target asset data stored in a target asset database;

if the received network route control plane data is not contained in the target asset database, storing the received network route control plane data in the target asset database;

analyzing the target asset database for unscanned targets; and

delivering data describing unscanned targets to an active discovery module.

12. The non-transitory computer readable medium of claim 11 , the method further comprising:

receiving, from the active discovery module, data describing one or more of devices, paths, hosts, and ports associated with the network.

13. The non-transitory computer readable medium of claim 11 , wherein the passive discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct active discovery.

14. The non-transitory computer readable medium of claim 11 , wherein the active discovery module is implemented as at least part of a collector module, the collector module further being configured to conduct passive discovery.

15. The non-transitory computer readable medium of claim 12 , the method further comprising:

storing the data describing the devices, paths, hosts, and ports for forensics and cyber-security analytics.

Assignments (3)
SECURITY INTEREST Recorded Jan 28, 2025
From: FIREMON, LLC; LUMETA CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070035/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: ROBINSON, BILL CALVIN, JR.; LABBANCZ, MARK THOMAS; PRICE, THOMAS ALLEN
To: LUMETA CORPORATION
Reel/Frame 068039/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: WICKE, ANTONY JOHN
To: UPSIDE FOODS, INC.
Reel/Frame 059874/0882 →