2 votes

Installation de "HPN-SSH - High Performance SSH/SCP" sur Mac OS X

Comme le nom l'indique, il s'agit d'un produit de qualité, HPN-SSH - SSH/SCP haute performance est un correctif "haute performance" de SSH/SCP.

J'ai installé une version plus récente d'OpenSSL via Homebrew ( brew install openssl ).

J'ai téléchargé le code source (openssh-6.1p1.tar.gz) et appliqué le correctif (openssh-6.1p1-hpn13v14.diff.gz), je l'ai compilé et installé dans /usr/local/.

Cependant, la version par défaut de ssh/sshd semble être codée en dur dans le système d'exploitation, à tel point que je n'arrive pas à faire fonctionner la nouvelle version après avoir édité /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist y /System/Library/LaunchDaemons/ssh.plist .

Je recevais cette erreur :

ssh_sandbox_child : sandbox_init : dlopen(/usr/lib/libsandbox.1.dylib, 261) : image not found [preauth].

J'ai trouvé une réponse aquí qui a suggéré de modifier /usr/local/etc/sshd_config pour modifier UsePrivilegeSeparation sandbox à UsePrivilegeSeparation yes mais cela n'est apparemment pas recommandé (pour des raisons que je ne comprends pas entièrement).

À ce stade, je ne sais pas ce qu'il faut faire.

  1. Quelqu'un peut-il expliquer pourquoi UsePrivilegeSeparation yes est une si mauvaise idée ?

  2. Existe-t-il un moyen de faire fonctionner HPN-SSH et SSH normal en même temps ? (J'envisageais de configurer le nouveau sshd sur un port différent du port normal sshd mais je ne sais pas si c'est une bonne idée ou si je devrais faire autre chose).

1voto

Indolering Points 205

Je vais tenter de répondre au numéro 1.

Il semble que le bac à sable empêche l'application de produire de nouveaux threads. D'après ce que j'ai trouvé en ligne, la fonctionnalité de bac à sable n'a été introduite que récemment dans OpenSSH 5.8. Si quelqu'un trouve un bogue dans OpenSSH qui n'est limité que par le bac à sable, il pourrait exploiter ce vecteur d'attaque.

La question est de savoir si une équipe d'espions gouvernementaux a décidé qu'il s'agissait du vecteur d'attaque le plus facile et s'ils sont prêts à consacrer des ressources à la recherche d'un obscur bogue dans OpenSSH, qui ne serait limité que par cela. particulier bac à sable ?

Quant au point 2... Je ne vois pas pourquoi cela ne fonctionnerait pas.

Oh, et je viens de découvrir que MacPorts a la version hpn : sudo port install openssh +hpn

0voto

rogerdpack Points 688

Voici un robinet de brassage maison qui l'a (le mien LOL)

brew tap rdp/homebrew-openssh-gssapi
brew install rdp/homebrew-openssh-gssapi/openssh-patched --with-hpn

alors il sera par défaut dans le PATH au moins, mais je ne suis pas sûr qu'il soit possible de l'obtenir. sshd pour l'utiliser...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X