在我阅读introduction to the Rust programming language时,我遇到了安装方法,要求使用以下命令
curl -sf -L https://static.rust-lang.org/rustup.sh | sudo sh
请注意,这不是安装应用程序最受信任的方式。任何人都可以向我提供有关此命令如何危险的详细信息,是否有任何方法可以保护自己免受其影响?
答案 0 :(得分:9)
因为您正在为正在执行的任何脚本提供root访问权限。它可以做各种令人讨厌的事情。
如果Rust网站遭到入侵,并且该脚本会出现一个无声安装恶意软件的小块,那么您将无法先知道该脚本。
答案 1 :(得分:7)
正如丹尼尔说的还有更多原因:
如何正确降低风险:
在生产服务器上进行更改时使用此方法
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"