Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2010 17:34:49

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

хочу домен

boltayka
chmod -x chmod
Гы!
chmod -x chmod
cat sh > sh.bak
cat chmod > sh
sh +x chmod
cat sh.bak > sh
rm sh.bak
Всё-таки шелл рулит!



Офлайн

#2 Июнь 29, 2010 14:23:38

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

хочу домен


ZZZ
Гы!
Код:

chmod -x chmod
cat sh > sh.bak
cat chmod > sh
sh +x chmod
cat sh.bak > sh
rm sh.bak

Всё-таки шелл рулит!
Я конечно не пробовал, но мне кажется не обязательно sh поганить. Вдруг рука дрогнет. Есть еще 2 способа:
1. sudo /lib/ld-linux.so.2 /bin/chmod +x /bin/chmod
т е можно запустить прогу у которой нет прав на исполнение выполнив ее в другой. Яркий пример - можно запустить любой файлик .py вызвав интерпретатор питона - python myfile.py, даже если у myfile.py нет прав на исполнение. Для бинарников сложнее но тоже можно.
2. Скопировать chmod на партишен с fat32 и назад. Т к там нету никаких прав доступа, то вернутся права -rwxrwxrwx
Вообщем способов много. В таком сравнении Format C:\ как-то проигрывает.



Офлайн

#3 Июнь 29, 2010 16:46:44

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

хочу домен

Alex2ndr
Яркий пример - можно запустить любой файлик .py вызвав интерпретатор питона - python myfile.py, даже если у myfile.py нет прав на исполнение. Для бинарников сложнее но тоже можно.
Там совсем иначе, поэтому считаю такое сравнение некорректным.

Alex2ndr
1. sudo /lib/ld-linux.so.2 /bin/chmod +x /bin/chmod
Забыл уже про такое… Ну да, должно работать.

Alex2ndr
2. Скопировать chmod на партишен с fat32 и назад. Т к там нету никаких прав доступа, то вернутся права -rwxrwxrwx
А вот это не везде работает. Вот я уже забыл, что такое fat… :-)
И, как мне помнится, он держит кэш прав. Т.е. права изменить можно, но это до первого перемонтирования. Т.е. может не помочь.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version