Keyloggers are very famous tool which are often used to harvest confidential information. One of the main reasons for
this rapid growth of keyloggers is the possibility for programs running in user space to monitor all the keystrokes typed by the
users of a system. They are a type of rootkit malware that attempts to retrieve confidential information by covertly capturing user
input via keystroke monitoring and then relaying this information to others, often for malicious purposes, it intercepts sensitive
information such as usernames, PINs, and passwords. Keyloggers thus pose a major threat to business and personal activities
such as Internet transactions, online banking, email, or chat