tipo un keylogger

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

tipo un keylogger

Messaggio da sya54M »

salve, esiste un modo per loggare su un file di testo i tasti premuti sulla tastiera senza usare un keylogger? :roll: per esempio sfruttando il file dispositivo che punta alla tastiera... :roll: ... boh...

perdonatemi se l'ho detta troppo grossa...

Avatar utente
ksniffer
Linux 3.x
Linux 3.x
Messaggi: 540
Iscritto il: lun 30 lug 2007, 13:18
Kernel: 2.6.34
Desktop: KDE 4.4.4
Distribuzione: ArchLinux
Contatta:

Re: tipo un keylogger

Messaggio da ksniffer »

Puoi applicare una modifica al kernel ;) . Una volta ho letto un articolo sulla cosa, era su hackin9.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: tipo un keylogger

Messaggio 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...

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: tipo un keylogger

Messaggio 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() )

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: tipo un keylogger

Messaggio 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!

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: tipo un keylogger

Messaggio da ponce »

senno', non so se ti puo' essere sufficiente, c'e' il comando script.

Rispondi