Как создать кейлоггер с помощью Python

Женщина за компьютером, глядя через плечо

Захватывайте нажатия клавиш и сохраняйте их в файл.

Кредит изображения: Jupiterimages / Photos.com / Getty Images

Вы можете создать программу кейлоггера, используя Python, для захвата нажатий клавиш, вводимых с клавиатуры компьютера. Нажатия клавиш сохраняются в текстовом файле, и он записывает весь ввод. Вы можете использовать кейлоггер для отслеживания активности на вашем компьютере.

Шаг 1

Запустите IDLE, щелкните меню «Файл» и выберите «Новое окно», чтобы запустить новое окно. Нажмите Ctrl и S, чтобы открыть окно «Сохранить как». Используйте «getKeyLogger» в качестве имени файла и нажмите «Сохранить».

Видео дня

Шаг 2

Добавьте следующую строку кода, чтобы импортировать пространство имен «Tkinter» и определить путь к файлу, который вы хотите использовать для ведения журнала:

импортировать Tkinter как tk myFile = open ("C: /temp/keyFile.txt", "w")

Шаг 3

Скопируйте и вставьте следующий код, чтобы сохранять каждое нажатие клавиши в файл:

def keypress (событие): if event.keysym == 'Escape': main.destroy () keyPressed = event.char myFile.write (keyPressed)

Шаг 4

Добавьте следующий код, чтобы пользователь знал, что он может начать печатать и что он может нажать Esc, чтобы завершить программу:

main = tk. Tk () print "Нажмите любую клавишу (Escape для выхода):" main.bind_all ('', нажатие клавиши) main.withdraw () main.mainloop () myFile.close ()

Шаг 5

Нажмите кнопку «Пуск» Windows и введите «cmd» в поле «поиск программ и файлов». Нажмите Enter, чтобы открыть командную строку. Перейдите в "C: \ Python""и введите" python getKeyLogger. "Нажмите Enter, чтобы запустить программу. Перейдите в «C: / temp /» и дважды щелкните «keyFile.txt», чтобы просмотреть данные о нажатии клавиш.