kbdsniffd - keyboard sniffer daemon - jak tym sniffowa

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
MrKris
Posty: 11
Rejestracja: 04 kwietnia 2010, 18:51

kbdsniffd - keyboard sniffer daemon - jak tym sniffować?

Post autor: MrKris »

Znalazłem takie fajne narzędzie jakim jest kbdsniffd, lecz za nic nie wiem jak się nim posługiwiać.

Kod: Zaznacz cały

# kbdsniffd
 kbdsniffd version 0.6
 keyboard sniffer daemon - to by-pass keyboard events
 Author: Marco Skambraks <marco@suse.de>

 -n --nodaemon - don't fork
 -s --scan - scan for first keyboard device number
 -h --help - display this help
 -b --basedir - device basedir (/dev/input)
 -c --config - config file (/etc/kbdsniffd.conf)
 -u --uinput - uinput device (uinput)
 -p --port - port for incoming connections - 0 means unix socket (0)
 -k --key - authentication key (default)
 -v --verbose - be verbose
can't open /dev/input/uinput
please make sure that the module uinput is loaded

Kod: Zaznacz cały

# rpm -ql kbdsniffd
/etc/init.d/kbdsniffd
/etc/kbdsniffd.conf
/usr/sbin/kbdsniffd
/usr/sbin/rckbdsniffd
/usr/share/doc/packages/kbdsniffd
/usr/share/doc/packages/kbdsniffd/COPYING
/usr/share/doc/packages/kbdsniffd/Changelog
/usr/share/man/man8/kbdsniffd.8.gz
Proces uruchomiony w usługach systemowych.

Próbowałem jakoś tak, ale nic nie idzie:

Kod: Zaznacz cały

# kbdsniffd -s
kbd=0
Niepokojąca jest ta informacja powyżej:

Kod: Zaznacz cały

can't open /dev/input/uinput
please make sure that the module uinput is loaded
jednakże:

Kod: Zaznacz cały

# lsmod          
Module                  Size  Used by                                             
uinput                  9344  2   
Ktoś poradzi coś na to?
kacpero1094
Posty: 31
Rejestracja: 03 listopada 2009, 18:13
Lokalizacja: Pabianice

Post autor: kacpero1094 »

Wiem, że temat stary, ale akurat piszę sterownik do mojego zewnętrznego urządzenia mającego uzupełniać funkcje klawiatury i wiem, że w wielu Linuksach za ,,uinput'' odpowiedzialny jest właśnie plik /dev/input/uinput. W Debianie i pochodnych ten plik znajduje się bezpośrednio w /dev: /dev/uinput. Jeśli masz źróda, to zmień ścieżkę, skompiluj i powinno działać.

Edycja:
Przepraszam
, nie zauważyłem, że program ma opcję --basedir. Wystarczy więc uruchomić go tym poleceniem:

Kod: Zaznacz cały

kbdsniffd --basedir /dev
ODPOWIEDZ