iXKeyLog — Х11 Кейлоггер для Unix

iXKeyLog - Х11 Кейлоггер для Unix

XKeylog это X11 кейлоггер для Unix, который использует Xlib интерфейс взаимодействии с клавиатурой пользователей. iXkeylog будет ожидать определенных событий X11, а затем вызвать специальные программы для обработки этих событий.

Требoвания:
gcc
make / gmake
Xlib / libX11 / libX11-dev

Инструкция:
Для вызова помощи наберите ‘./ixkeylog -h’

You won't need to compile the whole stuff by yourself. Just type 'gmake -f Makefile.[put your OS here]' in the root directory of the package and you'll get the available make targets. Type:

1 gmake -f Makefile.[put your OS here] ixkeylog

for compiling the main binary. Use

1 gmake -f Makefile.[put your OS here] clean

to cleanup everything. Now use the "-h" option to see all available options:
01 $ ./ixkeylog -h
02 iXKeyLog - *NIX X11 KeyLogger (c) by Victor Dorneanu
03
04 Usage: ixkeylog [--daemon] [--debug] [-h] [-o output] [--version] [-x DISPLAY] 05
06 --daemon - Run process as daemon
07 --debug - Run with debug messages
08 -h - Print help message
09 -o - Specify where to dump data (default: stdout)
10 --version - Print version
11 -x - Specify which DISPLAY should be used (default: getenv("DISPLAY"))

If you run iXKeyLog without any options, it will dump the logged data to stdout.
1 $ ./ixkeylog
2 tthhiiss iiss aa tteesstt<^@><^C>^C
3 $

If you want the data to be dumped into some file just use the "-o" option
1 $ ./ixkeylog -o test.log
2 this is a test^C
3 $ cat test.log
4 this is a test<^@><^C>

In order to have some additional debug messages you'll have to use the "--debug" flag
01 $ ./ixkeylog --debug
02 [DEBUG] (src/display.c) Adding (9, "[ESCAPE]") to
03 [DEBUG] (src/display.c) Adding (22, "[BACKSPACE]") to
04 [DEBUG] (src/display.c) Adding (23, "[TAB]") to
05 [DEBUG] (src/display.c) Adding (36, "[ENTER] 06 ") to
07 [DEBUG] (src/display.c) Adding (37, "") to
08 [DEBUG] (src/display.c) Adding (50, "") to
09 [DEBUG] (src/display.c) Adding (62, "") to
10 [DEBUG] (src/display.c) Adding (64, "") to
11 [DEBUG] (src/display.c) Adding (67, "[F1]") to
12 [DEBUG] (src/display.c) Adding (68, "[F2]") to
13 [DEBUG] (src/display.c) Adding (69, "[F3]") to
14 [DEBUG] (src/display.c) Adding (70, "[F4]") to
15 [DEBUG] (src/display.c) Adding (71, "[F5]") to
16 [DEBUG] (src/display.c) Adding (72, "[F6]") to
17 [DEBUG] (src/display.c) Adding (73, "[F7]") to
18 [DEBUG] (src/display.c) Adding (74, "[F8]") to
19 [DEBUG] (src/display.c) Adding (75, "[F9]") to
20 [DEBUG] (src/display.c) Adding (76, "[F10]") to
21 [DEBUG] (src/display.c) Adding (92, "") to
22 [DEBUG] (src/display.c) Adding (95, "[F11]") to
23 [DEBUG] (src/display.c) Adding (96, "[F12]") to
24 [DEBUG] (src/display.c) Adding (105, "") to
25 [DEBUG] (src/display.c) Adding (110, "[HOME]") to
26 [DEBUG] (src/display.c) Adding (111, "[UP]") to
27 [DEBUG] (src/display.c) Adding (112, "[PRIOR]") to
28 [DEBUG] (src/display.c) Adding (113, "[LEFT]") to
29 [DEBUG] (src/display.c) Adding (114, "[RIGHT]") to
30 [DEBUG] (src/display.c) Adding (115, "[END]") to
31 [DEBUG] (src/display.c) Adding (116, "[DOWN]") to
32 [DEBUG] (src/display.c) Adding (117, "[NEXT]") to
33 [DEBUG] (src/display.c) Adding (118, "[INSERT]") to
34 [DEBUG] (src/display.c) Adding (119, "[DELETE]") to
35 [DEBUG] (src/display.c) Adding (133, "[SUPER L]") to
36 [DEBUG] (src/display.c) Adding (127, "[PAUSE]") to
37 [DEBUG] (src/display.c) Adding (0x0, "<^@>") to
38 [DEBUG] (src/display.c) Adding (0x1, "<^A>") to
39 [DEBUG] (src/display.c) Adding (0x3, "<^C>") to
40 [DEBUG] (src/display.c) Adding (0x7, "") to
41 [DEBUG] (src/display.c) Adding (0x8, "") to
42 [DEBUG] (src/display.c) Adding (0xd, "") to
43 [DEBUG] (src/display.c) Adding (0x1b, "") to
44 [DEBUG] (src/display.c) Adding (0x9b, "") to
45 t[DEBUG] (src/display.c) keycode: 28 (keysym 0x74, t) buf: t
46 [DEBUG] (src/display.c) keycode: 43 (keysym 0x68, h) buf: h
47 h[DEBUG] (src/display.c) keycode: 31 (keysym 0x69, i) buf: i
48 i[DEBUG] (src/display.c) keycode: 39 (keysym 0x73, s) buf: s
49 s[DEBUG] (src/display.c) keycode: 65 (keysym 0x20, space) buf:
50 [DEBUG] (src/display.c) keycode: 38 (keysym 0x61, a) buf: a
51 a[DEBUG] (src/display.c) keycode: 65 (keysym 0x20, space) buf:
52 [DEBUG] (src/display.c) keycode: 28 (keysym 0x74, t) buf: t
53 t[DEBUG] (src/display.c) keycode: 26 (keysym 0x65, e) buf: e
54 e[DEBUG] (src/display.c) keycode: 39 (keysym 0x73, s) buf: s
55 s[DEBUG] (src/display.c) keycode: 28 (keysym 0x74, t) buf: t
56 t[DEBUG] (src/display.c) keycode: 37 (keysym 0xffe3, Control_L) buf:
57 [DEBUG] (src/display.c) keycode: 54 (keysym 0x63, c) buf: 
58 ^C

Автор: Cineox
Язык интерфейса: English
Пароль на архив:

Скачать бесплатно
iXKeyLog [Unix]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *