LINUX.ORG.RU
ФорумTalks

Оказывается, sudo и расширенный $PATH юзера - потенциальные уязвимости

 , ,


0

3

В продолжение недавней темы Урезаешь ли ты $PATH для обычного юзера, $USER? .

В той теме почему-то никто не угадал почему не стоит расширять $PATH обычного юзера. И я тоже не угадал. И это двойка по информационной безопасности всем нам.

Так вот, из $PATH обычного юзера вырезают /sbin, /usr/sbin и /usr/local/sbin чтобы сильно усложнить жизнь потенциальному взломщику. Если он взломает обычного юзера и повысит привилегии... у него может быть даже обзор системы сильно ограничен при таких настройках. Не говоря уже о том, что ему будет сложнее выполнять бинарники из sbin'ов с уже повышенными им привилегиями.

А чем вредно для секурности sudo? Например, этим:

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

Поэтому su лучше чем sudo, а отсутствие /sbin, /usr/sbin и /usr/local/sbin в $PATH обычного юзера лучше чем их наличие там. Такова серьёзная секурность.

★★★★★
Ответ на: комментарий от saahriktu
- Что Гаврила? Ведь это же халтура! - защищался Ляпис. - Я написал о
Кавказе.
- А вы были на Кавказе?
- Через две недели поеду.
- А вы не боитесь, Ляпсус? Там же шакалы!
- Очень меня это пугает! Они же на Кавказе не ядовитые!
После этого ответа все насторожились
- Скажите, Ляпсус, - спросил Персицкий, - какие, по-вашему, шакалы?
- Да знаю я, отстаньте!
- Ну, скажите, если знаете!
- Ну, такие... В форме змеи.
- Да, да, вы правы, как всегда. По-вашему, ведь седло дикой козы по-
дается к столу вместе со стременами.
- Никогда я этого не говорил! - закричал Трубецкой.
- Вы не говорили. Вы писали. Мне Наперников говорил, что вы пытались
ему всучить такие стишата в "Герасим и Муму", якобы из быта охотников.
Скажите по совести, Ляпсус, почему вы пишете о том, чего вы в жизни не
видели и о чем не имеете ни малейшего представления? Почему у вас в сти-
хотворении "Кантон" пеньюар - это бальное платье? Почему?!
- Вы - мещанин, - сказал Ляпис хвастливо.
- Почему в стихотворении "Скачки на приз Буденного" жокей у вас затя-
гивает на лошади супонь и после этого садится на облучок? Вы видели ког-
да-нибудь супонь?
- Видел.
- Ну, скажите, какая она?
- Оставьте меня в покое. Вы псих.
- А облучок видели? На скачках были?
- Не обязательно всюду быть, - кричал Ляпис, - Пушкин писал турецкие
стихи и никогда не был в Турции.
- О, да, Эрзерум ведь находится в Тульской губернии.
Ляпис не понял сарказма. Он горячо продолжал:
- Пушкин писал по материалам. Он прочел историю пугачевского бунта*,
а потом написал. А мне про скачки все рассказал Энтих*.
После этой виртуозной защиты Персицкий потащил упирающегося Ляписа в
соседнюю комнату. Зрители последовали за ними. Там на стене висела
большая газетная вырезка, обведенная траурной каймой*.
- Вы писали этот очерк в "Капитанском мостике"?
- Я писал.
- Это, кажется, ваш первый опыт в прозе? Поздравляю вас! "Волны пере-
катывались через мол и падали вниз стремительным домкратом"*... Ну, и
удружили же вы "Капитанскому мостику". Мостик теперь долго вас не забу-
дет, Ляпис!
- В чем дело?
- Дело в том, что... Вы знаете, что такое домкрат?
- Ну, конечно, знаю, оставьте меня в покое...
- Как вы себе представляете домкрат? Опишите своими словами.
- Такой... Падает, одним словом.
kott ★★★★★
()
Ответ на: комментарий от kott

Я написал

Возможно ... но это не точно.

Чтобы понимать точнее надо лучше знать информационную безопасность.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu
почему вы пишете о том, чего вы в жизни не видели и о чем не имеете ни малейшего представления?
kott ★★★★★
()
Ответ на: комментарий от kott

Так, может, это Вы не имеете представления?

Мне грамотные IT-специалисты сказали, что $PATH у юзера урезают и sudo блокируют для безопасности и что чтобы понимать подробности надо быть специалистом по информационной безопасности. Они также подозревали, что ЛОРовцы слишком мало знают чтобы это понять. Вот, решил поделиться инфой и проверить.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

чтобы понимать подробности надо быть специалистом по информационной безопасности.

У нас есть такие приборы, но мы вам о них не расскажем

kott ★★★★★
()
Ответ на: комментарий от CrX

Это устаревший сборник рекомендаций на основе существующих практик размещения файлов в линуксе. Чаще всего в /bin он уже не лежит, но вызвать по этому адресу по прежнему можно (для совместимости).

altwazar ★★★★
()
Ответ на: комментарий от saahriktu

Мне грамотные IT-специалисты сказали, что $PATH у юзера урезают и sudo блокируют для безопасности и что чтобы понимать подробности надо быть специалистом по информационной безопасности.

Вот это как раз повод усомниться в их грамотности.

Они также подозревали, что ЛОРовцы слишком мало знают чтобы это понять. Вот, решил поделиться инфой и проверить.

Не постигли дзена и не достигли просветления? Где вменяемые доводы, которые не идут вразрез с логикой? Апелляция к авторитеты — не аргумент. Звучит реально как сектанство какое-то. Или ляпнули не подумав, а теперь отмазываются «да вы просто ничего не знаете, что вам объяснять», вместо того, чтобы членораздельно нахрюкать, каким же таким чудесным образом безопасность зависит от конкретной переменной окружения и наличия в ней путей, к которым доступ и так есть.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от t184256

В одних со мной чатах в Телеграме.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от urxvt

Сначала я ничего не понял.

А если взломает какой-нибудь скрипт? Он может и поломаться на том, что какая-нибудь команда не выполнится как предполагалось его автором.

А потом как понял…

Что ты понял? Я всё ещё ничего не понял.

question4 ★★★★★
()
Ответ на: комментарий от saahriktu

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

Slack ★★★★★
()

Используйте doas! Прекрасная альтернатива sudo.

Slack ★★★★★
()
Ответ на: комментарий от Slack

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

Я сам не понимаю всех подробностей. Мне так сказали, что при таких настройках у него может быть ограничен обзор. А как именно - надо разбираться.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от question4

Что ты понял? Я всё ещё ничего не понял.

Что если я переименую у себя все бинарники в /bin то меня никакой хакир не взломает и его хакирские скрипты у меня не заработают.

urxvt ★★★★★
()
Ответ на: комментарий от saahriktu

Я сам не понимаю всех подробностей. Мне так сказали

Не парься, для нынешнего времени это норма. Можно даже интеллектуальной элитой прослыть.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)
Ответ на: комментарий от alex1101

Дык невозможно одновременно разбираться, например, в хирургии и ядерной физике. В IT тоже есть разные области. Я не по информационной безопасности. Как и не по железу.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от CrX

к которым доступ и так есть

Там суть в том, что если они не в PATH то ты всегда будешь запускать как, условно /sbin/mount, а не просто mount. И в этом случае даже если кто-то добавит тебе PATH=/tmp/troyan:$PATH то из-за привычки указывать полный путь, шанс что ты его запустишь уменьшается.

no-such-file ★★★★★
()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от urxvt

Странный способ защиты от странного хакера

Slack ★★★★★
()

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

Лицорука, яйцонога 🤦‍♂️

erfea ★★★★★
()
Ответ на: комментарий от saahriktu

Мне грамотные IT-специалисты сказали, что $PATH у юзера не урезают и sudo не блокируют для безопасности и что чтобы понимать подробности надо быть специалистом по информационной безопасности. Они также подозревали, что saahriktu слишком мало знает чтобы это понять. Вот, решил поделиться инфой и проверить.

easybreezy
()
Ответ на: комментарий от saahriktu

Я тебе вопросов не задавал. Если раньше считал тебя странным фриком-провокатором, то теперь считаю просто идиотом.

easybreezy
()
Ответ на: комментарий от easybreezy

В прошлой теме, на которую приведена ссылка, большинство людей не понимали зачем урезать $PATH юзера, какой от этого профит. Поэтому я спросил это у тех людей, которые мне говорили, что так нужно делать для безопасности. И донёс до ЛОРа из тех ответов то, что смог. Ещё предварительно посмотрев дополнительную инфу в интернете.

А так они мне говорили читать вот эту новость и дальше по ссылкам: https://www.opennet.ru/opennews/art.shtml?num=29010 .

saahriktu ★★★★★
() автор топика
Ответ на: удаленный комментарий

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

Я не разворачивал ответ дальше того, что я понял. В том и засада, что людей заинтересовало в первую очередь то, что дальше.

А моей задачей было донести, что определённые аргументы против sudo и /sbin, /usr/sbin и /usr/local/sbin в $PATH юзера всё-таки есть, пусть и далеко не все это признают.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Моё мнение, что обычному юзеру сегодня такой уровень секурности не нужен

В чем оно состоит? Не призрачных «людей, которые тебе что-то говорили».

Но тут речь именно о таком, высоком и корпоративном уровне секурности.

С которым ты наверняка сталкивался, или тоже «люди говорили»?

А моей задачей было донести, что определённые аргументы против sudo и /sbin, /usr/sbin и /usr/local/sbin в $PATH юзера всё-таки есть, пусть и далеко не все это признают.

Конечно там нет никаких аргументов, просто раньше ты прятался под «не всем нужно», а теперь решил прятаться под «знакомые специалисты рассказали».

Молодец, развел тред на 3 страницы комментариев и меня подорвал.

Кроме «лор 2023, личный разбан от макскома, итоги.» повторить больше нечего. Удачного пути.

easybreezy
()

Комменты пролистал в надежде увидеть «Security through obscurity», но даже димез про это не написал.

easybreezy
()
Ответ на: комментарий от easybreezy

Молодец, развел тред на 3 страницы комментариев

Прямо с языка сняли :)

ПыСы: доколе тролля кормить будем?

bugfixer ★★★★★
()
Ответ на: комментарий от easybreezy

В чем оно состоит?

Я написал. Есть мнение, что такой уровень секурности нужен всем, кто не экстремал. Я считаю иначе.

С которым ты наверняка сталкивался, или тоже «люди говорили»?

Я столкнулся с такими стандартами. Уже почти год собираюсь вступить в команду, где такие традиции, но до последнего времени об этом разговор особо не заходил.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Уже почти год собираюсь вступить в команду, где такие традиции

Желаю успехов.

уровень секурности
PATH

^^

easybreezy
()
Ответ на: комментарий от saahriktu

Уже почти год собираюсь вступить в команду, где такие традиции

Озвучьте же уже «героев нашего времени»? Дабы не дай бог не вляпаться…

bugfixer ★★★★★
()
Ответ на: комментарий от bugfixer

А вот не скажу в этой теме, поскольку не до конца понятные большинству традиции могут встречаться где угодно, а в остальном там всё OK. Собственно, и в урезанном у юзера $PATH и su вместо sudo я ничего страшного не вижу. Тем более, что su я и так юзал. Просто я раньше не до конца его осилил, а теперь начал юзать его правильнее. И более полный $PATH мне теперь неактуален больше. Прежний менее правильный вариант юзания мной su требовал расширенного варианта $PATH у юзера.

Кстати, знаю, что как минимум один человек в команде юзает sudo и всем OK.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

А вот не скажу в этой теме, поскольку не до конца понятные большинству традиции

Вот Вы прямо таки провоцируете меня на остроты на тему «традиционных ориентаций» команды сейчас.

Но, не соскакивайте с темы, пожалуйста - я очень желаю знать кто такой гениальный нынче? Да ещё и «в массы» это несёт?

bugfixer ★★★★★
()
Ответ на: комментарий от bugfixer

Ну чтож. Про прямую связь $PATH и sudo с безопасностью мне говорили, например, Андрей Черепанов (кстати, присутствует в чатах кучи разных дистрибутивов, включая Магейю, Росу и openSUSE) и Алексей Новодворский. Последний уточнил, что /sbin, /usr/sbin и /usr/local/sbin в $PATH у обычного юзера «это не безусловная дыра» (c)

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Андрей Черепанов

Подозреваю что в испорченный телефон играем. Если он Вам действительно такое заявил - призовите ужо его сюда. Пусть расставит все точки «над и». Только я думаю что он такого не говорил, а это всего лишь Ваша болезненная интерпретация.

bugfixer ★★★★★
()
Ответ на: комментарий от urxvt

если я переименую у себя все бинарники в /bin то меня никакой хакир не взломает и его хакирские скрипты у меня не заработают.

Логично.

question4 ★★★★★
()
Ответ на: комментарий от bugfixer

По ходу, он не очень уважает ЛОР чтобы уделять ему больше времени.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от bugfixer

Банкет мог продолжаться без привлечения третьих лиц. А теперь если он продолжится, то я опять уйду с ЛОРа (не обязательно удаляя аккаунт). Потому, что мы так не договаривались, и это довольно некрасиво. Зря я согласился продолжить диалог...

Мне проще признать что я что-то не так понял. В этом случае я, действительно, не понял что к чему.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Мне проще признать что я что-то не так понял.

Если бы Вы это сделали - в глазах многих присутствующих это был бы большой плюс. А пока видна только попытка слиться до того как «зубры» пришли…

bugfixer ★★★★★
()
Ответ на: комментарий от saahriktu

Удалять тему с кучей комментариев некрасиво по отношению к комментаторам. Так же некрасиво шантажировать сообщество самозабаном.

DrBrown
()
Ответ на: комментарий от urxvt

если я переименую у себя все бинарники в /bin

Это полумеры, я вот просто удалил /bin, теперь ни один хакир не страшен.

DrBrown
()
Ответ на: комментарий от DrBrown

А я просто сказал бинарникам, что они сами вольны определять свой тип, и бинарные файлы стали небинарными.

alex1101
()
Ответ на: комментарий от CrX

именно к безопасности это отношения имеет мало

Почему? Если ты делаешь что-то типа sudo mount (а для того что в /sbin это не редкость) и при этом используется твой PATH то троян получит привилегии root. Эскалация налицо.

Только не надо мне сейчас рассказывать, что это не сработает потому и потому. Я знаю что это сейчас не сработает. Но когда-то работало.

no-such-file ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)