DianaNeumann / Keylogger

for learning purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

-Описание-

Кейлоггер может:

  • Сохранять логи в случайно названный файл
  • Отправлять логи в телеграм бота
  • Отправлять скриншоты в телеграм бота

При отправке в телеграм также показываются:

  • IP-адрес
  • Имя машины
  • Имя пользователя

2 1


-Установка-

Кейлоггер имеет следующие зависимости:

  • Pillow
  • requests
  • pyperclip
  • pythoncom
  • pyHook

Все они ставятся без проблем, кроме pyHook. Беда в том, что официальный модуль имеет много багов, которые не позволяют полноценно использовать кейлоггер, поэтому я использую доработанную версию - https://github.com/Answeror/pyhook_py3k (которая тоже имеет критические баги, но более юзабельна)

Для установки pyhook_py3k:

python setup.py build_ext --swig=C:\swig.exe
pip install .

Готово! Осталось настроить кейлоггер.

В коде находим:

3


-Запуск-

python main.py 25 100 tg
  • 25 - число символом, после которого логи будут выгружаться (в файл или телегу). Значение по умолчанию - 10.
  • 100 - максимальное значение буфера обмена, которое будет отправляться боту. Значение по умолчанию - 100.
  • tg - флаг, означающий отправку логов и скришотов в телеграм. По умолчанию выключен.

-Когда будет время сделаю-

  • Автоматическое определение русского / английского алфавита (сейчас работает только английский). [-]
  • Возможность делать скришоты с нескольких экранов (сейчас скриншот делается только с основного экрана). [?]
  • Если пользователь копирует в буфер обмена изображение, оно будет автоматически отсылаться в телеграм. [-]

About

for learning purposes


Languages

Language:Python 100.0%