IP Library Granted Patent US 10,831,838
Granted Patent B2
US 10,831,838 · App. 15/463,990 · Granted Nov 10, 2020

Triggered scanning based on network available data change

Inventors: Matthew Kraning (San Francisco, CA); Timothy Junio (San Francisco, CA)
Assignee: EXPANSE, INC.
G06F16/951G06F16/24565G06F16/958
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,831,838
App. No.
15/463,990
Granted
Nov 10, 2020
Kind
B2
Abstract

A system for an event driven query includes an input interface and a processor. The input interface is configured to receive an indication from an external system. The processor is configured to determine a scanning query based at least in part on the indication; and perform the scanning query.

Claims (33)

1. A system for an event driven query, comprising:

an input interface configured to:

receive an indication of change from a set of networks comprising Internet accessible external systems; and

a processor configured to:

determine a scanning query based at least in part on the indication;

perform the scanning query, wherein performing the scanning query comprises scanning within said set of networks each Internet accessible external system by providing a payload to all accessible network systems on all accessible ports of each Internet accessible external system and determining whether a response is received and further comprises scanning each network system using a follow-up probe based at least in part on a received response; and

provide a network status display, wherein the network status display comprises a comparison of a network status before and after the indication was received comprising Internet accessible external systems without detected vulnerabilities before the indication was received, historical vulnerabilities Internet accessible external systems without detected vulnerabilities determined from the scan, and vulnerabilities determined from the scan, wherein vulnerabilities comprise misconfigured Internet accessible external systems, Internet accessible external systems accessible that should not be accessible, and vulnerabilities to a newly discovered Internet accessible external system exploit.

2. The system of claim 1 , wherein the indication comprises a manually determined indication.

3. The system of claim 2 , wherein the indication comprises a vulnerability indication.

4. The system of claim 2 , wherein the indication comprises a published news story indication determined from a published news story.

5. The system of claim 2 , wherein the indication comprises an internet posting indication determined from an Internet posting.

6. The system of claim 1 , wherein the indication comprises an automatic indication.

7. The system of claim 6 , wherein the indication comprises a broader gateway protocol (BGP) route change indication.

8. The system of claim 6 , wherein the indication comprises a domain name system (DNS) change indication.

9. The system of claim 6 , wherein the indication comprises an Internet protocol (IP) change indication.

10. The system of claim 1 , wherein determining the scanning query comprises determining an address associated with the indication.

11. The system of claim 1 , wherein determining the scanning query comprises determining a port associated with the indication.

12. The system of claim 1 , wherein determining the scanning query comprises determining a scan type associated with the indication.

13. The system of claim 1 , wherein determining the scanning query comprises expanding the scanning query.

14. The system of claim 13 , wherein expanding the scanning query comprises adding addresses to the scanning query.

15. The system of claim 13 , wherein expanding the scanning query comprises adding ports to the scanning query.

16. The system of claim 13 , wherein expanding the scanning query comprises adding scan types to the scanning query.

17. The system of claim 1 , wherein performing the scanning query comprises scanning one or more address of a client system at one or more ports using one or more scan types.

18. A method for an event driven query, comprising:

receiving an indication of change from a set of networks comprising Internet accessible external systems;

determining, using a processor, a scanning query based at least in part on the indication;

performing the scanning query, wherein performing the scanning query comprises scanning within said set of networks each Internet accessible external system by providing a payload to all accessible network systems on all accessible ports of each Internet accessible external system and determining whether a response is received and further comprises scanning each network system using a follow-up probe based at least in part on a received response; and

providing a network status display, wherein the network status display comprises a comparison of a network status before and after the indication was received comprising Internet accessible external systems without detected vulnerabilities before the indication was received, historical vulnerabilities, Internet accessible external systems without detected vulnerabilities determined from the scan, and vulnerabilities determined from the scan, wherein vulnerabilities comprise misconfigured Internet accessible external systems, Internet accessible external systems accessible that should not be accessible, and vulnerabilities to a newly discovered Internet accessible external system exploit.

19. A computer program product for an event driven query, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving an indication of change from a set of networks comprising Internet accessible external systems;

determining a scanning query based at least in part on the indication;

performing the scanning query, wherein performing the scanning query comprises scanning within said set of networks each Internet accessible external system by providing a payload to all accessible network systems on all accessible ports of each Internet accessible external system and determining whether a response is received and further comprises scanning each network system using a follow-up probe based at least in part on a received response; and

providing a network status display, wherein the network status display comprises a comparison of a network status before and after the indication was received comprising Internet accessible external systems without detected vulnerabilities before the indication was received, historical vulnerabilities, Internet accessible external systems without detected vulnerabilities determined from the scan, and vulnerabilities determined from the scan, wherein vulnerabilities comprise misconfigured Internet accessible external systems, Internet accessible external systems accessible that should not be accessible, and vulnerabilities to a newly discovered Internet accessible external system exploit.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: EXPANSE, LLC
To: PALO ALTO NETWORKS, INC.
Reel/Frame 056379/0222 →
CHANGE OF NAME Recorded May 24, 2021
From: EXPANSE, INC.
To: EXPANSE, LLC.
Reel/Frame 056355/0769 →
CHANGE OF NAME Recorded May 29, 2019
From: QADIUM, INC.
To: EXPANSE, INC.
Reel/Frame 049314/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: KRANING, MATTHEW; JUNIO, TIMOTHY
To: QADIUM, INC.
Reel/Frame 042147/0942 →
Continuity (1)
Related Publication 20180268058A1 · Sep 20, 2018
Cited By (4)
US 12,438,916 US 12,483,599 US 12,701,106 US 12,726,521