fuzz_dhcps6(8)

πŸ’… fuzz_dhcps6 β€” the IPv6 manual, bestie edition ✨

ok so you found fuzz_dhcps6, which lives in section 8 (the admin/system-tools zone of the IPv6 manual β€” yes that's the manual name, we're folding it in right here πŸŽ€). It's a DHCPv6 fuzzer, it's iconic, and I'm gonna walk you through every single flag. no cap, all of them. 🫢


🌸 SYNOPSIS 🌸

fuzz_dhcps6 [-t number | -T number] [-e number | -T number] [-p number]
[-md] [-1|-2|-3|-4|-5|-6|-7|-8] interface [domain-name]

that's the whole vibe: an interface is required, the domain-name is optional, and the flags stack up around them. πŸ’–


✨ DESCRIPTION ✨

okay so what does it do?? It fuzzes DHCPv6 packets to a server. That's the whole assignment. It throws weird/mutated packets at a DHCPv6 server to see if it breaks. πŸ”₯

housekeeping rules, lowkey important:

  • you can only define one of -0 ... -4 types, and it defaults to -1. (yes, that's literally what the page says β€” -0 ... -4. iykyk 🧚)
  • exit status tea β˜•: returns -1 on error, 0 on tests done and target alive, or 1 on target crash. so like, 1 is the good crash. main character energy πŸ’€

πŸ’œ OPTIONS πŸ’œ

  • -1 β€” fuzz DHCPv6 Solicit (this is the default, she's the main character πŸ‘‘)
  • -2 β€” fuzz DHCPv6 Request
  • -3 β€” fuzz DHCPv6 Confirm
  • -4 β€” fuzz DHCPv6 Renew
  • -5 β€” fuzz DHCPv6 Rebind
  • -6 β€” fuzz DHCPv6 Release
  • -7 β€” fuzz DHCPv6 Decline
  • -8 β€” fuzz DHCPv6 Information Request
  • -m β€” fuzz the message type as well (chaos mode unlocked πŸŒ€)
  • -t number β€” continue from test no. number
  • -e number β€” continue to test no. number
  • -T number β€” only performs test no. number (just the one, a little solo era)
  • -n number β€” how many times to send each packet (default: 1)
  • -f β€” spoof mac 🎭
  • -F β€” spoof link address
  • -w sec β€” wait number of seconds between packets (default: 0)
  • -p number β€” perform an alive check every number of tests (default: none)
  • -d β€” Use -d to force DNS updates, you can specify a domain name on the commandline. πŸ“
heads up bestie: -t and -T share a slot in the synopsis, and so do -e and -T. it's giving "choose your fighter", not "use them all at once". πŸ™ˆ

🌈 AUTHOR 🌈

thc-ipv6 was written by van Hauser <vh@thc.org> / THC πŸ’–

The homepage for this toolkit is: https://github.com/vanhauser-thc/thc-ipv6


fuzz_dhcps6 3.8 (c) 2020 by Brandon Hutcheson, Graeme Neilson and Ryan Ko www.github.com/vanhauser-thc/thc-ipv6


and that's the page, bestie!! πŸŽ€ this little gem is THC, dated 2022-06-19, version 3.8 β€” go forth and fuzz responsibly, mwah πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from