✓ Решено Кейлоггер и внешняя клавиатура ноутбука

Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Кейлоггер и внешняя клавиатура ноутбука

Сообщение #1 pyramber » 20 окт 2016, 16:14

Mint 17.3 Rosa.
Нужен кейлоггер и рекомендации, как его настроить на регистрацию символов с внешней клавиатуры ноутбука.

Решение Chocobo » 20 окт 2016, 22:48
Верно мыслишь)

Там есть в описании про ручное указание девайса с ключом -d из /dev/input/eventX
Вот их и стоит попробовать указать по очереди

logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее

Перейти к ответу ➙

В сети
Аватара пользователя
Chocobo
Сообщения: 3995
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 347 раз
Поблагодарили: 1051 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #2 Chocobo » 20 окт 2016, 17:07

pyramber, Встречный вопрос, какие уже пробовал, и в чем особенность "внешних" клавиатур при перехвате событий на уровне ОС?

Вот этот можно попробовать, с виду живой, по описанию выглядит подходящим
Изображение

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Кейлоггер и внешняя клавиатура ноутбука

Сообщение #3 pyramber » 20 окт 2016, 21:47

Затрудняюсь вспомнить, какой пробовал, прошу прощения (
Но сложность была в том, что он регистрировал нажатия только с клавиатуры ноутбука, но не с подключенной по USB. А мне нужно именно с неё.


Почему-то не могу установить предложенный вами.

► Показать

В сети
Аватара пользователя
Chocobo
Сообщения: 3995
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 347 раз
Поблагодарили: 1051 раз
Контактная информация:

Кейлоггер и внешняя клавиатура ноутбука

Сообщение #4 Chocobo » 20 окт 2016, 21:59

pyramber писал(а):Источник цитаты
► Показать


apt install build-essential для начала. может еще что проявится затем.
Минт не предназначен компилять все подряд "искаропки" :smile:
Изображение

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #5 pyramber » 20 окт 2016, 22:30

Спасибо, сделал. Похоже, я этот кейлоггер и использовал.
Ситуация прежняя.
Наглядно это видно так:
открыто два окна терминала, в первом набираю команды, во втором, командой tail -f отображается и обновляется текущее содержимое лога.
Пока пользуюсь USB-клавиатурой - во втором терминале ничего.
Ввожу символы на клавиатуре самого ноутбука - они сразу отображаются во втором окне.

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #6 pyramber » 20 окт 2016, 22:42

Так понимаю, вот этот параметр позволит настроить, да?

-d, --device=FILE input event device [eventX from /dev/input/]

Когда я подключаю внешнюю клавиатуру, в /dev/input/by-id появляется два файла:
1. usb-SEM_USB_Keyboard-event-if01
2. usb-SEM_USB_Keyboard-event-kbd

Но что и как прикрутить?)

В сети
Аватара пользователя
Chocobo
Сообщения: 3995
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 347 раз
Поблагодарили: 1051 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #7 Chocobo » 20 окт 2016, 22:48

Верно мыслишь)

Там есть в описании про ручное указание девайса с ключом -d из /dev/input/eventX
Вот их и стоит попробовать указать по очереди

logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее
Изображение

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #8 pyramber » 20 окт 2016, 22:59

Chocobo писал(а):Источник цитаты logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1

Вот этот формат команды не работает :sad:

Вот так в итоге получилось:
logkeys -s -d event6
Ура)

Отследил каталог /dev/input/.
В нем при подключении клавиатуры появляются input6 и input9, я взял первый из них.
И срабатывает только при одновременном использовании ключей -s и -d.
Осталось законфигурировать на распознавание русского языка.. потому что при переключении раскладки, в лог файле наступает "тишина".

В сети
Аватара пользователя
Chocobo
Сообщения: 3995
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 347 раз
Поблагодарили: 1051 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #9 Chocobo » 20 окт 2016, 23:05

pyramber писал(а):Источник цитаты Осталось законфигурировать на распознавание русского языка..

А это похоже ключ --keymap

Не знаю где они в распакованном варианте, но ru-файлик тут есть - https://github.com/kernc/logkeys/tree/master/keymaps
Изображение

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #10 pyramber » 20 окт 2016, 23:12

Да, файлик я уже нашёл)

Chocobo писал(а):Источник цитаты А это похоже ключ --keymap

Ключ -m для указания своего файла.
В собранном виде, для меня, получается такая команда:

logkeys -s -d /dev/input/event6 -o /home/tesloid42/mylogfile.txt -m /home/tesloid42/ru_RU.map


Осталось последнее - одновременное логгирование латиницы и русского.

В сети
Аватара пользователя
Chocobo
Сообщения: 3995
Зарегистрирован: 27 авг 2016, 22:57
Решено: 96
Откуда: НН
Благодарил (а): 347 раз
Поблагодарили: 1051 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #11 Chocobo » 20 окт 2016, 23:15

pyramber, Может есть возможность запустить два процесса logkeys в один и тот же out, но с разными keymap'ами... :crazy:
Изображение

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #12 pyramber » 20 окт 2016, 23:18

Нет, вряд ли. Процесс если запущен, то при повторном logkeys -s "ругается" (Another process already running. Quitting.).

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #13 pyramber » 20 окт 2016, 23:25

Полагаю, нужен скрипт, который будет при смене раскладки выполнять:

logkeys -k
logkeys -s [параметры с другой раскладкой].

Аватара пользователя
zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 12:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 215 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #14 zuzabrik » 20 окт 2016, 23:26

Я один задаюсь вопросом зачем?
Имею желание иметь всех желающих, но не имею желающих.

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #15 pyramber » 20 окт 2016, 23:29

zuzabrik писал(а):Источник цитаты Я один задаюсь вопросом зачем?

Похоже на то.

pyramber
Сообщения: 57
Зарегистрирован: 07 окт 2016, 14:10
Благодарил (а): 10 раз
Контактная информация:

Re: Кейлоггер и внешняя клавиатура ноутбука

Сообщение #16 pyramber » 20 окт 2016, 23:50

Ладно, не так уж и нужно "улавливать" языки, потому что всё-таки логгирование ведётся в любом случае, какой бы ни была раскладка. Просто ведётся оно на законфигурированной раскладке. Под себя можно транслитерировать затем по меткам переключения раскладки, они в лог файл выводятся.
Спасибо, вопрос разрешён)


Вернуться в «Иное программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость