pipe_exec
- выполнение двоичных файлов ELF
из каналов и терминалов.Позволяет выполнять двоичные файлы, которые не хранятся в файловой системе или для которых не установлено разрешение на выполнение, а также запускать двоичные файлы непосредственно из стандартного ввода; например, при передаче вывода
gcc
или при загрузке их через SSH
.Работает путем выделения файла в памяти с помощью системного вызова
memfd_create(2)
, копирования туда всех данных из исполняемого файла и, наконец, выполнения его с помощью системного вызова fexecve(3)
.Внимание !!! Штука красивая и мощная. И только вам решать в каких целях ее применять. Но лучше исключительно для причинения добра.
https://github.com/koraa/pipe_exec
опубликовано в @gitgate
#pipe #cli #hack #elf
GitHub
GitHub - koraa/pipe_exec: Execute binaries from pipes, stdin and ttys
Execute binaries from pipes, stdin and ttys. Contribute to koraa/pipe_exec development by creating an account on GitHub.
🔥13👍4