Pagina 1 di 1
tipo un keylogger
Inviato: ven 25 apr 2008, 20:23
da sya54M
salve, esiste un modo per loggare su un file di testo i tasti premuti sulla tastiera senza usare un keylogger?

per esempio sfruttando il file dispositivo che punta alla tastiera...

... boh...
perdonatemi se l'ho detta troppo grossa...
Re: tipo un keylogger
Inviato: ven 25 apr 2008, 20:37
da ksniffer
Puoi applicare una modifica al kernel

. Una volta ho letto un articolo sulla cosa, era su hackin9.
Re: tipo un keylogger
Inviato: ven 25 apr 2008, 20:53
da sya54M
mmmh... interessante... ma non so da dove iniziare e non vorrei nemmeno sporcare troppo il kernel, da slackwariano non mi piace avere il kernel pachato. non esiste un modo per farlo in userspace? anche se sono curioso di vedere di che modifica si tratta e come si sfrutta...
Re: tipo un keylogger
Inviato: dom 27 apr 2008, 0:29
da masalapianta
sya54M ha scritto:mmmh... interessante... ma non so da dove iniziare e non vorrei nemmeno sporcare troppo il kernel, da slackwariano non mi piace avere il kernel pachato.
usare kernel patchati di per se non e' un male, dipende da quali patch usi
non esiste un modo per farlo in userspace?
si ma, usando un kernel standard, nessuno che non sia aggirabile; ad esempio puoi fare hijacking della read() e della write() utilizzando una libreria
(nella libreria implementi la tua read() e la tua write() che loggano quel che devono loggare e poi chiamano le read()/write() della libc) in preload su ld.so;
ma come ho detto e' facilmente aggirabile, in questo caso basta usare binari linkati staticamente
anche se sono curioso di vedere di che modifica si tratta e come si sfrutta...
in kernel space e' una stupidaggine, basta aggiungere una printk() (ad esempio nella sys_read() e nella sys_write() )
Re: tipo un keylogger
Inviato: dom 27 apr 2008, 10:41
da sya54M
io veramente pensavo a qualcosa di piu semplice, per esempio proprio ora mi รจ venuto in mente (ed ho verificato praticamente) di poter sfruttare xev (che non richiede nemmeno i privilegi di root), lanciandolo in questo modo:
Codice: Seleziona tutto
xev |grep XLookupString |cut -d '"' -f2 > keylog.txt
e funziona, gli unici inconvenienti sono che xev stampa sia l'evento di pressione che di rilascio quindi risultano tutti doppi, che si apre la finestrella bianca e che vengono stampati tutti in colonna e quindi alla fine si ha un file con una sola colonna e miliardi di righe.
comunque mi piacerebbe provare anche a fare quella modifica al kernel, mi indichereste di quale file si tratta da modificare o una guida in proposito?
grazie!
Re: tipo un keylogger
Inviato: dom 27 apr 2008, 18:10
da ponce
senno', non so se ti puo' essere sufficiente, c'e' il comando
script.