Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 937 Bytes

File metadata and controls

41 lines (24 loc) · 937 Bytes

znc-blockversion

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.

Why?

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.

Build

znc-buildmod blockversion.cpp

Load

From your IRC client:

/msg *status LoadMod blockversion

Tested With

  • ZNC 1.10.2

License

MIT

Acknowledgments

Thanks to firephoto for helping test the module and verify that CTCP VERSION replies were successfully suppressed.