Вопросы по теме 'setuid'

Как лучше всего выполнять системные задачи из Ruby on Rails?
Я создаю небольшое веб-приложение для системного администрирования (подумайте о Web-Min, но в RoR), и мне нужно иметь доступ к системным параметрам из моего кода Ruby. Например, я хочу разрешить пользователю изменять имя хоста, часовой пояс или...
816 просмотров
schedule 19.05.2023

запуск git 'post-receive' с setuid не работает
У меня есть репозиторий git, который должен запускать хук после получения как sudo. Бинарный файл, который я скомпилировал для проверки, выглядит так: #include <stdlib.h> #include <unistd.h> #include <stdio.h> int main() {...
1057 просмотров
schedule 23.11.2022

настройка окружения при переходе на другого пользователя
У меня есть сценарий резервного копирования bash, запущенный от имени пользователя root (cron), который делегирует определенные задачи другим конкретным сценариям bash, принадлежащим другим пользователям. (упрощенный пример, принцип таков: некоторые...
1688 просмотров
schedule 27.06.2022

Setuid для приложения iphone для запуска от имени пользователя root
Я пытаюсь запустить приложение для iphone с правами root , и мне сказали setuid , я не знаю, как это сделать.
628 просмотров
schedule 04.04.2023

Загрузите MobileSubstrate в приложение setuid для iPhone
У меня есть корневое приложение на моем iPod touch (Installer4), и я хочу, чтобы оно загружало MobileSubstrate, чтобы я мог начать вносить изменения, чтобы исправить его ошибки. Я знаю, что у корневых приложений есть промежуточный исполняемый файл,...
617 просмотров
schedule 05.07.2022

могу ли я передать argv из main в execv?
Функция execv() ожидает массив строк с завершением NULL , но не принимает количество аргументов. Он использует сигнальное значение (указатель NULL ), чтобы определить, когда заканчивается массив. На странице руководства для execv()...
1714 просмотров
schedule 12.10.2022

Влияет ли в Linux расположение исполняемого файла на интерпретацию бита setuid?
Влияют ли в системе Linux разрешения каталога, в котором находится программа setuid, на то, как ядро ​​​​запускает процесс? Причина, по которой я спрашиваю, заключается в том, что когда я скомпилировал идентичную программу setuid в двух разных...
353 просмотров
schedule 16.02.2023

неправильная среда при использовании подпроцесса python в качестве другого пользователя
У меня есть этот простой скрипт Python, который запускается от имени пользователя root, но будет выполнять подпроцессы от имени другого пользователя: #!/usr/bin/env python2 import subprocess import os def demote(user_uid): def result():...
2387 просмотров

setegid () в двоичном файле suid-root в C
Добрый вечер, я пытаюсь написать двоичный файл suid-root на C, и я наткнулся на следующую проблему: я выполняю его как непривилегированный пользователь user1, и я могу использовать setuid / seteuid для изменения любого идентификатора пользователя,...
468 просмотров
schedule 23.04.2024

Открыть файл как root, но сбросить привилегии перед чтением из него?
TL;DR Пишу программу на Си. Мне нужны привилегии root для fopen файла sysfs, и мне все еще нужны привилегии root, чтобы читать из него. Однако, поскольку моя программа должна будет постоянно читать файл sysfs, это означает, что ей все время...
1353 просмотров
schedule 03.04.2023

Запустите контейнер Docker через бинарный файл setuid
Я пытаюсь настроить контейнер на моем сервере (debian stretch) и максимально заблокировать его. Контейнер my-container нужно только запустить, затем он выполняет некоторую обработку и возвращает результат (все это занимает около одной секунды)....
1593 просмотров
schedule 22.07.2023

subprocess.check_output игнорирует euid
У меня есть следующий bash-скрипт: echo "$(id -u)" mkdir test Мой собственный идентификатор пользователя — 1000. Теперь, когда я запускаю python3.5 без прав root и запускаю скрипт через subprocess.check_output , скрипт работает, как и...
124 просмотров
schedule 09.05.2022

Не удалось установить seteuid в java, вызвав JNI
Мое приложение должно работать как пользователь без полномочий root, но для выполнения некоторых команд необходимо переключиться на другого пользователя. Я попытался: написать JNI, JNIEXPORT void JNICALL Java_SetUIDJNI_setuid(JNIEnv *env,...
267 просмотров
schedule 12.09.2022

Что означает подключение к собственному сетевому демону?
В настоящее время я делаю бандитские варгеймы на overthewire.org (для тех из вас, кто не знает, что это веб-сайт с различными задачами, которые вы должны выполнять, чтобы улучшить свои хакерские навыки). я делал их раньше, но я застрял довольно рано,...
11395 просмотров
schedule 21.10.2022

Файл PHP scp с удаленного сервера
Как мне из PHP-скрипта скопировать файл с удаленного сервера? Я пробовал shell_exec("scp remote:file dir") , но это не работает, потому что у пользователя apaache нет оболочки, связанной с удаленным сервером, и поэтому он не может использовать...
2824 просмотров
schedule 03.01.2023

композитор выдает ложное предупреждение при запуске от имени пользователя без полномочий root с установленным битом setuid
Я настроил исполняемый файл php, т.е. /usr/local/bin/php, с setuid для пользователя deploy . Так что, если какой-либо пользователь вызывает этот двоичный файл php, он должен выполняться только как deploy . Как вы можете видеть ниже, двоичный...
621 просмотров
schedule 06.01.2024