System and method for concurrent discovery and survey of networked devices
First Claim
1. A method for concurrently investigating a plurality of target devices in a data communications network, the method comprising:
- receiving over a network connection a request transmitted by a remote device, wherein the request is associated with a range of network addresses in the data communications network;
concurrently surveying, in response to the request, at least a portion of the network addresses for a responding target device connected to the network via a surveyed network address;
establishing concurrent connections with a plurality of responding target devices;
invoking a plurality of investigative processes, the processes being concurrently executed on the plurality of responding target devices;
transmitting to the remote device connection information associated with the plurality of responding target devices;
establishing concurrent connections between the remote device and the plurality of responding target devices based on the connection information;
concurrently receiving at the remote device data generated by the plurality of responding target devices in response to the investigative processes;
correlating the received data based on a correlating criteria; and
displaying the correlated data on a display coupled to the remote device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for concurrent investigations of network devices in a data communications network. The network includes an examining machine, a secure server, and various target machines. The secure server receives a request from the examining machine to capture volatile data stored in the target machines, and in response, spawns various processing threads that concurrently attempt connections with the target machines. Upon successful connection with the target machines, a plurality of processes for gathering volatile data are concurrently executed on the responding target machines. The secure server receives the volatile data retrieved and transmitted by the responding target machines. The data is aggregated by the secure server, which transmits the data to the examining machine. The examining machine correlates the received data based on a correlating criteria, and displays the correlated data on a display.
-
Citations
39 Claims
-
1. A method for concurrently investigating a plurality of target devices in a data communications network, the method comprising:
-
receiving over a network connection a request transmitted by a remote device, wherein the request is associated with a range of network addresses in the data communications network;
concurrently surveying, in response to the request, at least a portion of the network addresses for a responding target device connected to the network via a surveyed network address;
establishing concurrent connections with a plurality of responding target devices;
invoking a plurality of investigative processes, the processes being concurrently executed on the plurality of responding target devices;
transmitting to the remote device connection information associated with the plurality of responding target devices;
establishing concurrent connections between the remote device and the plurality of responding target devices based on the connection information;
concurrently receiving at the remote device data generated by the plurality of responding target devices in response to the investigative processes;
correlating the received data based on a correlating criteria; and
displaying the correlated data on a display coupled to the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a data communications network including a remote device and a plurality of target devices, a concurrent investigation server comprising:
-
means for receiving a request transmitted by the remote device, wherein the request is associated with a range of network addresses in the data communications network;
means for concurrently surveying, in response to the request, at least a portion of the network addresses for a responding target device connected to the network via a surveyed network address;
means for establishing concurrent connections with a plurality of responding target devices;
means for invoking a plurality of investigative processes, the processes being concurrently executed on the plurality of responding target devices;
means for transmitting to the remote device connection information associated with the plurality of responding target devices, wherein;
concurrent connections are established between the remote device and the plurality of responding target devices;
the remote device concurrently receives data generated by the plurality of responding target devices in response to the investigative processes;
the received data is correlated based on a correlating criteria; and
the correlated data is displayed on a display coupled to the remote device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A concurrent investigation system of network devices in a data communications network, the system comprising:
-
a remote device transmitting a first request over a network connection, wherein the first request is associated with a range of network addresses in the data communications network; and
a server receiving the first request and invoking a plurality of processing threads in response, each processing thread being assigned a network address from the range of network addresses or names of machines, the processing threads concurrently attempting a connection with a plurality of network devices at the assigned network addresses, wherein in response to successful connections with a plurality of responding network devices, a plurality of investigative processes are concurrently invoked on the plurality of responding network devices, and connection information for the plurality of responding network devices is returned to the server, the server forwarding the connection information to the remote device in response to a second request, the remote device establishing concurrent connections with the plurality of responding network devices based on the connection information, wherein the remote device concurrently receives data generated by the plurality of responding network devices in response to the investigative processes, correlates the received data based on a correlating criteria, and displays the correlated data on a display.
-
Specification