mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-19 03:14:05 -05:00
tests: RADIUS request attributes
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
f4111ff3d1
commit
96e60047c9
@ -205,6 +205,36 @@ def test_radius_acct(dev, apdev):
|
|||||||
if acc_e < acc_s + 1:
|
if acc_e < acc_s + 1:
|
||||||
raise Exception("Unexpected RADIUS server auth MIB value")
|
raise Exception("Unexpected RADIUS server auth MIB value")
|
||||||
|
|
||||||
|
def test_radius_req_attr(dev, apdev, params):
|
||||||
|
"""RADIUS request attributes"""
|
||||||
|
try:
|
||||||
|
import sqlite3
|
||||||
|
except ImportError:
|
||||||
|
raise HwsimSkip("No sqlite3 module available")
|
||||||
|
db = os.path.join(params['logdir'], "radius_req_attr.sqlite")
|
||||||
|
as_hapd = hostapd.Hostapd("as")
|
||||||
|
params = hostapd.wpa2_eap_params(ssid="radius-req-attr")
|
||||||
|
params['acct_server_addr'] = "127.0.0.1"
|
||||||
|
params['acct_server_port'] = "1813"
|
||||||
|
params['acct_server_shared_secret'] = "radius"
|
||||||
|
params['radius_auth_req_attr'] = ["126:s:Operator"]
|
||||||
|
params['radius_acct_req_attr'] = ["126:s:Operator"]
|
||||||
|
params['radius_req_attr_sqlite'] = db
|
||||||
|
hapd = hostapd.add_ap(apdev[0], params)
|
||||||
|
|
||||||
|
with sqlite3.connect(db) as conn:
|
||||||
|
sql = "INSERT INTO radius_attributes(sta,reqtype,attr) VALUES (?,?,?)"
|
||||||
|
for e in [(dev[0].own_addr(), "auth", "77:s:conn-info-0"),
|
||||||
|
(dev[1].own_addr(), "auth", "77:s:conn-info-1"),
|
||||||
|
(dev[1].own_addr(), "auth", "77:s:conn-info-1a"),
|
||||||
|
(dev[1].own_addr(), "acct", "77:s:conn-info-1b")]:
|
||||||
|
conn.execute(sql, e)
|
||||||
|
conn.commit()
|
||||||
|
|
||||||
|
connect(dev[0], "radius-req-attr")
|
||||||
|
connect(dev[1], "radius-req-attr")
|
||||||
|
connect(dev[2], "radius-req-attr")
|
||||||
|
|
||||||
def test_radius_acct_non_ascii_ssid(dev, apdev):
|
def test_radius_acct_non_ascii_ssid(dev, apdev):
|
||||||
"""RADIUS Accounting and non-ASCII SSID"""
|
"""RADIUS Accounting and non-ASCII SSID"""
|
||||||
params = hostapd.wpa2_eap_params()
|
params = hostapd.wpa2_eap_params()
|
||||||
|
Loading…
Reference in New Issue
Block a user