Je parlerai lors d'une conférence la semaine prochaine de certains outils logiciels que j'ai créés. Mon ordinateur portable sera affiché sur un écran de projection pendant cette présentation. La présentation sera enregistrée sur vidéo et affichée sur youtube. Si, pour une raison quelconque, j’ai l’occasion d’ouvrir et d’éditer mon ~/.ssh/known_hosts
fichier au cours de cette présentation, dois-je débrancher le projecteur en le faisant? Existe-t-il un risque de sécurité pour la divulgation de mon fichier known_hosts?
ssh
ssh-keys
known-hosts
Matt Korostoff
la source
la source
known_hosts
par un faux lors de la présentation?ssh -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no user@host
méthode similaire pour contourner la question relative aux empreintes digitales et éviter les vérifications par rapport aux hôtes connus connus.Réponses:
Le fichier known_hosts contient les clés publiques sécurisées des hôtes auxquels vous vous êtes connecté par le passé. Ces clés publiques peuvent être obtenues simplement en essayant de se connecter à ces hôtes. Par conséquent, il n’ya pas de risque de sécurité en soi.
Mais: Il contient l’historique des hôtes auxquels vous êtes connecté. Les informations peuvent être utilisées par un attaquant potentiel pour réduire l’infrastructure de l’organisation par exemple. En outre, il informe les attaquants potentiels que vous avez probablement accès à certains hôtes et que le vol de votre ordinateur portable leur donnera également accès.
Edit: Pour éviter de montrer votre fichier known_hosts, je vous recommande d’utiliser cet
ssh-keygen
utilitaire.ssh-keygen -R ssh1.example.org
par exemple, supprime les clés approuvéesssh1.example.org
de vos hôtes connus.la source
Il n'y a rien de particulièrement dangereux à ce sujet. Cependant, vous ne souhaitez peut-être pas divulguer ces informations d'identification. Parfois, l’existence d’hôtes révèle de bonnes lignes d’attaque pour les inclinés. Vous pouvez utiliser
HashKnownHosts
ou éditer le fichier sans le regarder.Blind edit:
sed -i 25d .ssh/known_hosts
supprime la ligne 25 sans mettre aucun contenu à l’écran.la source
ssh-keygen -R example.com
.ssh-keygen -H -f ~/.ssh/known_hosts
pour hacher tous les noms / adresses du fichier.