
Python for Offensive PenTest
By :

In this section, we will code a simple software keylogger, purely in Python. To do so, we will be using a library called pyHook
. The pyHook
library wraps the low-level mouse and keyboard hooks in Windows. As per the pyHook
documentation, any application that wishes to receive notification from a global input event must have a Windows message pump. For this, we need another library, called pywin
.
So, let's start by installing these libraries.
You can download the pyHook
library from http://sourceforge.net/projects/pyhook/files/pyhook/1.5.1/ and install it easily following the on-screen instructions.
Make sure that you do not have another Python instance running in the background or you will get an error during installation.
The pywin
library can also be installed in the same manner. You can download the library from https://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/.
The following is the script for...