Apache ZooKeeper
A raw TCP probe on the client port, not HTTP — address is host or
host:port, no scheme. Port defaults to 2181 when omitted. Sends the
srvr four-letter word and reads the reply until the server closes the
connection.
targets: - id: zk-01 product: zookeeper address: zk-01.example.com:2181Why srvr
Section titled “Why srvr”ZooKeeper 3.5+ allows only srvr by default
(4lw.commands.whitelist): stat, mntr, ruok and the rest answer
“is not executed because it is not in the whitelist”. If a server has
removed srvr from the whitelist too, the target fails as not supported.
The AdminServer (HTTP, 8080) carries the same data, but is often not
exposed; the client port always is.
Authentication
Section titled “Authentication”None — four-letter words have no authentication.
Recorded fields
Section titled “Recorded fields”version— e.g.3.9.6, fromZookeeper version: 3.9.6-a355171b081b5b60749db8f19cca1528b0df936f, built on 2026-09-03 19:29 UTCextra.git— the build’s git hash, when presentextra.mode— theMode:line, e.g.standalone
CVE correlation
Section titled “CVE correlation”Matched against NVD and БДУ ФСТЭК when a cve: block is configured.
Lifecycle resolver
Section titled “Lifecycle resolver”endoflife:zookeeper.