Software or hardware designed to record keyboard entries, often for the purpose of stealing passwords or other sensitive data.