LINUX.ORG.RU

История изменений

Исправление Kron4ek, (текущая версия) :

а, понял, busybox же статический, а LD_PRELOAD тут лишний, он не влияет на успех (если таки влияет - то всё же несуразица)

Влияет, сейчас проверил на виртуалке с удаленным libc.so.6. Без LD_PRELOAD получаю ошибку об отсутствии libc.so.6. Так что да, тут LD_PRELOAD почему-то срабатывает на suid бинарник.

А нет, до меня дошло, что это не сам su из состава busybox LD_PRELOAD требует, а шелл (в моем случае bash). Но, тем не менее, на успех это влияет, если не использовать статический шелл.

Исправление Kron4ek, :

а, понял, busybox же статический, а LD_PRELOAD тут лишний, он не влияет на успех (если таки влияет - то всё же несуразица)

Влияет, сейчас проверил на виртуалке с удаленным libc.so.6. Без LD_PRELOAD получаю ошибку об отсутствии libc.so.6. Так что да, тут LD_PRELOAD почему-то срабатывает на suid бинарник.

А нет, до меня дошло, что это не сам su из состава busybox его требует, а шелл (в моем случае bash).

Исправление Kron4ek, :

а, понял, busybox же статический, а LD_PRELOAD тут лишний, он не влияет на успех (если таки влияет - то всё же несуразица)

Влияет, сейчас проверил на виртуалке с удаленным libc.so.6. Без LD_PRELOAD получаю ошибку об отсутствии libc.so.6. Так что да, тут LD_PRELOAD почему-то срабатывает на suid бинарник.

А нет, до меня дошло, что это не сам busybox его требует, а шелл (в моем случае bash).

Исходная версия Kron4ek, :

а, понял, busybox же статический, а LD_PRELOAD тут лишний, он не влияет на успех (если таки влияет - то всё же несуразица)

Влияет, сейчас проверил на виртуалке с удаленным libc.so.6. Без LD_PRELOAD получаю ошибку об отсутствии libc.so.6. Так что да, тут LD_PRELOAD почему-то срабатывает на suid бинарник.