Un keylogger est un dispositif de surveillance permettant d'enregistrer l'ensemble des touches employées par un utilisateur. Il peut s'agir d'un logiciel ou d'un enregistreur matériel. C'est le premier type d'écoute qui va nous intéresser ici et nous allons voir qu'il n'est pas très compliqué de créer un keylogger de test en Python. Dans notre cas, cela pourra éventuellement servir d'aide-mémoire pour les commandes lancées dans la journée, mais pour cela il faut penser à ne l'activer qu'au moment voulu. C'est un peu comme avec le nucléaire : on peut traiter des cancers ou fabriquer des bombes, tout dépend de la manière dont on l'utilise.
1. Le module pyxhook
Pour pouvoir enregistrer les touches utilisées sur le clavier, la première des choses à faire sera d'être en mesure d'intercepter l'événement correspondant à l'appui sur une touche. Pour cela, nous allons utiliser le module pyxHook qui n'est malheureusement développé qu'en Python 2.7 et n'est pas...
