drool(1)
π drool β the DNS Replay Tool, bestie edition π
okay so. this is drool(1), a General Commands Manual page, and honestly? she's iconic. let's get into it π«Ά
β¨ NAME β¨
drool β DNS Replay Tool. that's it. that's the name. slay.
β¨ SYNOPSIS β¨
drool command [ options ] < arguments >
β¨ DESCRIPTION β¨
so like, drool can replay DNS traffic straight out of packet capture (PCAP) files and yeet it at whatever server you tell her to. she's got options too β you can mess with the timing between packets, loop the packets forever, or loop them a set number of iterations. the whole goal here is to produce a high amount of UDP packets per second and TCP sessions per second on common hardware. like, that's the assignment and she ate. π₯
the purpose? a couple things:
- simulate Distributed Denial of Service (DDoS) attacks on the DNS
- measure normal DNS querying
for example (real scenario, not me making things up): you could take a snapshot of a DDoS and replay it later to test whether your new code or your hardening techniques are actually useful, safe & effective. another one: you can replay a packet stream for a bug that's sequence- and/or timing-related, so you can validate whether the subsequent bug fixes actually work. it's giving forensics but make it chaotic. π
β¨ COMMANDS β¨
drool is split up into different commands for different scenarios. each command has its own man-page, may take different arguments, and may have additional options. main character energy, per-command.
replayβ Replay DNS from a PCAP file, seedrool-replay(1).respdiffβ Replay DNS and store the responses along with the responses found in the PCAP for analysis with the respdiff tool-chain, seedrool-respdiff(1).
β¨ OPTIONS β¨
these options are generic for all drool commands. so they work no matter which one you pick. periodt.
--csvβ Output statistics as CSV.--jsonβ Output statistics as JSON.-v,--verboseβ Enable verbose logging. you can hand this over multiple times to crank the verbosity level up and up and up. π-h,--helpβ Print help and exit.-V,--versionβ Print version and exit.
β¨ EXIT VALUES β¨
0β no error π1β generic error π
β¨ SEE ALSO β¨
β¨ AUTHORS β¨
Jerry LundstrΓΆm, DNS-OARC
Maintained by DNS-OARC
https://www.dns-oarc.net/
β¨ BUGS β¨
for issues and feature requests please use:
https://github.com/DNS-OARC/drool/issues
for questions and help please use:
admin@dns-oarc.net
ngl if you found a bug, go tell them, they wanna know fr fr π
and that's the whole page bestie!! π this is drool(1) from the DNS Replay Tool, version 2.0.0, and yeah the date on the original footer was just the manpage date thing so β mwah, go replay some packets, ily, bye π¦β¨π
π¦ where this page comes from
- debian bookworm: drool 2.0.0-3 Β· BSD-3-Clause
- debian trixie: drool 2.0.0-9 Β· BSD-3-Clause
- ubuntu noble: drool 2.0.0-4 Β· BSD-3-Clause
- ubuntu questing: drool 2.0.0-9
- ubuntu resolute: drool 2.0.0-12 Β· BSD-3-Clause
- ubuntu stonking: drool 2.0.0-12 Β· BSD-3-Clause
- Copyright (c) 2017-2021, OARC, Inc
- Copyright (c) 2017, Comcast Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms