Создание кейлоггера Python в 10 строках кода
Сегодня мы будем работать над созданием кейлоггера Python. Кейлоггеры-один из самых распространенных инструментов в арсенале хакера. На самом деле они являются одними из самых
Установка Необходимых Библиотек
Прежде чем мы начнем, нам нужно установить определенную библиотеку, что мы можем сделать с помощью команды pip:
С этим покончено, мы можем продолжать писать наш код!
Реализация кейлоггера Python всего в 10 строках
Объяснение Кода
Я не буду заставлять тебя болтаться только с кодом. Давайте разберемся, что делает каждая линия, чтобы вы были готовы построить свою собственную!
Строки 1-2: Импорт Необходимых Библиотек
Для работы нашего кода нам понадобятся следующие библиотеки:
Строка 4: Базовая конфигурация журнала
Здесь мы создаем базовую конфигурацию для системы ведения журнала. Мы указываем имя файла, в котором нажатия клавиш будут записываться как keylog.txt с последующим указанием формата, в котором будут храниться нажатия клавиш, что в данном случае будет:
Строка 6-7: Определение нашей Функции
Определенная здесь функция принимает аргумент, указывающий на клавишу, нажатую пользователем, и записывает его в файл после преобразования в строку.
Строка 9-10: Получение нажатий клавиш
Таким образом, каждый раз, когда нажимается клавиша, запускается прослушиватель, и он вызывает нашу функцию, которая затем записывает ваши нажатия клавиш в файл.
Запуск Нашего Кейлоггера Python
Вы можете запустить программу с помощью:
После запуска программы мы заметим новый файл keylog.txt создан в текущем каталоге.
Украдкой запускаем наш кейлоггер Python
Как вы можете видеть, последний метод запуска нашего кода был не очень скрытным, поэтому, чтобы сделать его немного более эффективным, мы можем использовать следующие приемы.
В Linux/Unix
Чтобы запустить код незаметно, вы можете просто запустить его как:
В Windows
Вывод
Поэтому мы закодировали короткий, но эффективный кейлоггер Python для записи нажатий клавиш жертвы. Однако он предназначен исключительно для образовательных целей и не должен использоваться в злонамеренных целях.
Рекомендации – Модуль ввода официальная документация
Creating a Python Keylogger in 10 Lines of Code
Today we’re going to work on building a Python Keylogger. Keyloggers are one of the most common tools in a Hacker’s toolbox. They are infact one of the most basic tools and are quiet easy to make. In this module, we are going to learn how to code a very effective, yet precise keylogger.
Installing Required Libraries
Before we begin, we need to install a particular library, which we can do with the pip command:
With this out of the way, we can continue writing our code!
Implementing a Python Keylogger in just 10 Lines
Explaining The Code
I won’t keep you hanging with just the code. Let’s understand what each line does so you are all set to build your own!
Lines 1-2: Importing Required Libraries
We’ll be needing the following Libraries for our code to work:
Line 4: Basic Log Configuration
Here, we create basic configuration for the logging system. We specify the filename where keystrokes will be recorded as keylog.txt followed by specifying the format in which the keystrokes will be stored, which in this case would be :
Line 6-7: Defining Our Function
The function defined here takes an argument indicating the key pressed by the user and logs it into the file after converting it into a string.
Line 9-10: Getting Key Strokes
Thus everytime a key is pressed, the listener is triggered and it calls our function which then logs our keystrokes into the file.
Running Our Python Keylogger
You can run the program with:
After launching the program we would notice a new file keylog.txt created in the current directory.
Stealthily Running our Python Keylogger
As you can see, the last method of running our code wasn’t very stealthy, so to make it a bit more effective we can employ the following tricks.
On Linux/Unix
To run the code without anyone noticing, you can simply run it as:
On Windows
Conclusion
Hence we coded a short yet effective Python Keylogger to record a victim’s keystrokes. However, it is strictly for educational purposes and it shouldn’t be employed for malicious purposes.
Реализация Keylogger в Python
Привет всем! В сегодняшнем посте мы будем делать что-то захватывающее – создание кейлоггера в Python!
Реализация Keylogger в Python
Привет всем! В сегодняшнем посте мы будем делать что-то захватывающее – создание кейлоггера в Python!
Хотя вы можете очень хорошо понять, что это можно использовать в злых путях, мы предполагаем, что вы тот, кто контролирует вашу собственную машину!
Установка необходимых модулей
Хотя мы могли бы управлять клавиатурой тоже, мы собираемся просто мониторировать и регистрировать, что набрано на это!
Этот модуль просто использует резервный двигатель в зависимости от вашей операционной системы для мониторинга клавиатуры. Например, если вы используете Linux, у вас может быть xorg сервер, который вы бы использовали в качестве бэкэнда.
Этот модуль взаимодействует с резервным двигателем, чтобы получить вход с клавиатуры.
Трубопровод показан на приведенной ниже диаграмме:
В результате этот модуль будет работать в разных операционных системах, поскольку она делает всю работу по уходу за уходом за рекордными звонками!
Мы разработаем следующий кейлоггер в Python:
Давайте начнем написать код сейчас.
Внедрить кейлоггер в Python
Мы напишем Keylogger в Python, который использует pynput.keyboard класс.
Давайте сделаем необходимый импорт в первую очередь
Теперь мы будем слушать клавиатуру, мы отслеживаем два вида событий:
Теперь Pyynput уже делает нашу жизнь очень легко. Нам просто нужно определить две функции, которые обрабатывают логику при нажатии клавиши и выпущены.
Нам просто нужно определить эти функции, и вызовите их как аргументы на наш слушатель клавиатуры, используя Pyynput Отказ
Формат создания слушателя выглядит следующим образом:
Это только две строки кода! Здесь имеется два функции обратного вызова on_press () и on_release () Это позвонится соответственно.
Вторая строка просто ждет, чтобы нить слушателя закончить выполнение, используя Threading.join () метод.
Давайте теперь определим эти две функции тоже.
Здесь мы впервые распечатаем, любой ключ нажата/выпущена с использованием Key.Car Отказ
Если нажата специальный ключ, мы должны распечатать ключ вместо этого, как Key.Car не является действительным значением ASCII.
Мы просто возвращаем Ложь и это будет Автоматически останавливаться Слушатель и закончите нашу программу!
Вот полная программа до сих пор:
Заключение
Надеюсь, вы смогли работать в KeyLogger легко сейчас! Вы можете построить это и реализовать больше функциональности для вашего приложения KeyLogger. До скорого!
Простой кейлоггер на Python
Здравствуйте, с вами снова QUAZAR. Сегодня я покажу как создать простой кейлоггер на Python. Разумеется данный клавиатурный шпион не может соперничать с такими гигантами как Elite Keylogger, но несмотря на это ему можно найти свое применение.
Подробно о том, что такое кейлоггер и о видах кейлоггеров, вы можете прочитать в статье «Что такое кейлоггер«. Чтобы найти дополнительные материалы по теме используйте поиск по сайту, который находится в верхнем правом углу. Просто впишите слово «кейлоггер» или «клавиатурный шпион».
Простой кейлоггер на Python
Для создания кейлоггера нам потребуется:
Все ссылки на бесплатное ПО будут перечислены ниже.
Создание простого кейлоггера на Python
Для начала необходимо скачать и установить Python.
Простой кейлоггер на Python
После установки Python вам необходимо установить модули «pyHook» и «pywin32». На этом сайте вы найдете 32- и 64-битные версии для Windows и других ОС. Скачайте «PYhook» и «pyWin32» в соответствии с установленной вами версией Python и Windows (32 бит или 64 бит).
Кейлоггер на Python. Модуль PYhook Кейлоггер на Python. Модуль pyWin32
После загрузки установите и откройте меню IDLE (Python GUI) из меню «Пуск».
Простой кейлоггер на Python
Зайдите в меню «Файл» и нажмите на пункте «Новый Файл». После чего вставьте код кейлоггера:
И сохраните его назвав файл Keylogger.pyw. Только не сохраняйте файл в корневом каталоге C: где для копирования и удаления файлов нужны права администратора. Создайте новую папку на диске C: или в другом месте, где вам не нужны права администратора для копирования файлов и сохраните Keylogger.pyw там.
В качестве выходного файла отчета «file_log =« C:keyloggerlog.txt » вы можете выбрать любое место, но лучше конечно, какое-то скрытое место на жестком диске. В этом примере я буду сохранять файл отчета на диск в корневой каталог C:. Ведь мне нечего скрывать.
Автоматический запуск кейлоггера на Python
Кейлоггер готов. Теперь надо сделать так чтобы кейлоггер запускался скрыто от пользователя и автоматически с загрузкой Windows. Реализовать это можно по разному. Попробуем сделать с помощью bat-файла привязав запуск кейлоггера к какой-нибудь программе или прописав в автозагрузку.
Для начала создайте bat-файл. Скопируйте и вставьте в блокнот следующий код:
В первой строке необходимо вписать путь к файлу keylogger.pyw (в моем случае «C:keylogger.pyw»). Во второй строке вы должны ввести путь к программе, который обычно использует пользователь (в моем случае — браузер Opera).
Теперь идем на рабочий стол и выбираем ярлык часто используемой программы (в моем случае — это браузер Opera). Правым кликом мышки вызываем контекстное меню и заходим в свойства ярлыка. В поле «Объект» вводим путь к бат-файлу кейлоггера «C:keyloggerlogger.bat».
После внесения изменений изменится и иконка ярлыка. Но это легко решается на вкладке свойстве (смотрите скрин выше).
Теперь, когда жертва откроет браузер Opera, автоматически запустится бат-файл, т.е. наш кейлоггер. С этого момента все нажатия на клавиатуре будут сохраняться в файл keyloggerlog.txt.
Для остановки работы кейлоггера зайдите в диспетчер задач и прибейте процесс.
Данный метод имеет одно «но». Каждый раз при запуске кейлоггера будет появляться окно командной строки. У людей далеких от компьютера это не вызовет подозрений, а вот продвинутый пользователь может понять в чем здесь дело. Скрыть окно командной строки можно с помощью конвертера bat в exe.
На этом все. Теперь вы знаете, как создать простейший кейлоггер на Python, который при желании можно доработать еще лучше.
PyLoggy – Простой и сильный кейлоггер на Python
PyLoggy – простой и мощный клавиатурный перехватчик Python, который в состоянии зарегистрировать нажатия клавиш, зарегистрировать щелчки мышью, сделать снимки экрана!
Инструмент будет отправлять данные на вашу электронную почту каждую минуту (вы можете изменить это).
Установка клавиатурного шпиона PyLoggy
Вы можете также преобразовать PyLoggy в EXE с использованием PyInstaller или любого подобного инструмента.
Вы можете изменить настройки конфигурации, редактируя скрипт.
Параметры настройки могут быть найдены на линии 28.
Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.
Эксперты, подскажите, является ли данный кейлоггер надежным?
Что значит надежный? Все же можно проверить опытным путем ?
И да, на какой версии 2 или 3 питона это написано
Anything in here will be replaced on browsers that support the canvas element