Repositori ini menyimpan kode keylogger yang sederhana dan mudah digunakan untuk macOS. Hal ini tidak dimaksudkan untuk menjadi jahat, dan ditulis sebagai bukti konsep. Tidak banyak informasi tentang keylogger atau penerapannya di macOS, dan sebagian besar yang saya lihat tidak berfungsi seperti yang ditunjukkan. Proyek ini bertujuan untuk menjadi implementasi sederhana tentang bagaimana hal ini dapat dicapai pada OS X.
Catatan: Keylogger ini saat ini tidak dapat menangkap input aman seperti kata sandi. Lihat edisi #3 untuk informasi lebih lanjut.
Mulailah dengan mengkloning repositori dan menjalankan perintah make yang tepat, seperti yang ditunjukkan di bawah ini. Secara default, aplikasi diinstal ke /usr/local/bin/keylogger
, yang dapat dengan mudah diubah di Makefile
. make install
mungkin memerlukan akses root.
$ git clone https://github.com/caseyscarborough/keylogger && cd keylogger
$ make && make install
Aplikasi secara default log ke /var/log/keystroke.log
, yang mungkin memerlukan akses root tergantung pada izin sistem Anda. Anda dapat mengubahnya di keylogger.h
jika perlu.
$ keylogger
Logging to: /var/log/keystroke.log
Jika hanya kunci pengubah yang dicatat (misalnya di macOS ≥ 10.10), jalankan dengan akses root.
Jika Anda ingin aplikasi berjalan di latar belakang saat startup, jalankan startup
make target:
$ sudo make startup
Untuk menjalankan aplikasi sekarang (catatan: Anda harus menjalankan perintah sudo make startup
terlebih dahulu):
$ sudo make load
Untuk keluar dari aplikasi sekarang (catatan: Anda harus menjalankan perintah sudo make startup
terlebih dahulu)::
$ sudo make unload
Anda dapat menghapus aplikasi sepenuhnya dari sistem Anda (termasuk daemon startup) dengan menjalankan perintah berikut (log tidak akan dihapus):
$ sudo make uninstall
Anda dapat memasukkan dua parameter opsional ke program. Opsi clear
akan menghapus log di lokasi default. Argumen lain apa pun yang diteruskan akan digunakan sebagai jalur ke file log untuk proses tersebut. Lihat di bawah:
# Clear the logfile.
$ keylogger clear
Logfile cleared.
# Specify a logfile location.
$ keylogger ~ /logfile.txt
Logging to: /Users/Casey/logfile.txt
Jika Anda mendapatkan kesalahan berikut:
ERROR: Unable to create event tap.
Masuk ke System Preferences dan masuk ke Security & Privacy, klik tab Privacy, pilih Accessibility di panel kiri, dan pastikan Terminal dicentang.
Jangan ragu untuk melakukan fork proyek dan mengirimkan permintaan penarikan dengan perubahan Anda!