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

Реализация функции execve (unistd.h)
Как посмотреть реализацию функции execve (под x86_64 Linux), она есть в библиотеке unistd? Я хочу этого, потому что хочу знать, как я могу вызвать внешнюю программу с помощью ассемблера, не вызывая execve. Я знаю, что есть системный вызов execve, но...
1975 просмотров
schedule 30.07.2023

Передать файловый дескриптор — Execve (приведение типов)
Мне интересно, как я могу передать дескриптор файла через команду execve() , а затем получить к нему доступ с другой стороны. Я знаю, что могу использовать dup2 для перенаправления дескриптора файла, но я не могу этого сделать. Я должен...
1798 просмотров
schedule 06.11.2022

Как выполнить процесс, сохранив возможности, несмотря на отсутствие возможностей файловой системы?
Я хочу сделать систему пригодной для использования без setuid , возможностей файла "+p" и вообще без вещей, которые отключаются, когда я устанавливаю PR_SET_NO_NEW_PRIVS . При таком подходе ( init устанавливает PR_SET_NO_NEW_PRIVS и повышение...
3311 просмотров
schedule 04.01.2024

Адреса памяти стека в шеллкоде
Я читал базовую статью о написании шелл-кода (выполнение с использованием метода стека) здесь: http://hackoftheday.securitytube.net/2013/04/demystifying-execve-shellcode-stack.html На шаге 6: вставляется нулевой символ, потому что строка...
1825 просмотров
schedule 16.11.2023

В чем разница между system() и execve()
Я использую линукс и с. Сначала я подключаю bin/zsh к sh Во-вторых , я вхожу в систему как root и запускаю следующую программу. #include <string.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char...
3352 просмотров
schedule 05.01.2023

После форка с execve не может синхронизировать процесс ожидания
У меня проблема в C с execve после форка. Мне нужно создать 20 детей, и только когда они будут успешно созданы, я буду делать что-то. Я использую для этого семафор, но он все еще не работает, потому что в файле execve, который я запускаю после...
187 просмотров
schedule 31.01.2023

Execve не работает должным образом
Я пишу базовую оболочку на c, которая позволит мне выполнять простые команды (меня не просят проверять необязательные аргументы), такие как «ls» на сервере (localhost). Программа должна быть способна работать с несколькими клиентами. Я сделал все,...
1850 просмотров
schedule 14.02.2023