Published May 13, 2026 | Version v2

BEACON-Logger: A Behavioral Authentication and Network Traffic Logger for Game Environments

Description

BEACON-Logger is a high-fidelity data acquisition suite developed for cybersecurity research, specifically targeting Continuous Authentication and Zero Trust Architecture in gaming environments. It synchronizes multiple data streams including keystroke dynamics, mouse kinematics, network traffic, and hardware metadata to provide a comprehensive behavioral profile of a user.

This tool was used to generate the BEACON Dataset, focusing on user identification via Valorant gameplay dynamics.

 

⚠️ Disclaimer

This software was developed strictly for research purposes. The authors are not responsible for any damage, data loss, or legal issues arising from the use or misuse of this tool. Users are responsible for ensuring they have the necessary permissions to collect data on the target systems.

🛠 Features

  • Keystroke Dynamics: Logs raw key press/release events, durations, inter-key latencies, and polling rates.
  • Mouse Kinematics: Records X/Y coordinates, velocity, acceleration, and click-timing (scroll, double-clicks).
  • Network Sniffing: Captures raw .pcap files using Scapy and Npcap for traffic fingerprinting.
  • Screen Recording: Integrated .mp4 recording via FFmpeg and a DirectShow filter for visual ground truth.
  • Hardware Inventory: Collects snapshots of CPU, RAM, GPU, and connected HID devices via WMI.
  • Valorant Integration: Automatically backs up local game configuration files to account for sensitivity and keybind variances.

📂 Output Structure

Data is saved in a timestamped directory (e.g., data_YYYY-MM-DD_HH-MM-SS/) containing:

  • keyboard_[User]_[Time].csv: Raw keystroke data and durations.
  • mouse_[User]_[Time].csv: High-resolution mouse movement and event logs.
  • captured_packets_[User]_[Time].pcap: Raw network traffic logs.
  • hardware_info_[User]_[Time].json: System metadata and HID inventory.
  • screen_record_[User]_[Time].mp4: Session video recording.
  • valorant_config_[User]_[Time]/: Backup of local game settings.

🚀 Setup & Installation

The logger is designed for Windows environments.

Ready to Run

The repository includes a pre-compiled version of the tool. You can find logger.exe directly in the root directory for immediate use.

License

This release is distributed under cc-by-nc-4.0.

Files

README_logger.md

Files (286.4 MB)

Name Size Download all
md5:10ea59c3d9a187dc4d2682b3d6e741ec
285.7 MB Download
md5:9e05c32e5453aa89218b1d98ce0c7d11
652.0 kB Preview Download
md5:2e4e9b42377e5a58a518e4e4efb76a46
17.5 kB Download
md5:0f09970c86b1b2a54d6fa077a9cb2260
3.6 kB Preview Download

Additional details

Related works

Is source of
Dataset: 10.5281/zenodo.20034625 (DOI)