blackhole6 - เครื่องมือในการค้นหาหลุมดำ IPv6
blackhole6 DESTINATION [PARAMETERS ]
blackhole6 เป็นเครื่องมือในการแยก blackhole IPv6
สคริปต์
get-mx
สคริปต์นี้ไม่มีข้อโต้แย้งเพิ่มเติม และดำเนินการดังต่อไปนี้:
เครื่องมืออ่านชื่อโดเมนจากอินพุตมาตรฐาน (หนึ่งบรรทัดต่อบรรทัด) และรับ MX สำหรับโดเมนที่เกี่ยวข้อง
บรรทัดที่อักขระที่ไม่เว้นว่างตัวแรกเป็นเครื่องหมายตัวเลข (#) จะถูกถือว่ามีความคิดเห็น ดังนั้นจึงถูกละเว้น
รูปแบบของผลลัพธ์ที่ได้คือ:
# DOMAIN_NAME (CANONIC_NAME) MX_RECORD_1 MX_RECORD_2
get-ns
สคริปต์นี้ไม่มีข้อโต้แย้งเพิ่มเติม และดำเนินการดังต่อไปนี้:
เครื่องมืออ่านชื่อโดเมนจากอินพุตมาตรฐาน (หนึ่งบรรทัดต่อบรรทัด) และรับระเบียน NS สำหรับโดเมนที่เกี่ยวข้อง
บรรทัดที่อักขระที่ไม่เว้นว่างตัวแรกเป็นเครื่องหมายตัวเลข (#) จะถูกถือว่ามีความคิดเห็น ดังนั้นจึงถูกละเว้น
รูปแบบของผลลัพธ์ที่ได้คือ:
# DOMAIN_NAME (CANONIC_NAME) MX_RECORD_1 MX_RECORD_2
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มีเพย์โหลด TCP หรือ ICMPv6 และส่วนหัวของตัวเลือกปลายทางขนาด 8 หรือ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มีเพย์โหลด TCP หรือ ICMPv6 และส่วนหัวของตัวเลือก Hop-by-Hop ขนาด 8 หรือ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มี TCP หรือ ICMPv6 เพย์โหลด ส่งผลให้ IPv6 แฟรกเมนต์มีขนาดประมาณ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มีเพย์โหลด TCP หรือ ICMPv6 และส่วนหัวของตัวเลือกปลายทางขนาด 8 หรือ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง เครื่องมือเหล่านี้อ่านหนึ่งที่อยู่ IPv6 ต่อบรรทัดจากอินพุตมาตรฐาน และสำหรับแต่ละที่อยู่เหล่านั้น ข้อมูลจะถูกพิมพ์ด้วยไวยากรณ์ต่อไปนี้:
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มีเพย์โหลด TCP หรือ ICMPv6 และส่วนหัวของตัวเลือก Hop-by-Hop ขนาด 8 หรือ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง เครื่องมือเหล่านี้อ่านหนึ่งที่อยู่ IPv6 ต่อบรรทัดจากอินพุตมาตรฐาน และสำหรับแต่ละที่อยู่เหล่านั้น ข้อมูลจะถูกพิมพ์ด้วยไวยากรณ์ต่อไปนี้:
สคริปต์เหล่านี้มีไว้เพื่อรับข้อมูลเกี่ยวกับตำแหน่งในแพ็กเก็ตเครือข่ายที่ใช้ IPv6 Extension Headers ที่ถูกตัดทิ้ง พวกเขาทดสอบเส้นทางด้วยแพ็กเก็ต IPv6 ที่มี TCP หรือ ICMPv6 เพย์โหลด ส่งผลให้ IPv6 แฟรกเมนต์มีขนาดประมาณ 256 ไบต์ จากผลลัพธ์ที่ได้ เครื่องมือสามารถอนุมานได้ว่าระบบใดเป็นสาเหตุของแพ็กเก็ตลดลง เครื่องมือเหล่านี้อ่านหนึ่งที่อยู่ IPv6 ต่อบรรทัดจากอินพุตมาตรฐาน และสำหรับแต่ละที่อยู่เหล่านั้น ข้อมูลจะถูกพิมพ์ด้วยไวยากรณ์ต่อไปนี้:
พิมพ์ข้อมูลความช่วยเหลือสำหรับเครื่องมือ scan6
ส่วนต่อไปนี้แสดงกรณีการใช้งานโดยทั่วไปของเครื่องมือ script6
ตัวอย่าง #1
scan6 -i eth0 -L -e -v
ทำการสแกนโฮสต์บนเครือข่ายท้องถิ่น (ตัวเลือก "-L") โดยใช้อินเทอร์เฟซ "eth0" (ตัวเลือก "-i") ใช้ทั้งคำขอ echo ของ ICMPv6 และตัวเลือก IPv6 ที่ไม่รู้จักประเภท 10xxxxxx (ค่าเริ่มต้น) พิมพ์ที่อยู่เลเยอร์ลิงค์ลิงค์พร้อมกับที่อยู่ IPv6 (ตัวเลือก "-e") พูดให้ละเอียด (ตัวเลือก "-v")
ตัวอย่าง #2
scan6 -d 2001:db8::/64 --tgt-virtual-machines all --ipv4-host 10.10.10.0/24
สแกนหาเครื่องเสมือน (ทั้ง VirtualBox และ vmware) ในคำนำหน้า 2001:db8::/64 ข้อมูลเพิ่มเติมเกี่ยวกับคำนำหน้า IPv4 ที่ใช้โดยระบบโฮสต์นั้นมีประโยชน์เพื่อลดพื้นที่การค้นหา
ตัวอย่าง #3
scan6 -d 2001:db8::/64 --tgt-ipv4-embedded ipv4-32 --ipv4-host 10.10.10.0/24
สแกนหาที่อยู่ IPv6 ของเครือข่าย 2001:db8::/64 ที่ฝังคำนำหน้า IPv4 10.10.10.0/24 (ด้วยการเข้ารหัส 32 บิต)
ตัวอย่าง #4
scan6 -d 2001:db8:0-500:0-1000
สแกนหาที่อยู่ IPv6 ของเครือข่าย 2001:db8::/64 โดยเปลี่ยนคำ 16 บิตลำดับต่ำสุดสองคำของที่อยู่ในช่วง 0-500 และ 0-1000 ตามลำดับ
ตัวอย่าง #5
scan6 -d fc00::/64 --tgt-vendor 'Dell Inc' -p tcp
สแกนหาอุปกรณ์เครือข่ายที่ผลิตโดย 'Dell Inc' ในคำนำหน้าเป้าหมาย fc00::/64 เครื่องมือจะใช้เซกเมนต์ TCP เป็นแพ็กเก็ตโพรบ (แทนที่จะเป็นคำขอ echo ICMPv6 เริ่มต้น)
ตัวอย่าง #6
scan6 -i eth0 -L -S 66:55:44:33:22:11 -p unrec -P global -v
ใช้อินเทอร์เฟซ "eth0" (ตัวเลือก "-i") เพื่อทำการสแกนโฮสต์บนเครือข่ายท้องถิ่น (ตัวเลือก "-L") ที่อยู่ต้นทางอีเทอร์เน็ตถูกตั้งค่าเป็น "66:55:44:33:22:11" (ตัวเลือก "-S") แพ็กเก็ตโพรบจะเป็นแพ็กเก็ต IPv6 ที่มีตัวเลือกประเภท 10xxxxxx ที่ไม่รู้จัก (ตัวเลือก "-p") เครื่องมือจะพิมพ์เฉพาะที่อยู่ร่วม IPv6 (ตัวเลือก "-P") เครื่องมือจะละเอียด
ตัวอย่าง #7
scan6 -d 2001:db8::/64 -w KNOWN_IIDS
ทำการสแกนแอดเดรสของชุดโฮสต์ที่รู้จักซึ่งแสดงอยู่ในไฟล์ KNOWN_IIDS ที่เครือข่ายระยะไกล 2001:db8::/64 ได้รับแอดเดรสเป้าหมายโดยการต่อคำนำหน้าเครือข่าย 2001:db8::/64 ด้วย ID อินเทอร์เฟซของที่อยู่แต่ละอันในไฟล์ KNOWN_IIDS
ตัวอย่าง #8
scan6 -i eth0 -L -P global --print-unique -e
ใช้อินเทอร์เฟซ "eth0" (ตัวเลือก "-i") เพื่อทำการสแกนโฮสต์บนเครือข่ายท้องถิ่น (ตัวเลือก "-L") พิมพ์เฉพาะที่อยู่ Unicast ส่วนกลาง (ตัวเลือก "-P") และที่อยู่ IPv6 ได้สูงสุดหนึ่งที่อยู่ต่อที่อยู่ Ethernet (ตัวเลือก "--print-unique") ที่อยู่อีเธอร์เน็ตจะถูกพิมพ์พร้อมกับที่อยู่ IPv6 ที่สอดคล้องกัน (ตัวเลือก "-e")
ตัวอย่าง #9
scan6 -m knownprefixes.txt -w knowniids.txt -l -z 60 -t -v
สร้างรายการเป้าหมายจากคำนำหน้า IPv6 ที่มีอยู่ในไฟล์ 'knownprefixes.txt' และ ID ของอินเทอร์เฟซ (IID) ที่มีอยู่ในไฟล์ 'knowniids.txt' สำรวจเป้าหมายเป็นระยะ (ตัวเลือก "-l") และพักเครื่อง 60 วินาทีหลังจากการวนซ้ำแต่ละครั้ง (ตัวเลือก "-z") พิมพ์การประทับเวลาตามที่อยู่ IPv6 ของแต่ละโหนดที่มีชีวิต (ตัวเลือก "-t") พูดให้ละเอียด (ตัวเลือก "-v")
เครื่องมือ script6 และหน้าคู่มือที่เกี่ยวข้องจัดทำโดย Fernando Gont fgont@si6networks.com สำหรับ SI6 Networks http://www.si6networks.com ลิขสิทธิ์ (c) 2014-2015 Fernando Gont. อนุญาตให้คัดลอก แจกจ่าย และ/หรือแก้ไขเอกสารนี้ภายใต้เงื่อนไขของสัญญาอนุญาตเอกสารเสรี GNU รุ่น 1.3 หรือรุ่นที่ใหม่กว่าที่เผยแพร่โดยมูลนิธิซอฟต์แวร์เสรี ไม่มีส่วนที่ไม่แปรเปลี่ยน ไม่มีข้อความปกหน้า และไม่มีข้อความปกหลัง สำเนาใบอนุญาตมีอยู่ที่ http://www.gnu.org/licenses/fdl.htmlลิขสิทธิ์