Rustプログラミング言語 の紹介)を読んでいるときに、次のコマンドを使用するように要求するインストール方法に出くわしました。
curl -sf -L https://static.Rust-lang.org/rustup.sh | Sudo sh
これはアプリケーションをインストールする最も信頼できる方法ではないことに注意してください。このコマンドがどのように危険であるかについての詳細を誰かに教えてもらえますか?また、その影響から身を守る方法はありますか?
実行しているスクリプトへのrootアクセスを許可しているためです。それは多種多様な厄介なことをすることができます。
Rustサイトが危険にさらされ、そのスクリプトがマルウェアをサイレントにインストールする小さな断片を取得した場合、最初にスクリプトを検査しなければわかりません。
ダニエルが言ったように、さらにいくつかの理由があります。
次に、リスクを適切に軽減する方法:
本番サーバーで変更を行う場合は、このアプローチを使用してください
curl -sf -L https://static.Rust-lang.org/rustup.sh -o rustup.sh
less rustup.sh
chmod +x rustup.sh
Sudo ./rustup.sh
このアプローチは、開発マシン/テストサーバーで使用できます
su -c "curl https://static.Rust-lang.org/rustup.sh -o rustup.sh && chmod +x rustup.sh && ./rustup.sh"