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.