GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso elencare MAC, cifrature e KexAlogrithms supportati dal mio server ssh?

Soluzione 1:

Ti mancano alcuni punti nella tua domanda:

  • Qual ​​è la tua versione di openssh? Può differire leggermente rispetto alle versioni.
  • ServerKeyBits è l'opzione per la versione 1 del protocollo, che si spera tu abbia disabilitato!

Supportato Crittografie, MAC e KexAlgorithms sono sempre disponibili in manuale e questo non ha nulla in comune con le lunghezze delle chiavi.

Abilitato Chipher, MAC e KexAlgorithms sono quelli che vengono offerti utilizzando la connessione come fai notare. Ma si possono ottenere anche in altri modi, per esempio usando sshd -T | grep "\(ciphers\|macs\|kexalgorithms\)"

Per ottenere la lunghezza della chiave del tuo server, puoi usare ssh-keygen:ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub

ma probabilmente vorrai anche le dimensioni dei moduli che vengono offerte e utilizzate durante lo scambio di chiavi, ma dipende davvero dal metodo di scambio di chiavi, ma dovrebbe anche essere leggibile dall'output di debug ssh -vvv host .

Soluzione 2:

Come posso determinare i MAC supportati, le cifrature, la lunghezza della chiave e gli algoritmi Kex supportati dai miei server ssh?

Sembra che la risposta su https://superuser.com/a/1219759/173408 sia anche una risposta alla tua domanda. Sta in una riga:

nmap --script ssh2-enum-algos -sV -p 22 1.2.3.4

Ecco l'output su una semplice macchina Debian 9.4 con l'attuale versione SSH:

Starting Nmap 7.01 ( https://nmap.org ) at 2018-05-22 13:40 CEST
Nmap scan report for 1.2.3.4
Host is up (0.00024s latency).
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 7.4p1 Debian 10+deb9u3 (protocol 2.0)
| ssh2-enum-algos: 
|   kex_algorithms: (10)
|       curve25519-sha256
|       [email protected]
|       ecdh-sha2-nistp256
|       ecdh-sha2-nistp384
|       ecdh-sha2-nistp521
|       diffie-hellman-group-exchange-sha256
|       diffie-hellman-group16-sha512
|       diffie-hellman-group18-sha512
|       diffie-hellman-group14-sha256
|       diffie-hellman-group14-sha1
|   server_host_key_algorithms: (5)
|       ssh-rsa
|       rsa-sha2-512
|       rsa-sha2-256
|       ecdsa-sha2-nistp256
|       ssh-ed25519
|   encryption_algorithms: (6)
|       [email protected]
|       aes128-ctr
|       aes192-ctr
|       aes256-ctr
|       [email protected]
|       [email protected]
|   mac_algorithms: (10)
|       [email protected]
|       [email protected]
|       [email protected]
|       [email protected]
|       [email protected]
|       [email protected]
|       [email protected]
|       hmac-sha2-256
|       hmac-sha2-512
|       hmac-sha1
|   compression_algorithms: (2)
|       none
|_      [email protected]
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 0.52 seconds

Linux
  1. Come gestire ed elencare i servizi in Linux

  2. Come scaricare e caricare file su SSH

  3. Come SSH su Linux da Android

  4. Come installare e configurare il server sftp in Ubuntu 20.04

  5. Come eseguire Ssh su un server utilizzando un altro server??

Tunneling e proxy SSH

Come installare e abilitare il server SSH su Debian 10

Come aggiungere la chiave pubblica SSH al server

Come configurare SSH su CentOS e RHEL

Come generare e utilizzare una chiave SSH utilizzando PuTTY

Come eseguire l'SSH sul server tramite Linux