DupliGator เป็นตัวจำลองแพ็คเก็ต UDP ที่ได้รับแรงบันดาลใจจาก Samplicator (https://github.com/sleinen/samplicator)
ปัจจุบันรองรับ UDP-to-UDP (ด้วยการปลอมแปลงแหล่งที่มา), UDP-to-TCP และทั้ง IPv4 และ IPv6
สามารถรวมแหล่งที่มาและตัวรับที่มีเวอร์ชัน IP ต่างกันได้ กล่าวคือ เพย์โหลดสามารถเข้ามาทาง IPv4 และ UDP แต่ถูกส่งผ่าน IPv4 หรือ IPv6 ด้วย UDP หรือ TCP ข้อกำหนดเพียงอย่างเดียวคือแพ็กเก็ตจะมาจาก UDP แต่สามารถเปลี่ยนแปลงได้ง่ายในอนาคต
ข้อจำกัดเพียงอย่างเดียวคือการปลอมแปลงแหล่งที่มา ซึ่งได้รับอนุญาตเฉพาะกับ UDP และเฉพาะระหว่างเวอร์ชัน IP ที่ตรงกันเท่านั้น
เพียงดาวน์โหลด คอมไพล์ และรัน
go get github.com/google/gopacket
go get github.com/google/gopacket/layers
go get github.com/go-yaml/yaml
go get github.com/ipchama/dupligator
go build dupligator.go
ยินดีบริจาค
DupliGator เริ่มจากแนวคิดไปสู่ความสำเร็จภายในเวลาไม่กี่ชั่วโมง และมีสิ่งที่ต้องทำ ประเด็นที่ต้องปรับปรุง และฟีเจอร์ที่สามารถเพิ่มได้อย่างง่ายดาย (TLS และตัวเลือกการรับรองความถูกต้องสำหรับ TCP?)
ยังไม่ได้ตัดสินใจ -
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต GPL v3 - ดูรายละเอียดในไฟล์ใบอนุญาต