Dans /etc/ssh/sshd_config
, il existe une option appelée AcceptEnv
qui permet au client ssh d'envoyer des variables d'environnement. Je dois pouvoir envoyer un grand nombre de variables d'environnement. Celles-ci changent à chaque connexion du client, donc les mettre dans un script de connexion sur le serveur serait plus difficile.
J'ai lu que ce "AcceptEnv *"
n'était pas sûr. Je voudrais comprendre pourquoi avant d'essayer d'obtenir une liste de toutes les variables d'environnement qui sont tentées d'être définies pour y être placées.
Pourquoi est-il considéré comme peu sûr? Puis-je obtenir un exemple?
la source
N'acceptez pas les variables d'environnement:
Voir l'exploit Shellshock qui est sorti récemment .. si vous acceptez les variables d'environnement, vous ouvrez un exploit vraiment désagréable.
la source