Anar al contingut

Keylogger

De L'Enciclopèdia, la wikipedia en valencià
Archiu:Keylogger-hardware-PS2-example-connected.jpg
Keylogger
Archiu:Keylogger-software-logfile-example.jpg
Una base de senyes d'un keylogger tipo software.

Un keylogger (derivat de l'anglés: key ('tecla') i logger ('registrador'); 'registrador de tecles') és un tipo de software o un dispositiu hardware específic que s'encarrega de registrar les pulsacions que es realisen en el teclat, per a posteriorment memorisar-les en un ficher o enviar-les a través d'internet.[1]

Sol usar-se com malware del tipo daemon, permetent que atres usuaris tinguen accés a contrasenyes importants, com els números d'una targeta de crèdit, o un atre tipo d'informació privada que es vullga obtindre.

El registre de pulsacions de tecles també pot utilisar-se per a supervisar les activitats dels chiquets en escoles o en la llar, per part d'empleadores per a monitorear als empleats, aixina com per les forces de l'orde per a investigar un us maliciós.[2]

El registre de lo que es tecleja pot fer-se tant en mijos d'hardware com de software. Els sistemes comercials disponibles inclouen dispositius que poden conectar-se al cable del teclat (lo que els fa immediatament disponibles pero visibles si un usuari revisa el teclat) i al teclat mateix (que no es veuen pero que es necessita algun coneiximent de com soldarlos per a instalar-los en el teclat). Escriure aplicacions per a realisar keylogging és trivial i, com qualsevol programa computacional, pot ser distribuït a través d'un troyano o com a part d'un virus informàtic o cuc informàtic. Inclús pot alterar les busques en Google, creant busques inexistents i atres pàgines adicionals. Se sol descarregar comprimit per a eludir antivirus. Es diu que es pot utilisar un teclat virtual per a evitar açò, ya que només requerix clics del rata. No obstant, les aplicacions més noves també registren screenshots en realisar-se un clic, que anulen la seguritat d'esta mida.

Funcionament

[editar | editar còdic]

El registre de les pulsacions del teclat es pot alcançar per mig de hardware i de software usant les tecles per a teclejar en el teclat:

Keylogger en hardware

[editar | editar còdic]
Archiu:Keylogger-software-logfile-example.jpg
Un keylogger tipo hardware.

Són dispositius disponibles en el mercat que vénen en dos tipos:

  1. Adaptadors en llínea que es intercalan en la conexió del teclat, tenen la ventaja de poder ser instalats immediatament. No obstant, mentres que poden ser a voltes inadvertits es detecten fàcilment en una revisió visual detallada.
  2. Dispositius que es poden instalar dins dels teclats estàndars, requerix d'habilitat per a soldar i de tindre accés al teclat que es modificarà. No són detectables a menos que s'òbriga el cos del teclat.

Keylogger en software

[editar | editar còdic]

Contràriament a les creències populars, el còdic d'un keylogger per software és simple d'escriure, en un coneiximent bàsic de l'API proporcionada pel sistema operatiu objectiu. Els keyloggers de software es dividixen en:

  1. Basat en núcleu: este método és el més difícil d'escriure, i també de combatre. Tals keyloggers residixen en el nivell del núcleu i són aixina pràcticament invisibles. Derriben el núcleu del sistema operatiu i tenen casi sempre l'accés autorisat al hardware que els fa de gran alcanç. Un keylogger que usa este método pot actuar com driver del teclat per eixemple, i accedix aixina a qualsevol informació registrada en el teclat mentres que va al sistema operatiu. En 2017, els investigadors de seguritat varen trobar un keylogger en el driver d'alguns portàtils HP.[3]
  2. Enganchats: estos keyloggers registren les pulsacions de les tecles del teclat en les funcions proporcionades pel sistema operatiu. El sistema operatiu activa el keylogger en qualsevol moment en que es pressione una tecla, i realisa el registre.
  3. Métodos creatius: ací el programador utilisa funcions com GetAsyncKeyState, GetForegroundWindow, etc. Estos són els més fàcils d'escriure, pero com requerixen la revisió de l'estat de cada tecla vàries voltes per segon, poden causar un aument sensible en us de la CPU i poden ocasionalment deixar escapar algunes pulsacions del teclat.

Protecció

[editar | editar còdic]
Archiu:SpywareWhiteKeyboard.jpg
Teclat blanc (disposició del teclat alemà), lupa

En algunes computadores podem donar-nos conte si estan infectades per un keylogger (depenent de la velocitat i us de CPU del nostre processador) pel fet de que el programa registrarà cada una de les nostres tecles de la següent manera: FicheroLog = FicheroLog + UltimaTecla, este event serà eixecutat pel keylogger cada volta que l'usuari pressione una tecla. Si ben este event no serà una càrrega rellevant per al nostre processador si s'eixecuta a una velocitat normal, pero si mantens unes 10 tecles pressionades per uns 30 segons en la palma de la teua mà i el teu sistema es congela o el seu funcionament és massa llent podríem sospitar que un keylogger s'eixecuta sobre el nostre computador.

Un atre signe de que un keylogger s'està eixecutant en el nostre computador és el problema de la tilde doble (´´) en pressionar la tecla per a accentuar vocals, ixen dos tildes seguides i la vocal sense accentuar. Açò ocorre en keyloggers configurats per a atres idiomes.

Anti-spyware

[editar | editar còdic]

Els programes Anti-spyware poden detectar diversos keyloggers i netejar-los. Venedors responsables de supervisar la detecció del software recolzen la detecció de keyloggers, aixina prevenint l'abús del software.

Firewall

[editar | editar còdic]

Habilitar un tallafocs o firewall pot salvar el sistema de l'usuari no solament de l'atac de keyloggers, sino que també pot previndre la descàrrega d'archius sospitosos, troyanos, virus, i atres tipos de malware.

Monitors de ret

[editar | editar còdic]

Els monitors de ret (cridats també tallafocs inversos) es poden utilisar per a alertar a l'usuari quan el keylogger use una conexió de ret. Açò dona a l'usuari la possibilitat d'evitar que el keylogger envie l'informació obtinguda a tercers.

Software anti-keylogging

[editar | editar còdic]

El software per a la detecció de keyloggers està també disponible. Este tipo de software grava una llista de tots els keyloggers coneguts. Els usuaris llegítims de el PC poden llavors fer, periòdicament, una exploració d'esta llista, i el software busca els artículs de la llista en el disc dur. Una desventaja d'este procediment és que protegix solament contra els keyloggers llistats, sent vulnerable als keyloggers desconeguts o relativament nous.

Inclús Microsoft ha admés públicament que el sistema operatiu Windows 10 té un keylogger integrada en la seua versió final "per a millorar els servicis d'entrada i de l'escritura". En el cas de Windows 10 i keylogging, n'hi ha prou en canviar alguns paràmetros de privacitat en el seu ordenador.[4]

Contrasenya d'un sol us

[editar | editar còdic]

Una atra forma comuna de protegir els còdics d'accés per a que no siguen furtats pels registradors de pulsacions de tecles és demanar als usuaris que proporcionen alguns caràcters seleccionats a l'encert del seu còdic d'autenticació. Per eixemple, és possible que se'ls solicite que ingressen els caràcters segon, quint i octau. Inclús si algú està observant a l'usuari o usant un registrador de pulsacions de tecles, solament obtindrà uns pocs caràcters del còdic sense conéixer les seues posicions.[5]

Referències

[editar | editar còdic]
  1. EN What is a keylogger? The working principles, main features and use cases, keylogger.org
  2. IEEE.
    157–163.doi:10.1109/CCiCT56684.2022.00039.Consultat el 2024-03-01.
  3. «Troben un keylogger en el driver del teclat d'alguns portàtils HP» (en és). Notícies de seguritat informàtica, ciberseguridad i hacking. Consultat el 25 d'agost de 2020.
  4. Alex Stim. «a-desactivar-el-capturat-de-teclat-i-el-espionage-integrat-en-windows10.php 3 métodos per a desactivar el capturat de teclat i l'espionage integrat en Windows 10».
  5. Computers & Security.26(6)
    421–426.ISSN 0167-4048.doi:10.1016/j.coser.2007.05.003.Consultat el 2024-02-15.


Referències

[editar | editar còdic]