按鍵記錄器(keylogger,keystroke logger),有時稱作系統監視器(system monitor),它是監視某台特定電腦上用戶按鍵的硬體設備或小程式。
按鍵記錄器(keylogger)程式就不需要對用戶電腦進行物理的訪問了。這個程式可以由想要監視某台電腦上的活動的人專門下載,或作為一個間諜軟體被無意地下載到你的機器上,並作為rootkit或遠程管理特洛伊(RAT)的一部分被執行。按鍵記錄器程式一般由同一目錄下的兩個被安裝檔案組成:一個是動態程式庫檔案(DLL),還有一個是用來安裝DLL檔案並觸發它運行的執行檔(EXE)。按鍵記錄器程式將記下用戶的每個按鍵動作,並周期性地通過Internet把信息上傳給安裝這個程式的人。
雖然推廣按鍵記錄程式是基於好的出發點,比如使父母能夠監視孩子在Internet上的行蹤,但是大多數隱私宣揚者認為濫用的可能性很大,立法部門應當頒布法律,規定未經允許而使用按鍵記錄器為一種犯罪行為。