wiki:MadWifi

Version 1 (modified by soujak, 18 years ago) (diff)

L'analisi di MadWifi e' stato confinato da una pagina a se' stante

MadWifi e l'estensione per VAP

20061011-1744: soujak
I driver MadWifi per schede Atheros su piattaforme Linux implementano gia' la funzionalita' di associazione multipla simultanea grazie ad HAL. Per ulteriori informazioni si veda il relativo wiki. Risulta, come e' chiaro, capire quanto l'implementazione della virtualizzazione delle interfacce di rete dipenda dal chip Atheros o dall'implementazione del driver e quanto invece la funzionalita' possa essere portata anche in scenari differenti. A tal fine si consiglia come riferimento gli stessi sorgenti.

20061013: soujak
Da una rapida occhiata ai driver e alla relativa documentazione (User's Guide e README) sono emersi una serie di dettagli rilevanti. Anzitutto parte dell'implementazione del driver e' distribuita in forma binaria dal produttore della scheda per ottemperare a specifici dettami dell FCC. Una scheda wireless e', di fatto, un rice-trasmettitore radio con capacita' tecniche (bande in cui poter operare) che possono infrangere quelle che sono le limitazioni imposte dalle legislazioni dei vari Paesi per l'utilizzo dell'etere. Conseguentemente un firmware (o software?) fornito in forma sorgente potrebbe consentire modifiche che potrebbero portare ad infrazioni legali, come l'ascolto su canali riservati. La funzionalita' di associazione multipla fornita come estensione al driver e' basata su porzioni binarie e quindi emergono dubbi sulla sua portabilita', benche' il driver sia basato su una implementazione di 802.11 (proveniente da BSD) indipendente dal hardware.

In aggiunta a questo, l'implementazione espone un limite che poco si confa' alla genericita' che lo studio intende perseguire. Prima di tutto, l'estensione VAP permette soltanto la creazione di piu' AP o l'uso contemporaneo di modalita' STA e AP (associato ad un BSS e contemporaneamente Master). Cosi' facendo, si aggiungono effettivamente possibilita' interessanti (come eseguire sniffing su reti su cui si e' autenticati e addirittura associati), ma se ne precludono parecchie altre (si pensi alle reti ad-hoc). Inoltre l'implementazione non fa uso di strategie di channel-hopping, pertanto i Virtual Access Point sono limitati a coesistere sullo stesso canale e ad utilizzare lo stesso livello fisico - un altra limitazione alla quale si spera di non dover sottostare.

Altri aspetti del progetto MadWifi e dell'estensione in oggetto possono invece rivelarsi interessanti, ad esempio l'interfaccia verso l'alto. Gli sviluppatori hanno creato un tool (wlanconfig) per facilitare la creazione e la gestione di interfacce virtuali che presentano all'utente la molteplicita' di usi della medesima scheda fisica.