Skip to content

yusufcemalisbuga/Advanced-keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

keylogger

İlk olarak, keyboard adlı bir modülü yüklememiz gerekecek. Terminal veya komut istemcisine gidin ve aşağıdaki komutu yazın: $ pip install keyboard Bu modül size klavyenizin tam kontrolünü sağlar, global olayları takip eder, kısayollar kaydeder, tuş vuruşlarını taklit eder ve çok daha fazlasını yapabilir. Ayrıca, oldukça küçük bir modüldür.

Bu Python betiği aşağıdakileri yapacaktır:

Arkaplanda tuş vuruşlarını dinler. Herhangi bir tuşa basıldığında ve bırakıldığında, bu tuşu bir global string değişkenine ekleriz. Her dakikada bir, bu string değişkeninin içeriğini ya yerel bir dosyaya (FTP sunucusuna yüklemek veya Google Drive API'sini kullanmak için) ya da e-posta yoluyla raporlarız. generate_encrypt_key metodu kullanıcının adını (kullanıcı adını) şifreleme anahtarı olarak kullanmak için getpass modülünü kullanır. Böylece her kullanıcının farklı bir şifreleme anahtarı olacaktır.

on_press ve on_release metotları kullanılarak tuş kayıtları alınır ve encrypt_log ve decrypt_log metotları ile kaydedilen veriler şifrelenir ve çözülür.

report_to_email metodu, şifrelenmiş logları e-posta ile göndermek için kullanılır. report_to_file metodu ise şifrelenmiş logları bir dosyaya kaydeder.

Ana programda, Keylogger sınıfı SEND_REPORT_EVERY değeriyle başlatılır ve start metodu çağrılarak keylogger başlatılır.

Kodun doğru çalışabilmesi için pynput kütüphanesini pip install pynput komutuyla kurmanız ve EMAIL_ADDRESS ve EMAIL_PASSWORD değişkenlerini kendi e-posta bilgilerinizle güncellemeniz gerekmektedir.

Yapacaklarınız sizin sorumluluğunuz altındadır bu içerik eğitim amacıyla yazılmıştır.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published