🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
9 messages
9 total messages Started by Michal Trojnara Mon, 06 Oct 1997 12:38
Haslo w Perlu
#577
Author: Michal Trojnara
Date: Mon, 06 Oct 1997 12:38
6 lines
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
#578
Author: Krzysztof Osiecki
Date: Mon, 06 Oct 1997 17:20
10 lines
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
#579
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 07:31
16 lines
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
#580
Author: Mariusz Krukowski
Date: Tue, 07 Oct 1997 08:14
24 lines
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
#581
Author: Krzysztof Osiecki
Date: Tue, 07 Oct 1997 08:37
12 lines
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
#582
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 10:47
16 lines
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
#583
Author: Krzysztof Osiecki
Date: Tue, 07 Oct 1997 11:11
9 lines
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
#584
Author: Michal Trojnara
Date: Tue, 07 Oct 1997 12:04
9 lines
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
#585
Author: Pawel Krawczyk
Date: Mon, 13 Oct 1997 11:43
31 lines
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