Newsgroup: it.comp.os.linux.development
Titolo: Per programmatori esperti.

Ciao a  tutti,vi spiego subito il mio problema.Avrei bisogno di sapere in
che modo posso confrontare una password inserita su un pc remoto con una
contenuta sotto  etc/shadow.
Per estrapolare le password shadow mi hanno
parlato di alcune procedure in C,io dovrei sistemarle in Java.
per
ulteriori chiarimenti Vi prego postate qui i vostri mess.
grazie .
ciao
--------------------------------
Inviato via 
http://usenet.iol.it


Di java non so un h ma... usare jni?
Alessandro.

  contenuta sotto  etc/shadow.
cripty la stringa in ingresso e la confronti con la password cryptata.
Se sono uguali allora la stringa E' la password.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

Se sono uguali allora la stringa E' la password.
Grazie per il tuo intervento,ma adesso si pongono 2 problemi...ti prego di
aiutarmi se puoi.
Come posso criptare la stringa??e come posso estrarre il
file shadow in modo da confrontarlo?


 e come posso estrarre il file shadow in modo da confrontarlo?
basta che tu e/o il programma abbia i permessi giusti :-)


> b) usi una libreria che (forse) esiste x java
non sarò un programmatore esperto, ma so che esiste
"java.security.MessageDigest" (
http://java.sun.com/j2se/1.3/docs/api/
)
che dovrebbe fare al caso tuo. Tutto sta a sapere con che algoritmo di
criptaggio sono cucinate le password shadow (forse MD5??).
Buon lavoro!!
Vincenzo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie mille per i consigli.Smanetto un po' e poi vi faccio sapere.
Ciao


 contenuta sotto  etc/shadow.
Se ho capito bene vorresti:
 prendere una stringa in input dal tuo pc, criptarla e dopo controllare se
la stringa ottenuta
č presente in /etc/passwd di un computer remoto???
Se č cosě non voglio demoralizzarti, ma la funzione crypt (una qualche
funzioine hash + crypt non ricordo bene forse davvero MD5) dipende dal
sistema!
*Stessa stringa, stessa funzione crypt da libreria, ma due pc diversi, il
risultato č differente!*

 risultato è differente!*
Se cosi' fosse tutti i programmi di password cracking non funzionerebbero 
(esempio: cracker jack)
-- 
don't feed the troll
partecipa anche tu all'iniziativa:
"il primo fanculo ? quello che conta"
killa in silenzio, vivi felice

 (esempio: cracker jack)
Funzionano lo stesso. Il fatto e` che la password viense sempre criptata 
con un salt casuale, e da` un risultato diverso. E` quando si passa la 
stringa a login che si incarica di provare tutti i salt.
Comunque mi sfugge lo scopo della cosa. login funziona criptando la 
password che fornisci e confrontandola con quella in /etc/passwd. Far 
passare i risultati sulla rete non e` il massimo della sicurezza.
Ciao
Simone

 passare i risultati sulla rete non e` il massimo della sicurezza.
No, tutt'altro! a meno che tu non faccia passare l'hash criptandolo con 
altro metodo.
Ad ogni modo, anche per il poster originale, in genere si preferisce 
usare l'autenticazione tramite PAM, piuttosto che leggere lo shadow: in 
questo modo non devi rendere l'eseguibili SUID 0 oppure lo shadow 777! ;)
