BEACON-Logger: A Behavioral Authentication and Network Traffic Logger for Game Environments
Authors/Creators
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
.pcapfiles using Scapy and Npcap for traffic fingerprinting. - Screen Recording: Integrated
.mp4recording 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
Additional details
Related works
- Is source of
- Dataset: 10.5281/zenodo.20034625 (DOI)