дальнейшее чтение

дальнейшее чтение

То же, что и тема.

Я root. Затем переключитесь на user1 с помощью

su - user1

Затем выполните команду как root без sudo или suid/chmod. Это возможно?

Один человек, вероятно, так и сделал, но сказал мне, что это магический трюк...

решение1

Это не огромная проблема безопасности. Настоящая проблема в том, как люди ошибочно думают, что это suработает.

su добавляетпривилегии для сеанса входа. ЭтонеУбрать существующие привилегии, или перекрыть существующие процессы, или создать новые сеансы входа. Можно очень простоприостановить дочернюю оболочкуи вернуться к родительскому. Без него -это можно сделать даже с помощью удобной suspendкоманды, встроенной в оболочки C, Z, Korn и Bourne Again. С ним приостановка становится лишь немного более сложным упражнением в использовании утилиты kill.

Архитектураотбрасывание привилегийсовсем другое. Это включает в себя цепную загрузку через такие программы, какsetuidgid ине злоупотребляяsu(или действительно sudo). susudo ) длядобавлениепривилегии, а не отказ от них.

дальнейшее чтение

Связанный контент