Maintaining ip/mac association using arp scanning and spoofing
AssigneePerftech, Inc.
InventorsLewis T. Donzis, John Anthony Murphy
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of storing a public key of a router and a private key of the router, connecting to a network through one or more network connection ports of the router, transmitting the public key of the router to a remote device and receiving a public key of the remote device via a network connection port during a public key exchange, activating a virtual private network (VPN) on the network connection port based on the public key exchange, selecting an Internet Protocol (IP) address for the remote device, and encrypting a packet with the IP address based on the public key of the remote device and transmitting the encrypted packet to the remote device via the VPN.
Claims20
An apparatus, comprising:
- a storage device storing address data;
- and
- a processor configured to:
- receive a packet from a device on a network via a network connection port of the apparatus,
- extract an Internet Protocol (IP) address of the device and a Media Access Control (MAC) address of the device,
- determine that the IP address and the MAC address are not in the address data, and
- generate a mapping between the IP address and the MAC address via a network layer, and
- transmit an address resolution protocol (ARP) request to the device.
A method, comprising:
- storing address data in a storage of a router,
- receiving a packet from a device on a network via a network connection port of the router;
- extracting an Internet Protocol (IP) address of the device and a Media Access Control (MAC) address of the device from the packet;
- determining that the MAC address is not in the address data;
- and
- generating, via a network layer, a mapping between the IP address and the MAC address;
- and
- transmitting an address resolution protocol (ARP) request to the device.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor of a router, cause the processor to perform:
- storing address data within a storage of the router;
- receiving a packet from a device on a network via a network connection port of the router;
- extracting an Internet Protocol (IP) address of the device and a Media Access Control (MAC) address of the device from the packet;
- determining that the MAC address is not in the address data;
- and
- generating, via a network layer, a mapping between the IP address and the MAC address;
- and
- transmitting an address resolution protocol (ARP) request to the device.
Dependencies are inferred from the claim text.