ARP 스푸핑은 네트워크 공격 기법 중 하나로, ARP(Address Resolution Protocol) 프로토콜의 취약점을 이용하여 공격자가 네트워크 내의 다른 장치들의 트래픽을 가로채거나 변조하는 방식을 말한다. ARP는 IP 주소와 MAC 주소 간의 매핑 정보를 관리하는 프로토콜로, 일반적으로 로컬 네트워크에서 사용된다.
ARP 스푸핑 공격이 이루어질 때, 공격자는 자신의 MAC 주소를 다른 장치의 IP 주소와 연결하도록 조작된 ARP 응답 패킷을 전송한다. 이로 인해 피해자는 해당 IP 주소에 대한 트래픽을 공격자의 기기로 전송하게 되어, 공격자는 패킷 내용을 모니터링하거나 조작할 수 있는 권한을 얻게 된다. 이러한 공격 방식은 네트워크 상의 장치 간의 신뢰를 악용하는 것이며, 주로 내부 네트워크에서 발생한다.
ARP 스푸핑은 다양한 형태의 공격으로 이어질 수 있는데, 예를 들어, 도청(패킷 스니핑), 비밀번호 탈취, 데이터 변조, 서비스 거부 공격(DoS) 등이 있다. 따라서 이와 같은 공격을 방지하기 위해서는 ARP 보안 기능을 사용하거나, 정적 ARP 테이블을 설정하는 등 여러 방법이 필요하다.
ARP 프로토콜은 기본적으로 인증 메커니즘을 갖추고 있지 않기 때문에, ARP 스푸핑 공격이 성공하기 쉬운 구조를 가지고 있다. 이러한 이유로 네트워크 관리자는 ARP 스푸핑 공격에 대한 인식을 높여야 하며, 이를 방지하기 위한 기술적 조치를 강구해야 한다.