> Preciso de um programa, que eu entre algo como: > > $ programa -u username -p password > > e ele retorne se o login/password estão corretos ou não. > (e funcione independente se o sistema tem ou não shadow e independente > se o shadow usa crypt, DES ou md5)
Faça um script que abra um socket com o sistema de pop e simplesmente entre com a sintaxe de verificação. É algo como: helio in helio> telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK QPOP (version 2.53) at yojimbo starting. <[EMAIL PROTECTED]> user helio +OK Password required for helio. pass errado -ERR Password supplied for "helio" is incorrect. +OK Pop server at yojimbo signing off. Connection closed by foreign host. Aqui a resposta verifica que a senha está errada. helio in helio> telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK QPOP (version 2.53) at yojimbo starting. <[EMAIL PROTECTED]> user helio +OK Password required for helio. pass minhasenha +OK helio has 0 messages (0 octets). quit +OK Pop server at yojimbo signing off. Connection closed by foreign host. Aqui a reposta retorna OK, o que valida login e senha. Um programa em perl, python, ou qualquer outra linguagem (até shell script) funciona. -- Hélio Alexandre Lopes Loureiro e-mail:[EMAIL PROTECTED] Tel.: + 55 11 6224-1795 Division Multiservice Networks - First Deployments Public Key => http://cipsga.procempa.com.br/oks/pt_BR/ (pgp-i 2.6.3) http://www.engnux.ufsc.br/helio/identity.pub.txt /"\ \ / Campanha da fita ASCII - Contra mail HTML X ASCII ribbon campaign - Against HTML mail / \