A tiny ZNC module that blocks outgoing CTCP VERSION replies from attached IRC clients.
This helps prevent client and version fingerprinting, especially when multiple IRC clients are connected through the same ZNC instance.
By default, each attached IRC client may respond independently to a CTCP VERSION request. This can reveal information such as:
- The IRC clients you are using
- Their exact versions
- The number of clients currently attached to ZNC
This module intercepts outgoing CTCP VERSION replies and suppresses them while leaving all other CTCP traffic unaffected.
znc-buildmod blockversion.cppFrom your IRC client:
/msg *status LoadMod blockversion
- ZNC 1.10.2
MIT
Thanks to firephoto for helping test the module and verify that CTCP VERSION replies were successfully suppressed.