keylogger
1.0.0
该存储库包含用于 macOS 的简单易用的键盘记录器的代码。它并不是恶意的,而是作为概念证明而编写的。关于键盘记录器或在 macOS 上实现它们的信息并不多,而且我见过的大多数都不能按指示工作。这个项目的目标是简单地实现如何在 OS X 上完成它。
注意:此键盘记录器当前无法捕获密码等安全输入。有关详细信息,请参阅问题 #3。
首先克隆存储库并运行正确的 make 命令,如下所示。默认情况下,应用程序安装到/usr/local/bin/keylogger
,可以在Makefile
中轻松更改。 make install
可能需要 root 访问权限。
$ git clone https://github.com/caseyscarborough/keylogger && cd keylogger
$ make && make install
默认情况下,应用程序记录到/var/log/keystroke.log
,这可能需要 root 访问权限,具体取决于您的系统权限。如有必要,您可以在keylogger.h
中更改此设置。
$ keylogger
Logging to: /var/log/keystroke.log
如果仅记录修饰键(例如,在 macOS ≥ 10.10 中),请使用 root 访问权限运行。
如果您希望应用程序在启动时在后台运行,请运行startup
make 目标:
$ sudo make startup
要立即运行应用程序(注意:您需要首先运行sudo make startup
命令):
$ sudo make load
要立即退出应用程序(注意:您需要先运行sudo make startup
命令)::
$ sudo make unload
您可以通过运行以下命令从系统中完全删除该应用程序(包括启动守护程序)(日志不会被删除):
$ sudo make uninstall
您可以向程序传递两个可选参数。 clear
选项将清除默认位置的日志。传入的任何其他参数将用作该进程的日志文件的路径。见下文:
# Clear the logfile.
$ keylogger clear
Logfile cleared.
# Specify a logfile location.
$ keylogger ~ /logfile.txt
Logging to: /Users/Casey/logfile.txt
如果您收到以下错误:
ERROR: Unable to create event tap.
进入“系统偏好设置”并转到“安全和隐私”,单击“隐私”选项卡,在左侧窗格中选择“辅助功能”,并确保选中“终端”。
请随意分叉该项目并提交包含更改的拉取请求!