È disponibile il rilascio di Dropbear 2024.84, un server e client SSH compatto, utilizzato principalmente in sistemi embedded, come i router wireless, e in distribuzioni come OpenWrt. Dropbear si distingue per il basso consumo di memoria, la possibilità di disabilitare funzionalità superflue in fase di compilazione e il supporto per la creazione di client e server in un unico file eseguibile, in analogia a busybox. Con il collegamento statico a uClibc, il file eseguibile di Dropbear occupa solo 110kB. Dropbear supporta il forwarding X11, è compatibile con il file di chiavi OpenSSH (~/.ssh/authorized_keys) e può creare multi-connessioni con il forwarding attraverso un host di transito. Il progetto è scritto in linguaggio C e distribuito sotto una licenza simile alla MIT.
Nel nuovo rilascio:
- Migliorata la compatibilità con OpenSSH per i comandi ssh e ssh-keygen.
- Ora, durante il login, è necessario che l'utente abbia il flag «x» nel campo con l'hash della password in /etc/passwd, ad esempio, «user1:x:1003:1003::/home/user1:/bin/sh». Gli utenti senza questo flag non potranno accedere.
- Nel dbclient sono state aggiunte le opzioni BatchMode e StrictHostKeyChecking, utili per i tunneling SSH: ssh -o BatchMode=yes -o StrictHostKeyChecking=yes
- Aggiunta la possibilità di inoltrare socket UNIX attraverso un tunnel creato sulla base di Dropbear SSH.
- Invece del comando dropbearkey è possibile chiamare «dropbear ssh-keygen», ovvero ora può essere usato come alias nel sistema per ssh-keygen.
- Durante la generazione della chiave è garantito un salvataggio separato della chiave pubblica (id_ed25519.pub).
- Nel dbclient è stato aggiunto il supporto per il file ~/.ssh/dropbear_config con diverse opzioni da ssh_config: Host, HostName, Port, User e IdentityFile. Questa funzionalità è attualmente disabilitata per compilazione di default.
- Aggiunto il supporto per lo scambio di chiavi rigoroso (Strict KEX).
- Corrette diverse 'problematiche del 2038' (Y2038).
Fonte: opennet.ru
