Glossario

Spiegazioni dei termini relativi a SSH, autenticazione e reti.

Queste definizioni sono di riferimento; i dettagli dipendono dal sistema operativo, dalla configurazione e dalla versione del software.

AES
Advanced Encryption StandardAdvanced Encryption Standard: una cifratura simmetrica utilizzata per proteggere i dati con una chiave di crittografia condivisa.
API
Application Programming InterfaceInterfaccia di programmazione dell'applicazione: un modo definito con cui i componenti software comunicano o utilizzano un servizio.
CA
Certificate AuthorityAutorità di certificazione: un'entità la cui chiave di firma è attendibile per emettere certificati.
chroot
Una restrizione del processo che modifica la directory trattata come root del filesystem; non è di per sé un sandbox di sicurezza completo.
CIDR
Classless Inter-Domain RoutingRouting interdominio senza classi: notazione come 192.0.2.0/24 che descrive un intervallo di indirizzi e la lunghezza del prefisso.
DNS
Domain Name SystemDomain Name System: traduce i nomi di dominio in indirizzi di rete e fornisce altri record di dominio.
Ed25519
Un algoritmo di firma a chiave pubblica utilizzato da chiavi e certificati SSH.
FIDO
Fast IDentity OnlineUna famiglia di standard di autenticazione che possono utilizzare chiavi di sicurezza hardware per proteggere le credenziali.
fingerprint
Una rappresentazione compatta di una chiave basata su hash, utilizzata per confrontare e verificare la propria identità attraverso un canale affidabile.
GSSAPI
Generic Security Service Application Programming InterfaceAPI dei servizi di sicurezza generici: un'interfaccia che le applicazioni possono utilizzare per meccanismi di sicurezza come Kerberos.
hash
Un digest calcolato che rappresenta i dati; un hash crittografico è progettato per rendere difficile l'individuazione delle collisioni.
HMAC
Hash-based Message Authentication CodeCodice di autenticazione del messaggio basato su hash: un codice di autenticazione del messaggio costruito utilizzando un hash crittografico.
IP
Internet ProtocolProtocollo Internet: l'indirizzamento e il formato del pacchetto utilizzati per inviare dati tra dispositivi in ​​rete.
IPv4
Internet Protocol Version 4Protocollo Internet versione 4: il formato dell'indirizzo rappresentato da valori come 192.0.2.10.
IPv6
Internet Protocol Version 6Protocollo Internet versione 6: un formato di indirizzo più recente con uno spazio di indirizzi molto più ampio.
Kerberos
Un sistema di autenticazione di rete che utilizza ticket emessi da un servizio affidabile.
localhost
Un nome che comunemente si risolve in un indirizzo di loopback sullo stesso dispositivo; la risoluzione esatta dipende dalla configurazione del sistema.
loopback
Un indirizzo di rete che fa riferimento allo stesso dispositivo, ad esempio 127.0.0.1 o ::1.
MAC
Message Authentication CodeCodice di autenticazione del messaggio: un valore utilizzato per verificare l'integrità e l'autenticità del messaggio con un segreto condiviso.
MFA
Multi-Factor AuthenticationAutenticazione a più fattori: un processo di accesso che richiede almeno due diversi tipi di prova di identità.
OpenSSH
Un'implementazione open source di strumenti SSH, inclusi il client ssh e il server sshd.
OTP
One-Time PasswordPassword monouso: un codice destinato a essere utilizzato una volta, spesso come fattore di accesso aggiuntivo.
PAM
Pluggable Authentication ModulesModuli di autenticazione collegabili: una struttura di sistema che consente ai servizi di utilizzare policy di autenticazione configurate, come password o codici monouso.
private key
La parte segreta di una coppia di chiavi, utilizzata per dimostrare l'identità o firmare dati; deve essere protetto e non condiviso.
PTY
Pseudo-TerminalUno pseudo-terminale: un terminale creato dal software utilizzato da programmi interattivi e sessioni remote.
public key
La parte condivisibile di una coppia di chiavi; un server può utilizzarlo per verificare l'autenticazione senza ricevere la chiave privata.
root
L'account amministrativo su sistemi simili a Unix, normalmente in grado di controllare l'intero sistema.
RSA
Rivest-Shamir-AdlemanUn algoritmo crittografico asimmetrico utilizzato per chiavi e firme; le dimensioni delle chiavi e gli algoritmi accettati dipendono dalla configurazione.
SCP
Secure CopyCopia protetta: un comando per copiare file su SSH; le versioni moderne di OpenSSH normalmente utilizzano SFTP per i trasferimenti.
SFTP
SSH File Transfer ProtocolSSH File Transfer Protocol: trasferisce e gestisce file tramite una connessione SSH.
shell
Un interprete di comandi che legge comandi ed esegue programmi, ad esempio una shell di accesso su un server.
SOCKS
Un protocollo proxy che consente a un client configurato di richiedere connessioni tramite un server proxy; non è una VPN.
SSH
Secure ShellSecure Shell: un protocollo crittografato per la connessione e la comunicazione con un computer remoto.
sshd
Il demone del server OpenSSH: un servizio in background che accetta e gestisce le connessioni SSH.
syslog
Una funzione di registrazione del sistema utilizzata per raccogliere e instradare messaggi da servizi e applicazioni.
TCP
Transmission Control ProtocolProtocollo di controllo della trasmissione: un trasporto di rete che fornisce un flusso ordinato di dati tra gli endpoint.
TLS
Transport Layer SecurityTransport Layer Security: un protocollo che protegge le connessioni di rete; SSH ha il proprio protocollo separato.
TOTP
Time-Based One-Time PasswordPassword monouso basata sul tempo: un tipo di OTP generato da un segreto condiviso e dall'ora corrente; il codice cambia periodicamente.
TTY
TeletypewriterUn dispositivo terminale: un'interfaccia che consente a un utente di interagire con una sessione della riga di comando.
UDP
User Datagram ProtocolUser Datagram Protocol: un trasporto di rete che invia singoli pacchetti senza garantire la consegna o l'ordine.
Unix
Una famiglia di sistemi operativi e relative convenzioni di progettazione; macOS e molti sistemi server forniscono interfacce in stile Unix.
VPN
Virtual Private NetworkRete privata virtuale: un tunnel di rete in grado di instradare il traffico di rete selezionato attraverso un'altra rete.
X11
X Window System, Version 11Un protocollo di sistema a finestre in grado di visualizzare applicazioni grafiche su una rete.