а что вы можете предложить пользователю для смены его пароля? Он умеет пользоваться почтой, офисными приложениями. Остальное ему не надо, он не ИТ-специалист, а обычный офисный планктон.
я?
У меня сейчас KDE. пуск->компьютер->учётные записи->сменить пароль.
это системный пароль. но вы ведь хотите менять пароль удалённо, передавать его в открытом виде на сервер, и так его менять? Я правильно понимаю?
для того что бы проверить он это или нет и нужно ввести ЕГО старый пароль, а известен он третьему лицу или нет это уже вопрос другого характера.
дык в том-то и дело, что вводить будет не он, а он в скрипт, а скрипт в passwd. Причём этот скрипт может запустить любой юзер. А так, как это скрипт, прочитать - тоже любой. Детали мне неизвестны, но так, как вам обоим на это наплевать, то я уверен, что дыр там будет как грязи - вы ведь об этом даже и не задумываетесь!
а от того, используещь ты консоль для смены пароля пользователю или юзаешь для этого самописный скрипт в 3 строки suid никуда не денется и passwd схему работы не изменит.
во-во... вы даже не задумываетесь. :(
В принципе поразмыслить, подобный скрипт дейсвительно несколько несекьюрный, но имхо не насколько что б давать ему характеристику зиящей дыры, пардон за цепляние к словам.
а вы ещё немного подумайте.
возможно потому что я их и без вас знаю где искать и как читать. не надо хамить и будете жить с миром
а... это у вас такое "доказательство" было? дык зачем? ЕМНИП, свой пароль даже в оффтопике можно менять. Естественно в Linux'е тоже (если конечно админ этого не запретил. А он может).
Всё дело в том, что менять так пароль очень сложно - там куча проверок, и множество нюансов. Причём в каждом дистре по разному (я тоже проверял). В принципе, для человека это не критично, но вот скрипт написать очень тяжело. Именно по этой причине, мне пришлось сделать специальную программу, которая и меняет пароль. Причём сама программа имеет SUID бит, и работает с правами рута. Иначе оно не очень хорошо получается. А вот имея права рута, сменить пароль очень просто - просто отправить пару строчек в passwd. Руту никто не может запретить так сделать. Причём откуда он будет отправлять - его личное дело.
а ведь действительно... почему? мой паспорт это только мой паспорт. и если я не имбицил, в третьи руки он не попадет.
что? у вас не возможно украсть/отобрать? вы самый ловкий и самый сильный под солнцем? oO
ну я рад за вас. у меня можно украсть, и можно отобрать. и у остальных - тоже. именно по этой причине существует специальная процедура восстановления документов, которая требует обязательного ЛИЧНОГО присутствия как самого владельца документа, так и ЛИЧНО паспортистки, которой делегированы необходимые права.
нет, не предупредили. я человек любознальный по натуре, и, не сочтите за сарказм, отнюдь, если вас не затруднит, не могли бы вы привести пример уязвимости связаной с сабжем.
ну вы передаёте пароль через PIPE, причём в открытом виде. Какие права на этот PIPE? Не удивлюсь, что 644. Т.е., кто угодно его может прочитать. Только не надо мне сказок "не успеешь" - зачем ручками-то? Можно простенькую программку написать. А уж если рассмотреть весь ваш гипотетический скрипт... :O