A keystroke and mouse-level online anonymization kernel. A tool to prevent tracking through keyboard and mouse input.
Real-time anonymization for input devices like keyboards and mice, designed to counter tracking techniques.
Helps protect your privacy by making it harder to identify you based on how you type or move your mouse.
For keyboards, it hides patterns by changing the timing between each key press and release. These patterns, known as keystroke biometrics, could otherwise be used to recognize individuals.
For mice, it introduces random changes to the timing and number of movements, and modifies the mouse pointer path. This helps prevent mouse biometrics from revealing identity.
kloak is designed for use only with the Wayland display server.
https://www.whonix.org/wiki/Keystroke_and_Mouse_Deanonymization#Kloak
Technical details:
- Obfuscates time intervals between keyboard input events.
- Obfuscates time intervals, frequency, and pointer paths for mouse input.
1. Download the APT Signing Key.
wget https://www.whonix.org/keys/derivative.asc
Users can check the Signing Key for better security.
2. Add the APT Signing Key.
sudo cp ~/derivative.asc /usr/share/keyrings/derivative.asc
3. Add the derivative repository.
echo "deb [signed-by=/usr/share/keyrings/derivative.asc] https://deb.whonix.org trixie main contrib non-free" | sudo tee /etc/apt/sources.list.d/derivative.list
4. Update your package lists.
sudo apt-get update
5. Install kloak.
sudo apt-get install kloak
Can be build using standard Debian package build tools such as:
dpkg-buildpackage -b
See instructions.
NOTE: Replace generic-package with the actual name of this package kloak.
- A) easy, OR
- B) including verifying software signatures
kloak requires donations to stay alive!