(RADIATOR) Radiator Thinks User Password Should be "update"

Jason Haltom jasonh at ideateksystems.com
Thu Sep 21 17:26:06 CDT 2006


Howdy all,

Not sure on the best way to show logs for this.  But some time within
the last month or so Radiator has randomly started thinking some people
should be using the password "update" even though the user's password
clearly is not.  It is not consistent with who it does this too.  It
does this across all of our realms that use the authby sql clause.

Example password log file:
Mon Sep 11 14:39:41 2006:1158003581:bjs66:bjohn:bjohn66:FAIL
Mon Sep 11 14:39:41 2006:1158003581:bjs66:bjohn:update:FAIL
Mon Sep 11 14:40:29 2006:1158003629:bjs66:bjohn66:bjohn66:PASS

As you can see the first time the customer tried logging in Radiator was
looking at the correct password but the user typed the wrong one.  The
second time it thought the password should be "update" and the third
time the password was ok with both the user and Radiator.

Follow the user "alliswell", you can see only they had problems for a
6min period in this log.
Tue Sep 19 16:54:05 2006:1158702845:surface:nikki:nikki:PASS
Tue Sep 19 16:55:26 2006:1158702926:alliswell:kalani1:update:FAIL
Tue Sep 19 16:55:30 2006:1158702930:snapps:tiki13:tiki13:PASS
Tue Sep 19 16:56:26 2006:1158702986:alliswell:kalani1:update:FAIL
Tue Sep 19 16:56:27 2006:1158702987:olnb:orasa76:orasa76:PASS
Tue Sep 19 16:56:48 2006:1158703008:kooljax:wyoming79:wyoming79:PASS
Tue Sep 19 16:57:22 2006:1158703042:alliswell:kalani1:update:FAIL
Tue Sep 19 17:01:25 2006:1158703285:njs6415:pepper:pepper:PASS
Tue Sep 19 17:01:28 2006:1158703288:hldalke:herman:herman:PASS
Tue Sep 19 17:01:29 2006:1158703289:br16:cclr0301:cclr0301:PASS
Tue Sep 19 17:03:38 2006:1158703418:alliswell:kalani1:kalani1:PASS
User tried 4 times, the first 3 failed as the system thought their
password should be "update".

We are using a simple MySQL query to pull the user info and
authenticate.
There is only 1 user in the database with the password of "update",
username is "default".  Not sure where that username is from, maybe it
just got left in from the initial database setup.  However it should not
be pulling that password for random users.

Config:
<Client 192.168.10.202>
PacketTrace
  Description Some NAS
  FramedGroupBaseAddress 192.168.10.210
  FramedGroupBaseAddress 192.168.10.220
  FramedGroupBaseAddress 192.168.10.230
  Secret SomeSecret
  DefaultRealm pxs
  NasType unknown
</Client>
<Handler Realm=pxs>
  AuthByPolicy ContinueWhileAccept
  RewriteUsername s/\@pxs//
  AuthBy PxsFilterAndAccounting
  SessionDatabase sessionDB
  FramedGroup 2
  AuthLog globalauthlog
  PasswordLogFileName /var/log/radiator/norlm-pass.log
</Handler>
<AuthBy SQL>
  Identifier PxsFilterAndAccounting
  AccountingTable accounting
  AcctColumnDef USERNAME, User-Name
  AcctColumnDef TIME_STAMP Timestamp, timestamp
  AcctColumnDef ACCTSTATUSTYPE, Acct-Status-Type
  AcctColumnDef ACCTDELAYTIME, Acct-Delay-Time, integer
  AcctColumnDef ACCTINPUTOCTETS, Acct-Input-Octets, integer
  AcctColumnDef ACCTOUTPUTOCTETS, Acct-Output-Octets, integer
  AcctColumnDef ACCTSESSIONID, Acct-Session-Id
  AcctColumnDef ACCTSESSIONTIME, Acct-Session-Time, integer
  AcctColumnDef ACCTTERMINATECAUSE, Acct-Terminate-Cause
  AcctColumnDef NASIDENTIFIER, NAS-IP-Address
  AcctColumnDef NASPORT, NAS-Port, integer
  AcctColumnDef FRAMEDIPADDRESS, Framed-IP-Address
  AcctColumnDef CONNECTINFO, Connect-Info
  AcctColumnDef CALLERID, Calling-Station-Id
  AcctColumnDef CALLEDID, Called-Station-Id
  AcctColumnDef TERMINATEDETAIL, LE-Terminate-Detail
  AuthColumnDef 0, Password, check
  AuthColumnDef 1, Idle-Timeout, reply
  AuthColumnDef 2, Session-Timeout, reply
  AuthColumnDef 3, Simultaneous-Use, check
  AuthColumnDef 4, Framed-IP-Address, reply
  AuthColumnDef 5, Framed-Route, reply
  AuthColumnDef 6, Framed-Routing, reply
  AuthSelect select PASSWORD, IDLETIME, MAXLOGTIME, SIMULTANEOUS,
IPADDR, FRAMEDROUTE, FRAMEDROUTING from subscribers where USERNAME='%n'
and STATE!='1'
  DBSource dbi:mysql:radius:localhost
  DBUsername *removed*
  DBAuth *removed*
  FailureBackoffTime 30
  Timeout 30
  CaseInsensitivePasswords
  DefaultSimultaneousUse 2
</AuthBy>


Anyone have any ideas on this?

Thanks,
Jason

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.12.6/453 - Release Date:
9/20/2006
 

--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list