[mdk-re] ./ in PATH
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_infosite=2Eru?=
Ср Сен 26 18:40:12 MSD 2001
Igor Homyakov wrote:
> Это очень старый спор. Основная причина почему это не надо делать:
> атакующий получив (или уже имея) аккоунт на вашем хосте может
> записать вредоносный код в /tmp/ls (например) после чего спровоцировать
> вас на cd /tmp, теперь осталось только вам выполнить ls
> и "оппаньки" :)) .
>
> В обычной жизни, достаточно не ставить . в PATH у root-а.
И в /tmp/ls не писать строчку типа "rm -rf $HOME" ;)))
А на самом деле, через некоторое время само собой приходит понимание, что
./script и script - не одно и то же, хотя бы и называется одинаково. Ведь
дело не в злоумышленниках, а в том, что сам можешь написать скрипт для
упрощения какой-либо деструктивной операции, и _забыть_ про него.
Оказавшись в нужной директории и издав соответствующую команду, сразу
поймешь, где зимуют раки. А посему - да здравствует which ls перед ее
употреблением ;))
--
Петр.
Подробная информация о списке рассылки community