Écrire un keylogger en Python ? 10 minutes !

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
84
Mois de parution
mai 2016
Spécialité(s)


Résumé

Si vous utilisez un lanceur d'applications, alors vous avez sciemment installé une sorte de keylogger sur votre machine... mais c'est un keylogger utile. Par contre si un keylogger est installé à votre insu, il va être capable d'enregistrer toute votre vie informatique. Comment ? C'est ce que nous allons voir dans cet article...


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é…

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous