Herkese selam olsun...
Bir çoğunuz keylogger ve ne işe yaradığını az çok biliyorsunuzdur. Bu konuda keylogger kodları (python) üzerinde çalışma mantığını anlamaya çalışcaz.
En kaba şekliyle keylogger bize hedef kişinin bastığı her tuşu gösteren genellikle şifre saldırılarında kullanılan bir yöntemdir.
Bunu da söylemiş olalım ve konumuza geçelim...
Aşağıda python ile kendi yazdığım kodlar var bunlar üzerinden mantığını çözmeye çalışalım.
İlk kodumuzla incelemeye başlayalım :
İlk olarak import ile pynput kütüphanemizi çağırdık ama dikkat ederseniz ".keyboard" ekledim. Klavye olduğunu belirttim çünkü aynı işlemiz mouse için de yapabiliriz. Biz şuan klavye için yapıyoruz.
Bir sonraki kodumuz :
İkinci kodumuzda def fonksiyonu atadık ve alınan bilgileri harfler olarak değerlendirmesini istedik. Daha sonra harfler olarak değerlendirilen bilgileri print ile ekrana bastık.
Bir sonraki kodumuz :
Gördüğünüz gibi dinleme adlı bir değişken oluşturduk ve pynput kütüphanemizden Listener adlı fonksiyonumuzu alıyoruz ve içine () arasına on.press= yazıp daha sonra emir fonksiyonumuzu içine atıyoruz
Şimdi temel olarak aracımızı yazdık şimdi çalıştırmaya geldik
Bir sonraki kodumuz :
İlk olarak with fonksiyonu ile aracımızı çalıştıracağız. Daha sonra değişkenimizi dinleme olarak belirlediğimiz için değişkenimizi ekliyor ve devam ediyoruz.
Son olarak da dinleme.join() ile tamamlıyoruz.
"!!! Arkadaşlar hazır keylogger buldum bari alıyım kullanıyım diye düşünürseniz eğer söyliyeyim aracı düzenlemedim. Şuan sadece çekirdek kısmı var. Çalışır ama harfler alt alta gelir. Söylediğim gibi düzenlemedim sadece çekirdek kısmı var yukarıda !!!"
Bu konu bu kadardı. İyi Forumlar İyi Nöbetler
Bir çoğunuz keylogger ve ne işe yaradığını az çok biliyorsunuzdur. Bu konuda keylogger kodları (python) üzerinde çalışma mantığını anlamaya çalışcaz.
En kaba şekliyle keylogger bize hedef kişinin bastığı her tuşu gösteren genellikle şifre saldırılarında kullanılan bir yöntemdir.
Bunu da söylemiş olalım ve konumuza geçelim...
Aşağıda python ile kendi yazdığım kodlar var bunlar üzerinden mantığını çözmeye çalışalım.
Python:
import pynput.keyboard
def emir(harfler):
print(harfler)
dinleme = pynput.keyboard.Listener(on_press=emir)
with dinleme:
dinleme.join()
İlk kodumuzla incelemeye başlayalım :
Python:
import pynput.keyboard
İlk olarak import ile pynput kütüphanemizi çağırdık ama dikkat ederseniz ".keyboard" ekledim. Klavye olduğunu belirttim çünkü aynı işlemiz mouse için de yapabiliriz. Biz şuan klavye için yapıyoruz.
Bir sonraki kodumuz :
Python:
def emir(harfler):
print(harfler)
İkinci kodumuzda def fonksiyonu atadık ve alınan bilgileri harfler olarak değerlendirmesini istedik. Daha sonra harfler olarak değerlendirilen bilgileri print ile ekrana bastık.
Bir sonraki kodumuz :
Python:
dinleme = pynput.keyboard.Listener(on_press=emir)
Gördüğünüz gibi dinleme adlı bir değişken oluşturduk ve pynput kütüphanemizden Listener adlı fonksiyonumuzu alıyoruz ve içine () arasına on.press= yazıp daha sonra emir fonksiyonumuzu içine atıyoruz
Şimdi temel olarak aracımızı yazdık şimdi çalıştırmaya geldik
Bir sonraki kodumuz :
Python:
with dinleme:
dinleme.join()
İlk olarak with fonksiyonu ile aracımızı çalıştıracağız. Daha sonra değişkenimizi dinleme olarak belirlediğimiz için değişkenimizi ekliyor ve devam ediyoruz.
Son olarak da dinleme.join() ile tamamlıyoruz.
"!!! Arkadaşlar hazır keylogger buldum bari alıyım kullanıyım diye düşünürseniz eğer söyliyeyim aracı düzenlemedim. Şuan sadece çekirdek kısmı var. Çalışır ama harfler alt alta gelir. Söylediğim gibi düzenlemedim sadece çekirdek kısmı var yukarıda !!!"




