
IP 풀 전체에 걸쳐 무작위 MAC으로 DHCP 요청을 생성하고 브로드캐스트하여 DHCP 임대를 고갈시켜 DHCP 기아 공격을 시연하는 libtins 기반 C++ 도구입니다.
이 소스 코드는 libtins를 사용하여 DHCP 패킷을 조작합니다. 전체 IP 풀 범위에 대한 DHCP Request를 생성하여 브로드캐스트합니다. 이 소스 코드는 교육 목적으로만 제공되는 간단한 소스 코드입니다.
위에서 설명한 단계는 DHCP IP 할당에 고갈(starvation)을 일으킵니다. 따라서 DHCP가 더 이상 작동하지 않게 됩니다.
이 소스 코드는 교육 목적으로 작성되었으며 통제된 환경에서 실행됩니다. 네트워크 문제를 일으킬 수 있으므로 사용에 따른 책임은 사용자 본인에게 있습니다.
libtins를 컴파일하고 설치합니다
DHCP Flood 디렉터리에서 다음 명령을 실행합니다:
mkdir build
cmake ..
make
패킷을 전송하려면 root 권한이 필요할 수 있습니다.
libtins (패킷 생성 및 스니핑 라이브러리)