La version Dropbear 2024.84 est disponible, un serveur et client SSH compacts, principalement utilisés dans des systèmes embarqués tels que les routeurs sans fil et dans des distributions comme OpenWrt. Dropbear se distingue par sa faible consommation de mémoire, la possibilité de désactiver des fonctionnalités superflues lors de la compilation et le support d'une compilation de client et de serveur dans un seul fichier exécutable, similaire à busybox. Lors d'une liaison statique avec uClibc, le fichier exécutable de Dropbear ne pèse que 110kB. Dropbear prend en charge le redirection X11, est compatible avec le fichier de clés OpenSSH (~/.ssh/authorized_keys) et peut établir des multiplexages avec redirection via un hôte de transit. Le sous-projet est écrit en C et est distribué sous une licence proche de MIT.
Dans cette nouvelle version :
- La compatibilité avec OpenSSH a été améliorée pour les commandes ssh et ssh-keygen.
- Lors de la connexion, l'utilisateur doit désormais avoir le drapeau «x» dans le champ hash du mot de passe dans /etc/passwd, par exemple, «user1:x:1003:1003::/home/user1:/bin/sh». Les utilisateurs sans ce drapeau ne pourront pas se connecter.
- Des options BatchMode et StrictHostKeyChecking ont été ajoutées dans dbclient, utiles pour les tunnels SSH : ssh -o BatchMode=yes -o StrictHostKeyChecking=yes
- Ajout de la possibilité de transférer des sockets UNIX via un tunnel créé sur la base de Dropbear SSH.
- Au lieu de la commande dropbearkey, il est maintenant possible d'appeler «dropbear ssh-keygen», c'est-à-dire qu'il peut désormais être utilisé comme alias système pour ssh-keygen.
- Lors de la génération de la clé, la sauvegarde distincte de la clé publique (id_ed25519.pub) est garantie.
- Un support pour le fichier ~/.ssh/dropbear_config avec plusieurs options de ssh_config : Host, HostName, Port, User et IdentityFile a été ajouté dans dbclient. Cette fonctionnalité est désactivée par défaut lors de la compilation.
- Ajout du support de l'échange de clés strict (Strict KEX).
- Correction de plusieurs «problèmes de l'année 2038» (Y2038).
Source : opennet.ru
