CLI tool for keystroke-level online anonymization
Top 62.4% on sourcepulse
Kloak is a privacy tool designed to obfuscate typing behavior at the device level, making keystroke biometrics less effective for user identification and impersonation. It targets users concerned about their typing patterns being used to track or impersonate them, offering a method to anonymize keystroke timing.
How It Works
Kloak operates by intercepting keyboard input events, specifically the time intervals between key press and release. It introduces a configurable random delay to these intervals before forwarding the events to the operating system via the uinput
kernel module. This approach aims to disrupt the unique timing patterns that keystroke biometric systems rely on, thereby enhancing pseudo-anonymity.
Quick Start & Requirements
make all
. Alternatively, install via Whonix APT repository (sudo apt-get install kloak
).make
, pkgconf-pkg-config
, libsodium
, libsodium-devel
, libevdev
, libevdev-devel
(Fedora); devscripts
, mk-build-deps
(Debian). Requires root privileges to access device files.sudo ./kloak
). Device files (/dev/input/eventX
for input, /dev/uinput
for output) may need to be specified.Highlighted Details
Maintenance & Community
vmonaco/kloak
repository is not actively maintained. The recommended and supported fork is by the Whonix team: Whonix/kloak.Licensing & Compatibility
Limitations & Caveats
3 months ago
Inactive