Using a remote procedure call (RPC) service to provide data on neighboring devices
AssigneeRapid7, Inc.
InventorsEmmett Kelly, Ross Kirk
Life of this patent
Estimating the term…
Abstract
A software agent executing on a computing device receives a request from a client to provide data associated with neighboring devices to the computing device. The client includes a scan engine to perform a network scan of a network that includes the computing device. The software agent accesses device data in a cache of an operating system command, determines, based on the device data, an identifier associated with each device that is neighboring the computing device, converts the device data into a standardized format to create neighboring device data, and sends the neighboring device data to the client.
Claims20
A method comprising:
- receiving, by a software agent executing on a computing device, a request from a client to provide data associated with neighboring devices, the client including a scan engine to perform a network scan of a network that includes the computing device;
- accessing, by the software agent, device data in a cache of an operating system command, wherein the operating system command is specific to an operating system of the computing device;
- determining, by the software agent and based on the device data, at least one identifier associated with each device that is neighboring the computing device;
- converting, by the software agent, the device data into a standardized format to create neighboring device data, wherein the standardized format is a same format for a plurality of different operating systems;
- and
- sending, by the software agent, the neighboring device data to the client.
A computing device comprising:
- one or more processors;
- and
- one or more non-transitory computer readable media storing instructions executable by the one or more processors to perform operations comprising:
- receiving a request from a client to provide data associated with neighboring devices, the client including a scan engine to perform a network scan of a network that includes the computing device;
- accessing device data in a cache of an operating system command, wherein the operating system command is specific to an operating system of the computing device;
- determining, based on the device data, at least one identifier associated with each device that is neighboring the computing device;
- converting the device data into a standardized format to create neighboring device data, wherein the standardized format is a same format for a plurality of different operating systems;
- and
- sending the neighboring device data to the client.
One or more non-transitory computer readable media storing instructions executable by one or more processors of a computing device to perform operations comprising:
- receiving a request from a client to provide data associated with neighboring devices, the client including a scan engine to perform a network scan of a network that includes the computing device;
- accessing device data in a cache of an operating system command, wherein the operating system command is specific to an operating system of the computing device;
- determining, based on the device data, at least one identifier associated with each device that is neighboring the computing device;
- converting the device data into a standardized format to create neighboring device data, wherein the standardized format is a same format for a plurality of different operating systems;
- and
- sending the neighboring device data to the client.
Dependencies are inferred from the claim text.