The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимости в Please, альтернативе sudo, написанной на языке Rust , opennews (ok), 18-Май-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


34. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от phpoenx (?), 18-Май-21, 09:46 
Чем вам su не угодил?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

54. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –4 +/
Сообщение от Michael Shigorinemail (ok), 18-Май-21, 10:25 
Вообще-то тем же -- механизм _повышения_ привилегий.  По-хорошему они могут только понижаться, а количество маршрутов переключения должно быть минимально.

Например, некоторые знакомые вместо su(8) применяют ssh root@localhost по ключу -- при этом не происходит увеличения количества маршрутов относительно уже присутствующего sshd, обладающего достаточными привилегиями для обеспечения такой операции.

Ответить | Правка | Наверх | Cообщить модератору

73. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +23 +/
Сообщение от Олег (??), 18-Май-21, 11:09 
> Например, некоторые знакомые вместо su(8) применяют ssh root@localhost по ключу

  Михаил, опуская прелюдии скажу, это больные люди. Ты просто открой исходники ssh и su и сравни. su в разы(!) проще. Т.е. в ssh больше возможных проблем и ошибок. И если при доступе по сети это вынужденный риск(и, видимо, минимальный при существующих доступных функциях ssh), то локальное использование ssh в пользу su граничит с безумием.

Ответить | Правка | Наверх | Cообщить модератору

140. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (140), 18-Май-21, 13:43 
Нормальные люди запрещают и su и ssh потому что не залогинившись рутом можно жить в Void. А психопаты-фанатики могут и дальше пользоваться системой, которой надо особое обращение пинком. На худойц конец 9front в помощ. Это ж надо такими атавизмами пользоваться.
Ответить | Правка | Наверх | Cообщить модератору

180. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Аноним (177), 18-Май-21, 15:13 
Интересно, и когда это XBPS научился без рута устанавливать пакеты в /?
Ответить | Правка | Наверх | Cообщить модератору

160. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –1 +/
Сообщение от Аноним (-), 18-Май-21, 14:45 
> локальное использование ssh в пользу su граничит с безумием.

* Ну, вот раньше, считалось что для onion-сайта его HTTPS-фикация попросту НЕ НУЖНА (мол - оно лишнее, мол - и так всё уже подшифровано). А оказалось что ..... - ДА, HTTPS НУЖЕН! А вернее "it depends on" (а ещё конкретнее - от того как именно настроен сервер относительно Tor-подсистемы). Это как пример.
* В случае же знакомых Шигорина (забудем про https&шифрованиях - здесь речь о ПРАВАХ\привилегиях юзера) - может всё не так уж безумно и глупо? может всё же имеют смысл подобные мамбо-джамбо? (например как и указал Миша - уменьшение "количества переключений").

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

366. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Michael Shigorinemail (ok), 04-Июн-21, 10:36 
> (например как и указал Миша - уменьшение "количества переключений").

Не переключений, а маршрутов.

Ответить | Правка | Наверх | Cообщить модератору

365. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Michael Shigorinemail (ok), 04-Июн-21, 10:35 
>> Например, некоторые знакомые вместо su(8) применяют
>> ssh root@localhost по ключу
> Михаил, опуская прелюдии скажу, это больные люди.

Профдеформированные -- безусловно (как и любой настоящий безопасник).  Больные -- отнюдь.

> локальное использование ssh в пользу su граничит с безумием.

"вместо su"?  А в чём безумие, если одним suid-бинарём меньше? (su при этом может продолжать применяться для _понижения_ привилегий, лишившись зубов)

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

118. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +3 +/
Сообщение от Аноним (118), 18-Май-21, 12:33 
Михаил, молитесь при запуске?
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору
Часть нити удалена модератором

200. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Аноним (200), 18-Май-21, 16:07 
Вот этот конечно тут как тут. Прибежал на кормежку.
Ответить | Правка | К родителю #365 | Наверх | Cообщить модератору

305. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от ssh (ok), 19-Май-21, 05:00 
> Вот этот конечно тут как тут.

Ну-ну, не трогайте пох, он -- святой!

Ответить | Правка | Наверх | Cообщить модератору

324. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (324), 19-Май-21, 12:39 
У вас типа Стокгольмский синдром?
Ответить | Правка | Наверх | Cообщить модератору

169. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Аноним (169), 18-Май-21, 14:59 
А вызов "ssh root@localhost" по ключу - это разве не переключение? По мне так гораздо хуже чем sudo.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

193. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –4 +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 15:51 
> применяют ssh root@localhost по ключу

su (sudo) хотя бы требуют рутовый пароль, а ssh root@localhost БЕЗ пароля, может выполнить любой левый скрипт в системе и получить рутовые права. Шикарно!

Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

204. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от Tifereth (ok), 18-Май-21, 16:31 
Там говорилось не "без пароля", а по ключу.

Ну и чем это поможет любому левому скрипту, когда ключ с хорошей кодовой фразой?

Ответить | Правка | Наверх | Cообщить модератору

207. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –1 +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 16:42 
> Там говорилось не "без пароля", а по ключу.
> Ну и чем это поможет любому левому скрипту, когда ключ с хорошей
> кодовой фразой?

Там НЕ говорилось ни про какую кодовую фразу!
Там просто говорилось по ключу, подразумевая по умолчанию ТОЛЬКО по ключу без какой-либо кодовой фразы!

Вопрос некорректный как если бы вы спросили, ну и чем повредит забитый гвоздь чугунным микроскопом с усилинными креплениями зеркал (и про усилинные крепления зеркал вы бы не сказали. подразумевая что они по умолчанию).

Ответить | Правка | Наверх | Cообщить модератору

353. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Tifereth (ok), 21-Май-21, 03:02 
>> Там говорилось не "без пароля", а по ключу.
>> Ну и чем это поможет любому левому скрипту, когда ключ с хорошей
>> кодовой фразой?
> Там НЕ говорилось ни про какую кодовую фразу!
> Там просто говорилось по ключу, подразумевая по умолчанию ТОЛЬКО по ключу без
> какой-либо кодовой фразы!

Ну или процитируйте, где автор комментария явно говорит о ключе БЕЗ кодовой фразы, или признайте, что это ВАША личная интерпретация.

В последнем случае это ВАША личная проблема, если для вас все ключи по умолчанию БЕЗ пароля.

Ответить | Правка | Наверх | Cообщить модератору

367. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Michael Shigorinemail (ok), 04-Июн-21, 10:38 
> Там просто говорилось по ключу, подразумевая по умолчанию
> ТОЛЬКО по ключу без какой-либо кодовой фразы!

Вы, простите, убунтушник?

Ответить | Правка | К родителю #207 | Наверх | Cообщить модератору

251. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от hshhhhh (ok), 18-Май-21, 20:05 
разве sudo требует рутовый пароль, а не пароль пользователя?
Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору

254. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 20:52 
> разве sudo требует рутовый пароль, а не пароль пользователя?

Справедливое замечание.
В openSUSE из покон веков /etc/sudoers
Defaults targetpw   # ask for the password of the target user i.e. root
root ALL=(ALL)ALL   # WARNING! Only use this together with 'Defaults targetpw'!

Я уже забываю что в других дистрибутивах это не так.
Но зря, на мой взгляд это очень оправдано.
А если нужно какую-то безопасную (не sudo (sh|bash|vim|nano) * конечно же) команду позволить выполнить пользователю без рутового пароля, то можно позволить её выполнять вообще без пароля.
user ALL=NOPASSWD:...

Позволять же выполнять опасную команду с запросом пользовательского пароля, я считаю очень глупым и не безопасным.

Ответить | Правка | Наверх | Cообщить модератору

257. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +2 +/
Сообщение от KT315 (ok), 18-Май-21, 21:16 
Да нормальная это тема вводить пароль пользователя для sudo и вполне себя оправдывает.
Во первых, не всем пользователям можно давать sudo. В Дебиане как мне помнится sudo не настроено было.
Во вторых, если ты "скомпилил и установил" вирусняк, то ты не будешь автоматом вводить какой либо пароль. Собственно безопасность не страдает.
В третьих, можно разрешить конкретные операции sudo как требующие пароля, так и не требующие.
А вот ввод пароля рута, дает более высокие риски компрометации системы.

Что бы понять суть поднятой проблемки, то, представь что ты сидишь и логинишься в систему в общественном месте, где куча камер. По сути твой пароль уже слит. Ты делаешь SUDO... и если ты ввел пароль рута, то ты и его слил.

По сути sudo, это "кредит доверия" от root пользователя. Ну и за одно, это не дает лишний раз наделать глупостей. И собственно выдается не всем пользователям (не все входят в группу sudo).

Ответить | Правка | Наверх | Cообщить модератору

258. "КТ361"  +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 21:38 
Про во-вторых я не понял. но признаю. да в некоторых случаях всё же лучше вводить пароль пользователя нежели рута (например если это не твой комп, а сотрудника, но за комп и секюрность отвечаешь ты).

Себя сидящим с ноутом в общественном месте вводящим рутовый пароль, я как раз не представляю.
Для этого на безопасные операции (обновление, перезагрузка юнитов, поднятие/опускание Wi-Fi) я сделал беспарольный доступ.
Ковыряться в конфигах (обычно для этого я запускаю "kdesu kate" или "sudo mc /etc") в общественном месте я бы не стал, но не исключаю такой необходимости.

Ответить | Правка | Наверх | Cообщить модератору

271. " KT315"  +/
Сообщение от KT315 (ok), 18-Май-21, 22:02 
Сори, то я притянул за уши, из треда где обсуждали вообще использование как таковое sudo.

На счет безопасных операций, делаю аналогично)

Ответить | Правка | Наверх | Cообщить модератору

297. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от hshhhhh (ok), 18-Май-21, 23:39 
> Defaults targetpw   # ask for the password of the target user i.e. root

а так можно было?!

> Я уже забываю что в других дистрибутивах это не так.

ну в убунте вообще ничего вводить не надо, в убунтах по умолчанию `sudo <anything>` как универсальный способ обхода этих ужасных ограничений.

Ответить | Правка | К родителю #254 | Наверх | Cообщить модератору

176. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +6 +/
Сообщение от Аноним (176), 18-Май-21, 15:08 
>Чем вам su не угодил?

Не на Rust.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

205. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –3 +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 16:35 
Тем, что su открывает полноценную рутовую оболочку, где может кто угодно. с доступом к ней выполнить любую команду неограниченное кол-во раз.
sudo запускает с повышенными правами ТОЛЬКО этот один разрешённый процесс (и его потомков).

Например, ты запускаешь через su обновление или другой длительный процесс, тебя отвлекают, просят подойти или ты сам уходишь что-то делать ещё оставляя комп без присмотра.
Кто-то подходит к компу, сворачивает обновление в форграунд и перед ним полноценная рутовая консоль где он может сделать что угодно, а потом снова развернуть процесс в бэкграунд.

Через sudo такого НЕ произойдёт, так как привилегии повышаются только одному процессу и только в этот конкретный запуск (если через пароль рута), и при сворачивании его консоль запущена от обычного пользователя.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

234. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Ананимас123 (?), 18-Май-21, 18:10 
И что произойдет при sudo sh?
Что помешает мне запустить там screen и наплодить процессов?
Ответить | Правка | Наверх | Cообщить модератору

243. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +1 +/
Сообщение от Ilya Indigo (ok), 18-Май-21, 19:05 
> И что произойдет при sudo sh?

Если /usr/bin/sh, не определена в sudoers, то только запрос рутового пароля.
> Что помешает мне запустить там screen и наплодить процессов?

Желающему выстрелить себе в ногу никогда и ничего не помешает!
Смысл в том что нельзя так делать (su, sudo su, sudo sh, sudo bash, sudo -i, и прочее).
Нужно запускать конечное приложение или скрипт (sudo zypper dup, sudo vim /root/.ssh/authorized_keys,  sudo systemctl edit systemd-networkd-wait-online, sudo -Hu mpd alsamixer -D equal, и прочее).

Ответить | Правка | Наверх | Cообщить модератору

270. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –2 +/
Сообщение от пох.. (?), 18-Май-21, 21:58 
> Желающему выстрелить себе в ногу никогда и ничего не помешает!
> Смысл в том что нельзя так делать (su, sudo su, sudo sh,

админы впопеннета. Ну освой уже ключ -с у команды su и не позорься.

А еще лучше - научись не работать там где ходят диверсанты. Еще от миллиона проблем спасает.

Страшные и ужасные враги его отвлекут и патч бармина применят, конечно же, они - окружают!
Только постоянная бдительность спасет бедолагу!

Ответить | Правка | Наверх | Cообщить модератору

300. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Ilya Indigo (ok), 19-Май-21, 00:30 
Подскажите планету на которой вы работаете?
В солнечной системе я подобных не знаю!
Ответить | Правка | Наверх | Cообщить модератору

296. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –1 +/
Сообщение от Аноним (296), 18-Май-21, 23:37 
> Нужно запускать конечное приложение sudo vim

Это была шутка юмора?
К чему тогда запрещять запуск шела, если можно запустить вим и получить шел десятком разных способов ??

Ответить | Правка | К родителю #243 | Наверх | Cообщить модератору

298. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от пох.. (?), 18-Май-21, 23:53 
>> Нужно запускать конечное приложение sudo vim
> Это была шутка юмора?

к сожалению, нет
> К чему тогда запрещять запуск шела, если можно запустить вим и получить
> шел десятком разных способов ??

админы c опеннета незнакомы с этими способами.


Ответить | Правка | Наверх | Cообщить модератору

299. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  –1 +/
Сообщение от Ilya Indigo (ok), 19-Май-21, 00:26 
>> Нужно запускать конечное приложение sudo vim

sudo vim /root/.ssh/authorized_keys
С указанием абсолютного пути файла!

> Это была шутка юмора?

Это ваш толстый троллинг или глупость.

Ответить | Правка | К родителю #296 | Наверх | Cообщить модератору

344. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Mike.pm (ok), 20-Май-21, 11:19 
Ага, а дальше :!sh и погнали...
sudo vs su - это скорее попытка защитить тупого пользователя от кривых лапок, чем что-то про безопасность от врагов вокруг
Ответить | Правка | Наверх | Cообщить модератору

361. "Уязвимости в Please, альтернативе sudo, написанной на языке ..."  +/
Сообщение от Аноним (361), 24-Май-21, 03:14 
> Чем вам su не угодил?

Тем, что `su` требует пароль рута, а sudo — пароль пользователя.

Для su у рута должен быть пароль.

А с sudo можно сделать, чтобы у рута не было никакого пароля (не в смысле пустой, а в смысле никакой пароль не подойдёт — пусть подбирают хоть до посинения).

То есть зайти от рута в консоли или ssh невозможно вообще, но запускать от рута программы через sudo можно.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру