LINUX.ORG.RU

bash setuid


0

0

Здравствуйте. Делаю:

su - test
Password: 
test@wks1198:~$ cp /bin/bash bash
test@wks1198:~$ cp /bin/zsh zsh
test@wks1198:~$ chmod u+s bash
test@wks1198:~$ chmod u+s zsh
Из под другого пользователя:
bash-4.1$ whoami
pavel
bash-4.1$ /home/test/zsh
wks1198% whoami
test
Ожидаемо!
wks1198% exit
bash-4.1$ /home/test/bash
bash-4.1$ whoami
pavel
Почему?????
bash-4.1$ exit
exit


Насколько я помню, во избежание поимения кульхацкерами баш специально игнорирует suid.

nnz ★★★★
()

Потому что у bash защита от setuid (он считывает $USER и делает обратный setuid).

AITap ★★★★★
()
Ответ на: комментарий от nnz

nnz> Насколько я помню, во избежание поимения кульхацкерами баш специально игнорирует suid.

bash -p отменяет эту «защиту»

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.