]> Sergey Matveev's repositories - stargrave-blog.git/commit
ldd и недоверенные бинари
authorSergey Matveev <stargrave@stargrave.org>
Mon, 30 Sep 2024 05:34:11 +0000 (08:34 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 30 Sep 2024 05:34:11 +0000 (08:34 +0300)
commit4f54d09cd6bd96689e037543bdca4b6e079cc31e
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentee041a1a6ba55da8629ea036a1c4bff1cf804c4c
ldd и недоверенные бинари

https://jmmv.dev/2023/07/ldd-untrusted-binaries.html
Оказывается, ldd загружает программу как процесс, выполняет её, а уж
потом печатает чего там в памяти linker-ом загрузилось. В man-е
GNU/Linux и написано, что его нельзя применять для недоверенного кода.
В man FreeBSD тоже явно сказано, что он запускает исполняемый файл в
дочернем процессе.