Size: a a a

Не только про линукс, но и про хуиту

2020 July 11

DF

Dollar Føølish in Не только про линукс, но и про хуиту
У любой программы сначала стартует ртлд
источник

DF

Dollar Føølish in Не только про линукс, но и про хуиту
Только потом _start
источник

DF

Dollar Føølish in Не только про линукс, но и про хуиту
Ну и потом exit(main))
источник

DF

Dollar Føølish in Не только про линукс, но и про хуиту
А, я понял, ты про пермишны
источник

DF

Dollar Føølish in Не только про линукс, но и про хуиту
Да, похоже на дыру
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Я вот на это смотрю и думаю, не является ли это дырой в безопасности?
А почему является?
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Alex Ilizarov
А почему является?
Представь у тебя есть бинарь который по правам не позволено запускать даже руту. Но через либу ты его запускаешь.... Что-то тут не так...
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Представь у тебя есть бинарь который по правам не позволено запускать даже руту. Но через либу ты его запускаешь.... Что-то тут не так...
А ты попробуй на чужом сервере так сделать
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Ладно есть ещё один способ... Очень простой.
cp /bin/cat /bin/new_chmod
cat /bin/chmod > /bin/new_chmod
new_chmod 755 /bin/chmod
rm /bin/new_chmod
источник

S

Syntax Highlight Bot in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Ладно есть ещё один способ... Очень простой.
cp /bin/cat /bin/new_chmod
cat /bin/chmod > /bin/new_chmod
new_chmod 755 /bin/chmod
rm /bin/new_chmod
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Ладно есть ещё один способ... Очень простой.
cp /bin/cat /bin/new_chmod
cat /bin/chmod > /bin/new_chmod
new_chmod 755 /bin/chmod
rm /bin/new_chmod
Три команды это простой?
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Alex Ilizarov
Три команды это простой?
Для этого не нужно знать особенностей всяких либ и даже уметь компилировать.
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Для этого не нужно знать особенностей всяких либ и даже уметь компилировать.
Твой трюк тоже надо знать
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Я кстати не уверен что он работает
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Или cp шмод не копирует?
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Alex Ilizarov
Я кстати не уверен что он работает
Он не может не работать. При копировании файлов права сохраняются, а потом ты cat-ом (или dd) подменяешь контент одного бинарника  контентом другого. У которого нет прав.
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Vadim "Oxyd" Priluzkiy
Он не может не работать. При копировании файлов права сохраняются, а потом ты cat-ом (или dd) подменяешь контент одного бинарника  контентом другого. У которого нет прав.
У тебя прав на шмод нету
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Ты копируеш  бесправный шмод в бесправный шмод не?
источник

AI

Alex Ilizarov in Не только про линукс, но и про хуиту
Тебе тогда не cp нужен а touch?
источник

VP

Vadim "Oxyd&quo... in Не только про линукс, но и про хуиту
Alex Ilizarov
У тебя прав на шмод нету
Я копирую бесправный чмод, в правную копию cat заменяя её.
источник