W /etc/ssh/sshd_config
istnieje opcja nazywa AcceptEnv
że klient ssh pozwala wysyłać zmienne środowiskowe. Muszę być w stanie wysłać dużą liczbę zmiennych środowiskowych. Zmieniają się one przy każdym połączeniu klienta, więc umieszczenie ich w skrypcie logowania na serwerze byłoby trudniejsze.
Przeczytałem, że "AcceptEnv *"
to niepewne. Chciałbym zrozumieć, dlaczego zanim spróbuję uzyskać listę wszystkich zmiennych środowiskowych, które próbuję ustawić, aby tam umieścić.
Dlaczego uważa się to za niebezpieczne? Czy mogę dostać przykład?
źródło
Nie akceptuj zmiennych środowiskowych:
Zobacz exploit Shellshock, który pojawił się ostatnio. Jeśli zaakceptujesz zmienne środowiskowe, otworzysz naprawdę paskudny exploit.
źródło