mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-18 10:54:03 -05:00
tests: Verify Interworking network selection based on roaming consortium
In addition, use PEAP as the EAP method to increase testing coverage. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
459e96cd3b
commit
e209eb989c
@ -361,6 +361,25 @@ def test_ap_hs20_username(dev, apdev):
|
|||||||
interworking_connect(dev[0], bssid, "TTLS")
|
interworking_connect(dev[0], bssid, "TTLS")
|
||||||
check_sp_type(dev[0], "home")
|
check_sp_type(dev[0], "home")
|
||||||
|
|
||||||
|
def test_ap_hs20_roaming_consortium(dev, apdev):
|
||||||
|
"""Hotspot 2.0 connection based on roaming consortium match"""
|
||||||
|
bssid = apdev[0]['bssid']
|
||||||
|
params = hs20_ap_params()
|
||||||
|
params['hessid'] = bssid
|
||||||
|
hostapd.add_ap(apdev[0]['ifname'], params)
|
||||||
|
|
||||||
|
dev[0].request("SET ignore_old_scan_res 1")
|
||||||
|
dev[0].hs20_enable()
|
||||||
|
id = dev[0].add_cred_values({ 'realm': "example.com",
|
||||||
|
'username': "user",
|
||||||
|
'password': "password",
|
||||||
|
'domain': "example.com",
|
||||||
|
'roaming_consortium': "fedcba",
|
||||||
|
'eap': "PEAP" })
|
||||||
|
interworking_select(dev[0], bssid, "home")
|
||||||
|
interworking_connect(dev[0], bssid, "PEAP")
|
||||||
|
check_sp_type(dev[0], "home")
|
||||||
|
|
||||||
def test_ap_hs20_username_roaming(dev, apdev):
|
def test_ap_hs20_username_roaming(dev, apdev):
|
||||||
"""Hotspot 2.0 connection in username/password credential (roaming)"""
|
"""Hotspot 2.0 connection in username/password credential (roaming)"""
|
||||||
bssid = apdev[0]['bssid']
|
bssid = apdev[0]['bssid']
|
||||||
|
@ -175,7 +175,8 @@ class WpaSupplicant:
|
|||||||
if field in params:
|
if field in params:
|
||||||
self.set_cred_quoted(id, field, params[field])
|
self.set_cred_quoted(id, field, params[field])
|
||||||
|
|
||||||
not_quoted = [ "eap", "required_roaming_consortium" ]
|
not_quoted = [ "eap", "roaming_consortium",
|
||||||
|
"required_roaming_consortium" ]
|
||||||
for field in not_quoted:
|
for field in not_quoted:
|
||||||
if field in params:
|
if field in params:
|
||||||
self.set_cred(id, field, params[field])
|
self.set_cred(id, field, params[field])
|
||||||
|
Loading…
Reference in New Issue
Block a user