Кейлоггер и внешняя клавиатура ноутбука
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Кейлоггер и внешняя клавиатура ноутбука
Mint 17.3 Rosa.
Нужен кейлоггер и рекомендации, как его настроить на регистрацию символов с внешней клавиатуры ноутбука.
Нужен кейлоггер и рекомендации, как его настроить на регистрацию символов с внешней клавиатуры ноутбука.
Решение
Перейти к ответу ➙
Верно мыслишь)
Там есть в описании про ручное указание девайса с ключом
Вот их и стоит попробовать указать по очереди
logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее
Там есть в описании про ручное указание девайса с ключом
-d
из /dev/input/eventXВот их и стоит попробовать указать по очереди
logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее
Перейти к ответу ➙
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
pyramber, Встречный вопрос, какие уже пробовал, и в чем особенность "внешних" клавиатур при перехвате событий на уровне ОС?
Вот этот можно попробовать, с виду живой, по описанию выглядит подходящим
Вот этот можно попробовать, с виду живой, по описанию выглядит подходящим
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Кейлоггер и внешняя клавиатура ноутбука
Затрудняюсь вспомнить, какой пробовал, прошу прощения (
Но сложность была в том, что он регистрировал нажатия только с клавиатуры ноутбука, но не с подключенной по USB. А мне нужно именно с неё.
Почему-то не могу установить предложенный вами.
Но сложность была в том, что он регистрировал нажатия только с клавиатуры ноутбука, но не с подключенной по USB. А мне нужно именно с неё.
Почему-то не могу установить предложенный вами.
build # ../configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/tesloid42/Downloads/logkeys-master/missing: Unknown `--is-lightweight' option
Try `/home/tesloid42/Downloads/logkeys-master/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether the C++ compiler works... no
configure: error: in `/home/tesloid42/Downloads/logkeys-master/build':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/home/tesloid42/Downloads/logkeys-master/missing: Unknown `--is-lightweight' option
Try `/home/tesloid42/Downloads/logkeys-master/missing --help' for more information
configure: WARNING: 'missing' script is too old or missing
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether the C++ compiler works... no
configure: error: in `/home/tesloid42/Downloads/logkeys-master/build':
configure: error: C++ compiler cannot create executables
See `config.log' for more details
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Кейлоггер и внешняя клавиатура ноутбука
pyramber писал(а):checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
apt install build-essential
для начала. может еще что проявится затем.Минт не предназначен компилять все подряд "искаропки"
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Спасибо, сделал. Похоже, я этот кейлоггер и использовал.
Ситуация прежняя.
Наглядно это видно так:
открыто два окна терминала, в первом набираю команды, во втором, командой tail -f отображается и обновляется текущее содержимое лога.
Пока пользуюсь USB-клавиатурой - во втором терминале ничего.
Ввожу символы на клавиатуре самого ноутбука - они сразу отображаются во втором окне.
Ситуация прежняя.
Наглядно это видно так:
открыто два окна терминала, в первом набираю команды, во втором, командой tail -f отображается и обновляется текущее содержимое лога.
Пока пользуюсь USB-клавиатурой - во втором терминале ничего.
Ввожу символы на клавиатуре самого ноутбука - они сразу отображаются во втором окне.
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Так понимаю, вот этот параметр позволит настроить, да?
Когда я подключаю внешнюю клавиатуру, в /dev/input/by-id появляется два файла:
1. usb-SEM_USB_Keyboard-event-if01
2. usb-SEM_USB_Keyboard-event-kbd
Но что и как прикрутить?)
-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
Но что и как прикрутить?)
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Верно мыслишь)
Там есть в описании про ручное указание девайса с ключом
Вот их и стоит попробовать указать по очереди
logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее
Там есть в описании про ручное указание девайса с ключом
-d
из /dev/input/eventXВот их и стоит попробовать указать по очереди
logkeys --device=/dev/input/event0
logkeys --device=/dev/input/event1
и так далее
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Вот этот формат команды не работает
Вот так в итоге получилось:
logkeys -s -d event6
Ура)
Отследил каталог /dev/input/.
В нем при подключении клавиатуры появляются input6 и input9, я взял первый из них.
И срабатывает только при одновременном использовании ключей -s и -d.
Осталось законфигурировать на распознавание русского языка.. потому что при переключении раскладки, в лог файле наступает "тишина".
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
А это похоже ключ --keymap
Не знаю где они в распакованном варианте, но ru-файлик тут есть - https://github.com/kernc/logkeys/tree/master/keymaps
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Да, файлик я уже нашёл)
В собранном виде, для меня, получается такая команда:
Осталось последнее - одновременное логгирование латиницы и русского.
Ключ -m для указания своего файла.
В собранном виде, для меня, получается такая команда:
logkeys -s -d /dev/input/event6 -o /home/tesloid42/mylogfile.txt -m /home/tesloid42/ru_RU.map
Осталось последнее - одновременное логгирование латиницы и русского.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
pyramber, Может есть возможность запустить два процесса logkeys в один и тот же out, но с разными keymap'ами...
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Нет, вряд ли. Процесс если запущен, то при повторном logkeys -s "ругается" (Another process already running. Quitting.).
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Полагаю, нужен скрипт, который будет при смене раскладки выполнять:
logkeys -k
logkeys -s [параметры с другой раскладкой].
-
Автор темы - Сообщения: 65
- Зарегистрирован: 07 окт 2016, 14:10
- Благодарил (а): 12 раз
- Контактная информация:
Re: Кейлоггер и внешняя клавиатура ноутбука
Ладно, не так уж и нужно "улавливать" языки, потому что всё-таки логгирование ведётся в любом случае, какой бы ни была раскладка. Просто ведётся оно на законфигурированной раскладке. Под себя можно транслитерировать затем по меткам переключения раскладки, они в лог файл выводятся.
Спасибо, вопрос разрешён)
Спасибо, вопрос разрешён)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей