Lessico IT › Infrastruttura › Estensione RECORD (X11)

Estensione RECORD (X11)

Infrastruttura Svenska → Aggiornato: 2026-10-08
Maggiori info
Tipo
Estensione X11
Specifica
Record Extension Protocol Specification

L'estensione X che permette a un client di intercettare il traffico di protocollo tra il server e tutti gli altri client, pensata per registrare macro e altrettanto utile per il keylogging.

L'estensione arrivò con X11R6.1 a metà degli anni Novanta come controparte di XTEST: XTEST inietta eventi sintetici, RECORD cattura quelli reali. Un client indica quali richieste, risposte, eventi ed errori vuole vedere, per quali altri client, e poi riceve una copia del flusso su una connessione propria. È così che xnee e xmacro registrano una sessione e la riproducono, e che gli strumenti di test verificano che un programma abbia fatto ciò che si è cliccato.

Il difetto è insito nel progetto. Chiunque abbia una connessione funzionante al server può chiedere ogni tasto premuto in ogni finestra, richieste di password comprese, e X11 non ha un livello di privilegio che dica di no. L'estensione rimase rotta in un paio di versioni di Xorg intorno al 2009 e a nessuno mancò granché finché gli strumenti di input non smisero di funzionare. Wayland non ne ha deliberatamente un equivalente, il che è uno dei motivi per cui gli strumenti di registrazione dello schermo e di macro hanno dovuto essere ricostruiti da zero.

← Torna al lessico