2
Kabuk komut dosyalarından geçici dosyaları nasıl güvenli bir şekilde oluşturabilir ve erişebilirim?
Ben /tmpbir saldırgan (veya malcontent) /tmp/tmpfileformyscript.tmpbenim komut dosyası çalıştırdığımda bir dosya oluşturulduğunu fark ederse (benim için okuma erişimi olmasa bile) Örneğin, komut dosyamı çalıştırdığımda dosyamı ln -s ~wildcard/.bashrc /tmp/tmpfileformyscript.tmpyok etmeme neden olacak bir symlink yapabilir .bashrc. Bunun yerine böyle bir şey kullanabilirim filename="tmpfile.tmp.$RANDOM" ; echo outputtext > "$filename". Ancak, bazen …