Introducing OPSWAT Threat Intelligence Similarity Search Learn More

Anti-Keylogger Module

Prevent Keyloggers and advanced malware from accessing sensitive data.

The OPSWAT Endpoint Security SDK Anti-Keylogger module prevents malware and keyloggers from accessing keyboard communications by intercepting and encrypting keystrokes.

Anti-Keylogger Demonstration

A short overview of the functionalities of the OPSWAT Endpoint Security SDK Anti-Keylogger.

How it works

  • OPSWAT Endpoint Security SDK Anti-Keylogger Driver intercepts low-level keyboard events.
  • The Driver encrypts the keystrokes and sends the events to the operating system event bus.
  • OPSWAT Endpoint Security SDK Anti-Keylogger Decryption Hook decodes the keystrokes.
  • The Decryption Hook sends the keystrokes to the application.

Components

  • OPSWAT Endpoint Security SDK Anti-Keylogger Driver: handles the encryption of the keystrokes.
  • OPSWAT Endpoint Security SDK Anti-Keylogger Service: ensures the OPSWAT Endpoint SDK Anti-Keylogger is started on machine boot and has a graceful shutdown.
  • OPSWAT Endpoint Security SDK Anti-Keylogger Watchdog: oversees the operation of all components.
  • OPSWAT Endpoint Security SDK Anti-Keylogger Decryption Hook: handles the keystroke decryption and passes the decrypted information directly to the application.

Benefits

  • Small footprint (less than 10 MB on disk)
  • No delay when typing
  • Overlay solution without configuration changes
  • Prevention technology – supports current and future cyber security risks

Supported Platforms

  • Microsoft Windows 7, 8, 8.1 and 10
  • macOS (coming soon)

Integration

  • C++ libraries
  • Simple JSON in, JSON out protocol for invoking the functionalities

Anti-Keylogger Flow Diagram

Understand the flow of sensitive data such as passwords; see the different steps the OPSWAT Endpoint Security SDK Anti-Keylogger takes to ensure protection from malware and keyloggers.

Technical Insight - Data Flow Demonstration

Understand the functions, variables, data flow, and different settings that enable or disable key-capture.