Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: overxfl0w13 en 6 Junio 2012, 15:47 pm



Título: ¿ Captura de teclado linux ?
Publicado por: overxfl0w13 en 6 Junio 2012, 15:47 pm
Quería ponerme a hacer un keylogger que enviase los datos desde la víctima hasta un cliente, la conexión iba a hacerla mediante sockets.

Sin embargo, he estado mirando posibles librerías que me permitiesen la captura de teclado y solo he visto PyHook y Win32Api pero ninguna compatible con sistemas Linux.

¿ Sabéis si existe alguna que me pueda ayudar a desarrollarlo ?

Gracias :)


Título: Re: ¿ Captura de teclado linux ?
Publicado por: Risketo en 6 Junio 2012, 16:48 pm
Pykeylogger usa la libreria xlib creo, funciona en win y linux.


Título: Re: ¿ Captura de teclado linux ?
Publicado por: overxfl0w13 en 6 Junio 2012, 18:21 pm
Putada, no tiene casi documentación y la poca que hay en inglés jodido xD. Pero bueno voy a seguir mirando xlib que tiene buena pinta.

Gracias risketo :)


Título: Re: ¿ Captura de teclado linux ?
Publicado por: 0xDani en 6 Junio 2012, 18:51 pm
Si haces un keylogger con Xlib por favor pasame algo de codigo o explicame como lo haces, porque yo estoy haciendo lo mismo pero en C++ y se algo de python, asi que es probable que me pueda servir.

Saludos ;D


Título: Re: ¿ Captura de teclado linux ?
Publicado por: overxfl0w13 en 6 Junio 2012, 20:43 pm
Yo estoy intentando sacar algo de esto:

http://python-xlib.sourceforge.net/doc/html/python-xlib_toc.html#TOC15

Pero está demasiado incompleta.

:)


Título: Re: ¿ Captura de teclado linux ?
Publicado por: beholdthe en 7 Junio 2012, 00:26 am
Yo también estoy interesado en este tema, pero yo no quiero los típicos keyloggers que luego están llenos de troyanos y *****.
A mi hace tiempo me dijeron que en GNU-Linux o en Windows había una manera de recoger lo que pulsamos en el teclado y que quedaba recogido en un archivo tipo .txt o .log, sin rollos de crear cuentas no-ip, infectar para espiar a nadie, etc.
Estuve hace tiempo buscando sobre esto y como hacer que tanto un sistema como otro, guarde lo que tecleamos, pero no conseguí hacer nada, solo con troyanos y keyloggers.
El caso es que pregunte en foros y nadie parece saber nada.


Título: Re: ¿ Captura de teclado linux ?
Publicado por: overxfl0w13 en 7 Junio 2012, 00:38 am
Yo ahora estoy liado con la selectividad,pero en cuanto acabe me pongo a buscar info :).

He estado husmeando en la libreria Xlib y hay cosas bastante interesantes para hacer con python,  la librería toma el conjunto monitor,teclado,ratón y el resto de entradas como un servidor y te permite hacer cosas raras sincronizando con él.

Una de ellas es la posibilidad de hacer el conocido ratón loco, con el método warp_pointer:
Código
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. from Xlib import display
  4. import random
  5. d = display.Display()
  6. while True:
  7. y = random.randint(100,200)
  8. z = random.randint(100,200)
  9. d.warp_pointer(z,y)
  10. d.sync()
  11.  

Y si esto se combina con la ejecución en background, puede ser bastante molesto  ;-)

Si quieres mañana hablamos y a ver si logramos algo :).


Un saludo.