[one-users] auth - stop showing clear password on the logs

João Pagaime jpsp at fccn.pt
Fri May 11 13:56:01 PDT 2012


 HEllo Ruben,

 thanks for the reply

 You're right: configuring  DEBUG_LEVEL to 0 stopped that behavior 
 (showing clear password on the logs)

 a few issues more:

 ---------
 1- one_auth_mad.rb didn't deal well with passwords (secret) with 
 special characters like "$" ou "&". Surrounding the "secret" variable 
 with the (') character seems to fix that. The code line now looks like 
 this:

 command << " '" << user.gsub("'", '\'"\'"\'') << "' '" << 
 password.gsub("'", '\'"\'"\'') << "' '" << secret << "'"

 don't know if there are other points in the code that could use this 
 change

 ---------
 2- In case of a wrong (LDAP) password, Sunstone gives the following 
 error message:
 "OpenNebula is not running or there was a server exception. Please 
 check the server logs."

 This message is a bit confusing for LDAP uses. I suggest another error 
 messagem like:
 "Authenticaton failure: wrong username, password or OpenNebula is not 
 running or there was a server exception".
 Of course a better error messagem would be: ""Authenticaton failure: 
 (real reason)"

 ---------
 3- I would like to set  the DEBUG_LEVEL to 3 again but really don't 
 want passwords going to the logs. Is this possible? Where should I tune 
 the system? one_auth_mad.rb? The "run" shell command method, filtering 
 out the problematic cases? Where can I find the "run" method?

 Cheers,
 João


 On Fri, 11 May 2012 00:05:34 +0200, Ruben S. Montero wrote:
> Hi
>
> You may try to change the "verbosity" of the DEBUG messages in
> oned.conf.  DEBUG_LEVEL=0 will only output ERROR messages (those
> labeled) with [E]. Once you have deployed and tuned the 
> infrastructure
> it may be a good idea to decrease the debug messages to ERROR/WARNING
> level.
>
> Cheers
>
> Ruben
>
> On Thu, May 10, 2012 at 8:50 PM, João Pagaime <jpsp at fccn.pt> wrote:
>> Hello all
>>
>> could somebody show where to change open-nebula for it to stop 
>> showing clear
>> text passords?
>>
>> probably somewhere on the code...
>>
>> it is showing clear text passords for some cases of Sunstone LDAP 
>> auth
>> errors (as shown bellow)
>>
>> --------------
>> Thu May 10 19:20:02 2012 [ReM][D]: UserInfo method invoked
>> Thu May 10 19:20:02 2012 [AuM][D]: Message received: LOG I 2 Command
>> execution f
>> ail: /var/lib/one/remotes/auth/default/authenticate 'USER' '-' 
>> PASSWORD
>>
>> Thu May 10 19:20:02 2012 [AuM][I]: Command execution fail:
>> /var/lib/one/remotes/auth/default/authenticate 'USER' '-' PASSWORD
>> Thu May 10 19:20:02 2012 [AuM][D]: Message received: LOG I 2 User 
>> USER not
>> found
>>
>> Thu May 10 19:20:02 2012 [AuM][I]: User USER not found
>> Thu May 10 19:20:02 2012 [AuM][D]: Message received: LOG I 2 
>> ExitCode: 255
>>
>> Thu May 10 19:20:02 2012 [AuM][I]: ExitCode: 255
>> Thu May 10 19:20:02 2012 [AuM][D]: Message received: AUTHENTICATE 
>> FAILURE 2
>> -
>>
>> Thu May 10 19:20:02 2012 [AuM][E]: Auth Error:
>> Thu May 10 19:20:02 2012 [ReM][E]: [UserInfo] User couldn't be
>> authenticated, aborting call.
>> ----------------------
>>
>> maybe it would be a good ideia to ship the production versions 
>> without this
>> behavior
>>
>> cheers
>> João
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

-- 
 João Pagaime
 FCCN - Área de Infra-estruturas Aplicacionais
 Av. do Brasil, n.º 101 - Lisboa
 Telef. +351 218440100  Fax +351 218472167
 www.fccn.pt

 Aviso de Confidencialidade/Disclaimer
 Esta mensagem é exclusivamente destinada ao seu destinatário, podendo
 conter informação CONFIDENCIAL, cuja divulgação está expressamente
 vedada nos termos da lei. Caso tenha recepcionado indevidamente esta
 mensagem, solicitamos-lhe que nos comunique esse mesmo facto por esta
 via ou para o telefone +351 218440100 devendo apagar o seu conteúdo de
 imediato. This message is intended exclusively for its addressee. It 
 may
 contain CONFIDENTIAL information protected by law. If this message has
 been received by error, please notify us via e-mail or by telephone 
 +351
 218440100 and delete it immediately.



More information about the Users mailing list