A Keylogger is a software program or hardware device that is used to monitor and log each of the keys a user types into a computer keyboard. The person who installed the program or hardware device can then view all keys typed in by that user. Because these programs and hardware devices monitor the keys typed in a user can easily find user passwords and other information a user may not wish others to know about.
A keylogger program runs in the background, recording all keystrokes. Once keystrokes are logged, they are hidden in the machine for later retrieval, or shipped directly to the attacker. The attacker then studies them carefully in the hopes of either finding passwords, or possibly other useful information that could be used to compromise the system or be used in a social engineering attack. For example, a keylogger will reveal the contents of all e-mail composed by the user. A keylogger is commonly included in rootkits.
A keylogger normally consists of two files: a DLL which does all the work and an EXE which loads the DLL and sets the hook. Therefore when you deploy the hooker on a system, two such files must be present in the same directory. There are other approaches to capturing information about what you are doing.
Some keyloggers capture screens, rather than keystrokes.
Other keyloggers will secretly turn on video or audio recorders, and transmit what they capture over your internet connection.
Software keyloggers are the most widely used keyloggers as some of them support remote installaiton which means that you can monitor any computer anywhere in the world.
It is difficult for the victim to detect keylogger’s presence as it runs in complete stealth mode, It hides itself from task manager, startup etc.
Once the keylogger is installed, it is almost impossible for the victim to trace it.
A simple keylogger can be detected by antivirus software, but sometimes the attacker can use methods like crypting, binding, or hexing that make it harder for antivirus software to detect the keylogger. In order to protect yourself you should use a piece of software that I wrote about before called Sandboxie. this software runs the choosen computer program in an isolated space so if the file you receive is a keylogger, you need not worry because it won’t affect your other programs, Firefox users can use the free version of keyscrambler which encrypts each and every keystrokes you type, so even if a keylogger is installed in your computer, the attacker will only receive the encrypted keystroke