
IPv6 네트워크에서 잠재적인 메모리 손상 취약점
이 Python 스크립트는 잠재적인 메모리 손상 취약점인 CVE-2024-38063을 트리거하기 위해 조작된 패킷을 전송하도록 설계되었습니다. Scapy 라이브러리를 사용하여 IPv6 패킷을 생성하고 전송하며, 선택적으로 지정된 MAC 주소를 사용할 수 있습니다. 이 스크립트는 여러 네트워크 인터페이스를 처리할 수 있습니다.
pip install scapy
이 스크립트를 사용하려면 몇 가지 명령줄 인수를 제공해야 합니다. 필수 옵션과 함께 스크립트를 실행하는 방법은 다음과 같습니다:
python cve-2024-38063.py --iface "eth0,eth1" --ip_addr "2001:db8::1" --mac_addr "00:1A:2B:3C:4D:5E" --num_tries 20 --num_batches 20
--iface: 패킷 전송에 사용할 인터페이스 목록(쉼표로 구분). 필수 인수입니다.--ip_addr: 패킷이 전송될 대상 IPv6 주소. 필수 인수입니다.--mac_addr: 대상 MAC 주소. 선택 사항이며, 생략하면 Ethernet 헤더가 추가되지 않습니다.--num_tries: 배치당 시도 횟수. 기본값은 20입니다.--num_batches: 시도 배치 수. 기본값은 20입니다.두 개의 인터페이스를 사용하여 패킷을 전송하는 예제 명령은 다음과 같습니다:
python packet_sender.py --iface "eth0,eth1" --ip_addr "2001:db8::1" --mac_addr "00:1A:2B:3C:4D:5E" --num_tries 30 --num_batches 10
이 명령은 eth0과 eth1을 통해 지정된 MAC 주소로 지정된 IP 주소에 패킷을 전송하며, 배치당 30회 시도, 총 10개 배치로 실행됩니다.
w01f)ynwarcs에게 감사드립니다.