Secure ARP and Secure DHCP Protocols to Mitigate Security Attacks

B. Issac
DOI: https://doi.org/10.48550/arXiv.1410.4398
2014-10-16
Abstract:For network computers to communicate to one another, they need to know one another's IP address and MAC address. Address Resolution Protocol (ARP) is developed to find the Ethernet address that map to a specific IP address. The source computer broadcasts the request for Ethernet address and eventually the target computer replies. The IP to Ethernet address mapping would later be stored in an ARP Cache for some time duration, after which the process is repeated. Since ARP is susceptible to ARP poisoning attacks, we propose to make it unicast, centralized and secure, along with a secure design of DHCP protocol to mitigate MAC spoofing. The secure protocol designs are explained in detail. Lastly we also discuss some performance issues to show how the proposed protocols work.
Cryptography and Security
What problem does this paper attempt to address?
The paper attempts to address the security issues of ARP (Address Resolution Protocol) and DHCP (Dynamic Host Configuration Protocol) in the network, specifically including: 1. **ARP Poisoning Attack**: The ARP protocol obtains the MAC address of the target computer through broadcast requests, which makes it susceptible to ARP poisoning attacks. Attackers can deceive the target computer into sending packets to the attacker's computer by sending forged ARP requests or response packets, thereby achieving malicious behaviors such as eavesdropping and data tampering. 2. **MAC Address Spoofing Attack**: Attackers can use software tools to modify their own MAC address, impersonate legitimate devices in the network, and thus gain network resources or bypass network security devices. To solve the above problems, the paper proposes the following solutions: - **Secure Unicast ARP Protocol (S-UARP)**: It changes the traditional ARP protocol from broadcast to unicast and introduces a centralized management mechanism. By cooperating with the DHCP server, it ensures the integrity and security of ARP requests and responses, preventing ARP poisoning attacks. - **Secure DHCP Protocol (S-DHCP)**: It adds a Message Integrity Code (MIC) to the DHCP protocol to ensure that only devices with legitimate credentials can obtain IP address allocation, thereby preventing MAC address spoofing attacks. The paper details the design and implementation methods of these protocols, discusses performance analysis, and demonstrates the effectiveness and feasibility of these security protocols.