US 12,120,138 B1
Using a remote procedure call (RPC) service to provide data on neighboring devices
Emmett Kelly, Belfast (GB); and Ross Kirk, Belfast (GB)
Assigned to Rapid7, Inc., Boston, MA (US)
Filed by Rapid7, Inc., Boston, MA (US)
Filed on Feb. 28, 2022, as Appl. No. 17/682,262.
Int. Cl. H04L 29/06 (2006.01); G06F 9/54 (2006.01); H04L 9/40 (2022.01); H04W 64/00 (2009.01)
CPC H04L 63/1425 (2013.01) [G06F 9/547 (2013.01); H04L 63/02 (2013.01); H04W 64/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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.