Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Funkcije za rad sa shadow fajlom

[es] :: C/C++ programiranje :: Funkcije za rad sa shadow fajlom

[ Pregleda: 3555 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net



+3 Profil

icon Funkcije za rad sa shadow fajlom06.03.2002. u 23:37 - pre 269 meseci
Pokusavam da napravim jedan program koji ce da radi sa shadow fajlom ali sam naisao na problem nedostatka dokumentacije.
man shadow daje neke informacije ali ono sto mi je najvaznije je kako da od lozinke u plaintextu dobijem kriptovanu lozinku??
Ako neko ima iskustva sa ovim bio bih zahvalan na dodatnim informacijama.



Owl
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Funkcije za rad sa shadow fajlom07.03.2002. u 12:39 - pre 269 meseci

Tesko da ce ti man shadow dati neke informacije :))))

Elem, libpwd ce ti verovatno pomoci mnogo vise od "man shadow"!

Ako je nemas na sistemu (sto mozes da smatras cudnim) skini je sa ftp://ftp.cold.org/pub/brandon/libpwd.tar.gz , ili potrazi negde na FreshMeat-u...

Pozdrav

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
195.252.112.*



+3 Profil

icon Re: Funkcije za rad sa shadow fajlom07.03.2002. u 14:01 - pre 269 meseci
Elem cini mi se da sam pronasao nacin da kriptujem lozinku i da dobijem rezultat (slican ili isti??) kao u shadow fajlu. Fora je bila da se crypt funkciji prosledi salt duzine 8 a ne 2 karaktera (kao kod obicnog crypta).

P.S
Link koji si mi dao je los tj. tamo se ne nalazi libpwd paket. Sad cu da vidim sta freshmeat nudi.
Owl
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Funkcije za rad sa shadow fajlom08.03.2002. u 18:43 - pre 269 meseci
_owl_ ja sam ti dao link koji je bio u "man libpwd" koji ja imam na svojoj masini :) Ako je link pogresan, ti tuzi autora tog manuala! :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

stinger
Luka Gerzic
DELTA M, IT Department
DELTA M HQ

Član broj: 126
Poruke: 1099
*.drenik.net

ICQ: 57419599
Sajt: www.gerzic.net


Profil

icon Re: Funkcije za rad sa shadow fajlom11.03.2002. u 10:17 - pre 269 meseci
ni ja nigde ne mogu da pronadjem dokumentaciju za ovo nazalost, svi datumi (poruka source-a i ostalog) su iz 95-98... nista nisam uspeo da nadjem iz recimo 2000. ako neko ima neku dokumentaciju, link ili bilo sta nek posalje ovde... source je takodje dobrodosao.. :)
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Funkcije za rad sa shadow fajlom11.03.2002. u 11:38 - pre 269 meseci
http://www.double-barrel.be/man_web/pwdb/pwdb.html
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net



+3 Profil

icon Re: Funkcije za rad sa shadow fajlom11.03.2002. u 12:18 - pre 269 meseci
Sad imam novi problem, naime kad napunim spwd strukturi bilo bi lepo kad bi mogao da je upisem u fajl.
Gledao sam malo na netu kako su to radili drugi ljudi i skoro svi koriste privremene fajlove, pa ih posle preimenuju u /etc/shadow sto se meni bas i ne svidja.
U passwd.c (iz shadow paketa) postoji funckija spw_update koja bi to trebala da odradi automatski, ali ne lezi vraze nikako da iskompajliram source.
U prilogu je txt fajl koji sadrzi source kao i parametre koje prosledjujem gcc-u
Owl
Prikačeni fajlovi
 
Odgovor na temu

_owl_

Član broj: 318
Poruke: 1043
*.drenik.net



+3 Profil

icon Re: Funkcije za rad sa shadow fajlom12.03.2002. u 11:35 - pre 269 meseci
Problem je uspesno resen a za sve koji se koje interesuje ili se nalaze u situaciji kao ja evo resenja i objasnjenja problema

Svi programi koje sam video na net-u koriste privremene fajlove koje onda kopiraju u /etc/shadow -- sto je veoma glupo, neefikasno, nebezbedno itd.

Da bi se pozivale funkcije za rada sa shadow fajlom koje koriste i programi iz shadow paketa (passwd i kompanija) treba program da kompajlirate i linkujete sa
-lshadow -lmisc ili da sacekate shadow-4.0.3 kada necete morati da koristite -lmisc.

Za one koje mrzi da pogledaju source od passwd.c evo spiska funkcija,promenjljivih koje treba da se koriste:

const struct spwd *sp;
struct spwd newsp;

spw_lock() -- lokuje shadow fajl
spw_open(O_RDWR) -- otvara shadow fajl za citanje i pisanje o drugmi parametrima ne znam nista ali pretpostavljam da mogu da se nadju u sourcu
spw_locate (*char) vraca podatke u *sp strukturu (koja izgleda mora biti const)
spw_update(&newsp) -- updejtuje podatke o korisniku iz newsp strukture
spw_close() -- zatvara shadow fajl
spw_unlock -- otkljucava shadow_fajl






Owl
 
Odgovor na temu

[es] :: C/C++ programiranje :: Funkcije za rad sa shadow fajlom

[ Pregleda: 3555 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.