Есть ли способ для одного процесса (например, исполняемого файла или сценария bash) повысить привилегии другого, запущенного процесса? Например, если у меня есть программа, работающая от имени обычного пользователя user
, возможно ли другому процессу, выполняющемуся как root
, повысить привилегии первого, как если бы он был запущен как root первоначально?
Я видел эксплойтов , изменяющих структуру учетных данных процесса, чтобы выполнить это, но я не уверен, есть ли способ сделать это более легитимно.
Если посмотреть дальше, то Похоже, что нет способа сделать это без установки модуля ядра; по сути, руткит. То, что я хочу, демонстрируется здесь .