Chap Challenge Failing
Joseph Showalter
Tech at ekn.com
Thu Apr 10 22:38:22 CEST 2014
# freeradius -v
freeradius: FreeRADIUS Version 2.1.12
We have a puzzling issue with CHAP Authentication:
Using radtest like this works:
radtest -d /etc/freeradius/ -t chap "6064191000 at ev.myawi.com" "6D464023735E40604457225169645C69" 127.0.0.1 1812 xxxxxx
But when a real live device request comes in, it fails:
This should be allowed but is rejected:
Using md5 hashing, we have confirmed that it is accurate:
Radius Protocol
Code: Access-Request (1)
Packet identifier: 0x51 (81)
Length: 145
Authenticator: dbad48a07b45dc16a42806283bfa3432
[The response to this request is in frame 2]
Attribute Value Pairs
AVP: l=25 t=User-Name(1): 6064191000 at ev.myawi.com
User-Name: 6064191000 at ev.myawi.com
AVP: l=19 t=CHAP-Password(3): a7737618eb2d4f46a3945215a989923560
CHAP-Password: a7737618eb2d4f46a3945215a989923560
CHAP Ident: 0xa7
CHAP String: 737618eb2d4f46a3945215a989923560
AVP: l=6 t=NAS-IP-Address(4): 10.xxx.2.1
NAS-IP-Address: 10.xxx.2.1 (10.xxx.2.1)
AVP: l=18 t=CHAP-Challenge(60): 5072685c0183c07d006ff00c160671a0
CHAP-Challenge: 5072685c0183c07d006ff00c160671a0
AVP: l=12 t=Vendor-Specific(26) v=3rd Generation Partnership Project 2 (3GPP2)(5535)
VSA: l=6 t=3GPP2-HRPD-Access/Terminal-Authentication-and-1x-Access-Authorization(60): 1
3GPP2-HRPD-Access/Terminal-Authentication-and-1x-Access-Authorization: 1
AVP: l=23 t=Vendor-Specific(26) v=3rd Generation Partnership Project 2 (3GPP2)(5535)
VSA: l=17 t=3GPP2-AT-Hardware-Identifier(61): [unhandled integer length(15)]
AVP: l=18 t=Message-Authenticator(80): 8ce6cfeb0d0ef6a09bd3dbbdd7495226
Message-Authenticator: 8ce6cfeb0d0ef6a09bd3dbbdd7495226
AVP: l=4 t=Proxy-State(33): 3834
Proxy-State: 3834
Here is the users file we are using for testing:
6064191000 at ev.myawi.com Cleartext-Password := "6D464023735E40604457225169645C69"
Callback-Id = "000006064191000",
Fall-Through = Yes
Here is the debug on freeradius -X
Thu Apr 10 15:21:22 2014 : Info: Ready to process requests.
rad_recv: Access-Request packet from host 10.xx.xx.32 port 1814, id=81, length=145
User-Name = "6064191000 at ev.myawi.com"
CHAP-Password = 0xa7737618eb2d4f46a3945215a989923560
NAS-IP-Address = 10.xxx.2.1
CHAP-Challenge = 0x5072685c0183c07d006ff00c160671a0
3GPP2-Attr-60 = 0x00000001
3GPP2-Attr-61 = 0x010600000001020935799505892280
Message-Authenticator = 0x8ce6cfeb0d0ef6a09bd3dbbdd7495226
Proxy-State = 0x3834
Thu Apr 10 15:24:22 2014 : Info: # Executing section authorize from file /etc/freeradius/sites-enabled/default
Thu Apr 10 15:24:22 2014 : Info: +- entering group authorize {...}
Thu Apr 10 15:24:22 2014 : Info: ++[preprocess] returns ok
Thu Apr 10 15:24:22 2014 : Info: ++[auth_log] returns ok
Thu Apr 10 15:24:22 2014 : Info: [chap] Setting 'Auth-Type := CHAP'
Thu Apr 10 15:24:22 2014 : Info: ++[chap] returns ok
Thu Apr 10 15:24:22 2014 : Info: [suffix] Looking up realm "ev.myawi.com" for User-Name = "6064191000 at ev.myawi.com"
Thu Apr 10 15:24:22 2014 : Info: [suffix] No such realm "ev.myawi.com"
Thu Apr 10 15:24:22 2014 : Info: ++[suffix] returns noop
Thu Apr 10 15:24:22 2014 : Info: [files] users: Matched entry 6064191000 at ev.myawi.com at line 1
Thu Apr 10 15:24:22 2014 : Info: ++[files] returns ok
Thu Apr 10 15:24:22 2014 : Info: [pap] WARNING: Auth-Type already set. Not setting to PAP
Thu Apr 10 15:24:22 2014 : Info: ++[pap] returns noop
Thu Apr 10 15:24:22 2014 : Info: Found Auth-Type = CHAP
Thu Apr 10 15:24:22 2014 : Info: # Executing group from file /etc/freeradius/sites-enabled/default
Thu Apr 10 15:24:22 2014 : Info: +- entering group CHAP {...}
Thu Apr 10 15:24:22 2014 : Info: [chap] login attempt by "6064191000 at ev.myawi.com" with CHAP password
Thu Apr 10 15:24:22 2014 : Info: [chap] Using clear text password "325C7727326B6176362A324754623247" for user 6064191000 at ev.myawi.com authentication.
Thu Apr 10 15:24:22 2014 : Info: [chap] Password check failed
Thu Apr 10 15:24:22 2014 : Info: ++[chap] returns reject
Thu Apr 10 15:24:22 2014 : Info: Failed to authenticate the user.
Thu Apr 10 15:24:22 2014 : Auth: Login incorrect (rlm_chap: Wrong user password): [6064191000 at ev.myawi.com/<CHAP-Password>] (from client radiusxx port 0)
Thu Apr 10 15:24:22 2014 : Info: Using Post-Auth-Type Reject
--
respectfully, Joseph | IT
More information about the Freeradius-Users
mailing list