DHCPig
DHCPig initiates an advanced DHCP exhaustion attack. It will consume all IPs on the LAN, stop new users from obtaining IPs, release any IPs in use, then for good measure send gratuitous ARP and knock all windows hosts offline.
Usage
Usage: pig.py [options] <interface>
| Option | Description |
|---|---|
-h, --help | you are here :) |
-v, --verbosity | 0 … no (3) 1 … minimal 10 … default 99 … debug |
-6, --ipv6 | DHCPv6 (off, DHCPv4 by default) |
-1, --v6-rapid-commit | enable RapidCommit (2way ip assignment instead of 4way) (off) |
-s, --client-src | a list of client MACs (e.g. 00:11:22:33:44:55,00:11:22:33:44:56) (Default: <random>) |
-O, --request-options | option-codes to request (e.g. 21,22,23 or 12,14-19,23) (Default: 0-80) |
-f, --fuzz | randomly fuzz packets (off) |
-t, --threads | number of sending threads (1) |
-a, --show-arp | detect/print ARP who_has (off) |
-i, --show-icmp | detect/print ICMP requests (off) |
-o, --show-options | print lease infos (off) |
-l, --show-lease-confirm | detect/print DHCP replies (off) |
-g, --neighbors-attack-garp | knock off network segment using gratuitous ARPs (off) |
-r, --neighbors-attack-release | release all neighbor IPs (off) |
-n, --neighbors-scan-arp | ARP neighbor scan (off) |
-x, --timeout-threads | thread spawn timer (0.4) |
-y, --timeout-dos | DOS timeout (8) (wait time to mass grat.arp) |
-z, --timeout-dhcprequest | DHCP request timeout (2) |
-c, --color | enable color output (off) |