Thread View: pl.comp.lang.perl
9 messages
9 total messages
Started by Michal Trojnara
Mon, 06 Oct 1997 12:38
Haslo w Perlu
Author: Michal Trojnara
Date: Mon, 06 Oct 1997 12:38
Date: Mon, 06 Oct 1997 12:38
6 lines
796 bytes
796 bytes
Jak elegancko zmienic w Perlu haslo uzytkownika? -- | E-mail -> mailto:mtrojnar@ddc.daewoo.com.pl | Michal Trojnara | | Strona -> http://www.daewoo.com.pl/~mtrojnar/ | 090-29-83-44 | | CHSI -> http://www.chsi.rubikon.net.pl/ | Jezus jest Panem |
Re: Haslo w Perlu
Author: Krzysztof Osiecki
Date: Mon, 06 Oct 1997 17:20
Date: Mon, 06 Oct 1997 17:20
10 lines
1115 bytes
1115 bytes
Michal Trojnara (mtrojnar@ddc.daewoo.com.pl) wrote: : Jak elegancko zmienic w Perlu haslo uzytkownika? jeśli chodzi o zmianę hasła w unixie za pomocą skryptu perlowego to można w taki sposób, że dla danego użytkownika wczytujesz hasło za pomocą kawałka kodu który napisałem w poprzednim postingu, cryptujesz to hasło (salt możesz wziąć ze starego ciągu znaków zakodowanego hasła) i wstawiasz go na miejsce starego. a jeśli chodzi o zmianę hasła użytkownika perla, to ja nic nie wiem na ten temat :> Krzysztof.
Re: Haslo w Perlu
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 07:31
Date: Tue, 07 Oct 1997 07:31
16 lines
1501 bytes
1501 bytes
Krzysztof Osiecki wrote: > jeśli chodzi o zmianę hasła w unixie za pomocą skryptu perlowego to można w > taki sposób, że dla danego użytkownika wczytujesz hasło za pomocą kawałka kodu > który napisałem w poprzednim postingu, cryptujesz to hasło (salt możesz wziąć > ze starego ciągu znaków zakodowanego hasła) i wstawiasz go na miejsce starego. Nie wyrazilem sie precyzyjnie. Chodzilo mi dokladnie, jak powinno sie elegancko wstawiac nowe haslo w miejce starego. Dokladnie: Zeby pracowalo to bezkolizyjnie z innymi programami modyfikujacymi /etc/passwd i bylo odporne na przerwanie w dowolnym momencie. -- | E-mail -> mailto:mtrojnar@ddc.daewoo.com.pl | Michal Trojnara | | Strona -> http://www.daewoo.com.pl/~mtrojnar/ | 090-29-83-44 | | CHSI -> http://www.chsi.rubikon.net.pl/ | Jezus jest Panem |
Re: Haslo w Perlu
Author: Mariusz Krukowski
Date: Tue, 07 Oct 1997 08:14
Date: Tue, 07 Oct 1997 08:14
24 lines
1695 bytes
1695 bytes
Michal Trojnara wrote: > > Krzysztof Osiecki wrote: > > jeśli chodzi o zmianę hasła w unixie za pomocą skryptu perlowego to można w > > taki sposób, że dla danego użytkownika wczytujesz hasło za pomocą kawałka kodu > > który napisałem w poprzednim postingu, cryptujesz to hasło (salt możesz wziąć > > ze starego ciągu znaków zakodowanego hasła) i wstawiasz go na miejsce starego. > > Nie wyrazilem sie precyzyjnie. Chodzilo mi dokladnie, jak powinno > sie elegancko wstawiac nowe haslo w miejce starego. > Dokladnie: Zeby pracowalo to bezkolizyjnie z innymi programami > modyfikujacymi /etc/passwd i bylo odporne na przerwanie > w dowolnym momencie. Musisz sprawdzic jak pod Twoim Unixem jest blokowany plik /etc/passwd lub /etc/shadow Np. na Solarisie tworzony jest dodatkowy plik (pusty) i na niego nakladany lock. Polecenie passwd sprawdza te blokade i w tym czasie nie moze zmieniac zawartosci pliku shadow. Podobne mechanizmy sa i w innych Unixach i trzeba sie do nich dostosowac.
Re: Haslo w Perlu
Author: Krzysztof Osiecki
Date: Tue, 07 Oct 1997 08:37
Date: Tue, 07 Oct 1997 08:37
12 lines
1251 bytes
1251 bytes
Michal Trojnara (mtrojnar@ddc.daewoo.com.pl) wrote: : Nie wyrazilem sie precyzyjnie. Chodzilo mi dokladnie, jak powinno : sie elegancko wstawiac nowe haslo w miejce starego. : Dokladnie: Zeby pracowalo to bezkolizyjnie z innymi programami : modyfikujacymi /etc/passwd i bylo odporne na przerwanie : w dowolnym momencie. zdaje się że w jakimś manualu było o tym napisane - wszystkie twoje działania związane z passwd przeprowadzasz na kopii tego pliku, a gdy zakończysz i zweryfikujesz jego poprawność to podstawiasz ten plik na miejsce oryginalnego passwd (tak jak vipw). Krzysztof.
Re: Haslo w Perlu
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 10:47
Date: Tue, 07 Oct 1997 10:47
16 lines
1428 bytes
1428 bytes
Krzysztof Osiecki wrote: > zdaje się że w jakimś manualu było o tym napisane - wszystkie twoje działania > związane z passwd przeprowadzasz na kopii tego pliku, a gdy zakończysz i > zweryfikujesz jego poprawność to podstawiasz ten plik na miejsce oryginalnego > passwd (tak jak vipw). A mozeby wywolac program passwd? Tylko ze on koniecznie chce czytac z terminala... Moze by mu tak pseudoterminal przypiac... Czy to pomoze i czy ktos sie bawil pseudoterminalami w perlu? -- | E-mail -> mailto:mtrojnar@ddc.daewoo.com.pl | Michal Trojnara | | Strona -> http://www.daewoo.com.pl/~mtrojnar/ | 090-29-83-44 | | CHSI -> http://www.chsi.rubikon.net.pl/ | Jezus jest Panem |
Re: Haslo w Perlu
Author: Krzysztof Osiecki
Date: Tue, 07 Oct 1997 11:11
Date: Tue, 07 Oct 1997 11:11
9 lines
1049 bytes
1049 bytes
Michal Trojnara (mtrojnar@ddc.daewoo.com.pl) wrote: : > passwd (tak jak vipw). w tym miałem rację - jak vipw - to się wiąże z lockowaniem passwd/shadow, reszta też poprawnie, ale musi być lockowanie. : Czy to pomoze i czy ktos sie bawil pseudoterminalami : w perlu? co ty chcesz właściwie zrobić? Krzysztof.
Re: Haslo w Perlu
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 12:04
Date: Tue, 07 Oct 1997 12:04
9 lines
1072 bytes
1072 bytes
Krzysztof Osiecki wrote: > co ty chcesz właściwie zrobić? CGI do zmiany hasel. -- | E-mail -> mailto:mtrojnar@ddc.daewoo.com.pl | Michal Trojnara | | Strona -> http://www.daewoo.com.pl/~mtrojnar/ | 090-29-83-44 | | CHSI -> http://www.chsi.rubikon.net.pl/ | Jezus jest Panem |
Re: Haslo w Perlu
Author: Pawel Krawczyk
Date: Mon, 13 Oct 1997 11:43
Date: Mon, 13 Oct 1997 11:43
31 lines
2191 bytes
2191 bytes
Michal Trojnara <mtrojnar@ddc.daewoo.com.pl> wrote:
> Krzysztof Osiecki wrote:
> > co ty chcesz właściwie zrobić?
> CGI do zmiany hasel.
To polecam inne rozwiazanie:
1. na porcie 106 siedzi demon poppassd ktory obsluguje protokol
Eudory do zmiany hasel
2. skrypt CGI PopPass przyjmuje dane od usera na WWW i laczy
sie z poppassd zmieniajac haslo. Oczywiscie sprawdza najpierw
stare ;)
Swego czasu dosc dokladnie to przerabialem - spotkalem rozwiazanie
oparte o CGI ktore w jakis sposob samodzielnie zmienialy hasla -
albo przez ingerencje w /etc/{passwd,shadow} albo przez wywolanie
passwd. Oba sa jak dla mnie nie do przyjecia - 1) SUIDy, 2) jak
zaczalem czytac kod do uruchamiania passwd i symulowania wpisywania
hasla przez uzytkownika to dalem sobie spokoj.
Natomiast poppassd/PopPass sprawuja sie znakomicie i sa chyba
w miare bezpieczne (po wyblokowaniu portu 106 na routerze
i zezwoleniu na uruchamianie poppassd tylko nobody@localhost
w tcpd). Oryginalne serwery poppassd Qualcommu pod rozne systemy
sa na ftp://ftp.qualcomm.com/quest/servers/. Przerobiona przeze
mnie wersja pod Linux/shadow oraz PopPass CGI sa na
ftp://ftp.ceti.com.pl/pub/linux/
--
Pawel Krawczyk, CETI internet, Krakow. http://www.ceti.com.pl/
info: oferta@ceti.com.pl. Home: http://ceti.com.pl/~kravietz/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads