Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/11/2014, à 13:17

Siedblack

Création d'un démon (Keylogger avec Xinput)

Bonjour,
dans le cadre de mes cours de système d'exploitation, il m'a été demandé de créer un keylogger. J'aimerais que celui-ci se lance dès que l'ordinateur est allumé, donc de créer un démon. Je dois avouer que c'est la première fois que j'en crée un, et il ne semble pas opérationnel... Voici son code :

	

    #!/bin/bash
     
    source /etc/sysconfig/rc
    source $rc_functions
    case "$1" in
            start)
     
                    >/home/user0/mesLogs/8
                    >/home/user0/mesLogs/9
     
                    chmod 777 /home/user0/mesLogs/8
                    chmod 777 /home/user0/mesLogs/9
     
                    xinput test 8  >/home/user0/mesLogs/8&
                    xinput test 9  >/home/user0/mesLogs/9&
                    loadproc /usr/sbin/lescript
                    ;;
            stop)
                    echo "Stopping lescript..."
                    killproc /usr/sbin/lescript
                    ;;
            reload)
                    echo "Reloading lescript..."
                    killall -HUP lescript
                    ;;
            restart)
                    $0 stop
                    sleep 1
                    $0 start
                    ;;
            status)
                    statusproc /usr/sbin/lescript
                    ;;
            *)
                    echo "Usage: $0 {start|stop|reload|restart|status}"
                    exit 1
                    ;;
    esac

(Je me suis fortement inspiré d'un tuto, je mettrai le lien plus tard car je suis sur un vieux pc et le cherche me prendrait 15 minutes).
Ce que je cherche à faire : lancer xinput sur les périphériques 8 et 9 (il s'agit de la souris et du clavier), et enregistrer les données dans le fichier 8 et 9.
Ce qu'il se passe : les fichiers 8 et 9 sont créés, c'est tout... Pourtant, si je lance ces commandes dans un terminal tout roule. Pouriez-vous m'aider ?
Merci !

Hors ligne

#2 Le 25/11/2014, à 11:13

Siedblack

Re : Création d'un démon (Keylogger avec Xinput)

Bonjour,
après de multiples essais je n'ai toujours pas trouvé la solution .. hmm
Quelqu'un pourrait m'aiguiller ?
merci ^^'

Hors ligne

#3 Le 25/11/2014, à 11:45

Hizoka

Re : Création d'un démon (Keylogger avec Xinput)

Salut,

tres simplement :

xinput test 9  2>&1 > test &
                    >/home/user0/mesLogs/8
                    >/home/user0/mesLogs/9

ca ne sert à rien puisque tu les crée avec xinput...

et pour tuer le script pourquoi ne pas utiliser le pid et le donner à kill ?

xinput test 9  2>&1 > test &
echo "${!}" > /tmp/keylogger

kill < /tmp/keylogger

enfin je dis ça mais je ne connais pas toutes les commandes que tu utiles  (killproc, loadproc...)

PS : marrant, il ne voit pas quand je clique sur mes touches multimedia.
PS2 : certaines sont considérées comme faisant parties de ma souris mais pas toutes.

Dernière modification par Hizoka (Le 25/11/2014, à 11:49)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 25/11/2014, à 12:23

Siedblack

Re : Création d'un démon (Keylogger avec Xinput)

Merci pour cette réponse smile
Malheureusement, ça crée bien le fichier mais ça ne veut pas le remplir ( alors que si j'execute la commande "à la main", le fichier se rempli ..) Je ne comprends pas trop pourquoi ;s

Hors ligne

#5 Le 25/11/2014, à 13:45

Hizoka

Re : Création d'un démon (Keylogger avec Xinput)

sudo xinput test 9  2>&1 > test &

ne fonctionne pas et ne demande pas le mot de passe et je peux killer sans probleme la commande.

mais si :

sudo echo
# => mot de passe
sudo xinput test 9  2>&1 > test &

fonctionne mais il m'est impossible de killer la commande sans être root.

Vu que le deamon est lancé en root, cela semble etre une protection non ?

Essaie en precisant l'user peut etre ?

http://blog.rom1v.com/2011/11/keylogger … u-clavier/ : C'est bien flippant...

Dernière modification par Hizoka (Le 25/11/2014, à 13:54)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne