kernc / kernc/logkeys

per-user keystroke log files

Open
#138 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
834
Forks
254
PR merge metrics
No merged PRs in 30d

Description

Greetings,

I'm interested in having the functionality of logkeys, but rather than having one global log file, I would rather have it auto-start at login (so it doesn't get the initial password) and write the data to a log file in their home directory (e.g. "~/.keystrokes").

I don't know if this even requires a change to logkeys, but my first try failed because root permissions were required.

My next idea is to make a SUID wrapper for logkeys, but that carries other concerns.

Has this sort of thing been requested before, or perhaps you have already thought of how this might best be implemented?

Thanks.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Start by tracing how logkeys starts at login, selects its output file, and handles root permissions; determine whether per-user files and avoiding initial password capture can be supported safely. Done would require an agreed implementation scope and validation of the security implications.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
operating-systems, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.