Get a Pentest and security assessment of your IT network.

Cyber Security

Keyloggers & Virtual Keyboards: Still Needed?

TL;DR

Virtual keyboards offer a useful additional layer of cyber security against keyloggers, but aren’t the sole solution anymore. Modern operating systems and browsers have improved protection. However, for high-risk situations (e.g., public computers, sensitive data), they remain valuable.

Understanding the Problem

Keyloggers record your keystrokes – potentially stealing passwords, bank details, or other private information. Virtual keyboards let you type using a mouse or touchscreen instead of a physical keyboard, making it harder for traditional keyloggers to capture what you’re entering.

Why Virtual Keyboards Were Important

Historically, keyloggers were very effective because they operated at a low level within the operating system. They intercepted keystrokes before they were processed by applications. Virtual keyboards bypassed this interception.

How Things Have Changed

  1. Improved Operating System Security: Modern OSes (Windows, macOS, Linux) have built-in features to detect and block many keyloggers.
  2. Browser Security: Web browsers now use strong encryption (HTTPS) for most websites. This means even if a keylogger captures keystrokes, the data is scrambled and unreadable without the decryption key.
  3. Anti-Malware Software: Good anti-virus/anti-malware programs actively scan for and remove keyloggers.
  4. Two-Factor Authentication (2FA): 2FA adds an extra layer of security, so even if a password is stolen, the attacker still needs another factor (e.g., code from your phone) to access your account.

Are Keyloggers Still a Threat?

Yes, but they’re more sophisticated now.

  • Hardware Keyloggers: These physically connect between the keyboard and computer and are harder to detect.
  • Advanced Rootkits: Some keyloggers hide deep within the operating system, making them difficult for anti-malware software to find.
  • Form Grabbers: These steal data directly from web forms as they’re being filled in, rather than capturing keystrokes.

When Should You Use a Virtual Keyboard?

  1. Public Computers: Always use a virtual keyboard on shared computers (libraries, internet cafes).
  2. Untrusted Networks: If you’re using public Wi-Fi, a virtual keyboard adds an extra precaution.
  3. High-Sensitivity Data: When entering very sensitive information (e.g., banking details), consider using one even on your own computer.
  4. Suspected Malware: If you think your computer might be infected, use a virtual keyboard as a temporary measure until you can run a full scan.

How to Use Virtual Keyboards

Most operating systems have built-in options:

  • Windows: Search for “On-Screen Keyboard” in the Start menu. You can also access it through Accessibility settings.
  • macOS: Enable it in System Preferences > Keyboard > Show Keyboard, Emoji & Symbols Viewers in menu bar. Then select ‘Show Keyboard Viewer’ from the input menu (usually a flag icon).
  • Linux: Use packages like onboard or matchbox-keyboard depending on your distribution. For example, to install onboard on Debian/Ubuntu:
    sudo apt update && sudo apt install onboard

Beyond Virtual Keyboards: Other Security Measures

  • Keep Software Updated: Regularly update your operating system, browser, and anti-malware software.
  • Use Strong Passwords: Create unique, complex passwords for each account. A password manager can help.
  • Enable 2FA: Whenever possible, enable two-factor authentication.
  • Be Careful What You Click: Avoid suspicious links and attachments in emails or on websites.
  • Regularly Scan for Malware: Run full system scans with your anti-malware software.
Related posts
Cyber Security

Zip Codes & PII: Are They Personal Data?

Cyber Security

Zero-Day Vulnerabilities: User Defence Guide

Cyber Security

Zero Knowledge Voting with Trusted Server

Cyber Security

ZeroNet: 51% Attack Risks & Mitigation