Changes between Version 20 and Version 21 of Diario/Roma


Ignore:
Timestamp:
Jul 25, 2007, 10:42:35 AM (17 years ago)
Author:
Alessio Romagnoli
Comment:

aggiornamento

Legend:

Unmodified
Added
Removed
Modified
  • Diario/Roma

    v20 v21  
    511511
    512512}}}
     513
     514== 23 Luglio 2007 ==
     515
     51614.00 - 18.00 ( 4 h)
     517
     518Inzio stesura algoritmo per rintracciare eventuali ESS con autenticazione ad alto livello.Questa parte verra' poi integrata nei prossimi giorni con il resto dell'algoritmo gia' prodotto.[[BR]]
     519
     520== 24 Luglio 2007 ==
     521
     52210.00 - 14.00 ( 4 h)
     523
     524{{{
     525
     526ALGORITMO PER LA RICERCA DI AUTENTICAZIONE AD ALTO LIVELLO
     527
     528L'idea e' quella di trovare una STA che scambia frame EAP e che utilizza, una volta autenticata
     529presso il RADIUS, probe_request per migrare verso AP del medesimo ESS protetto dal server esterno.
     530Purtroppo questo algoritmo non assicura che tutto vada a buon fine in quanto possono insorgere
     531problemi durante la rilevazione dei frame come ad esempio la non rilevazione dei frame EAP o dei probe_request.
     532Piu' avanti si cerchera' di trovare una soluzione migliore di questa.
     533
     534list AAL //lista booleana per indicare in quale ESS e' presente
     535           Autenticzione ad alto livello: 1 = presente
     536                                          0 = assente
     537
     538list STA //lista contenente gli indirizzi MAC delle stazioni che hanno           
     539           scambiato frame EAP
     540
     541int k
     542
     543se ( frame = EAP) allora
     544  STA[ k ] = MAC_STA
     545  k = k + 1
     546se ( frame = probe_request ) allora
     547  MS = MAC_STA
     548  ES = ESSID
     549  ciclo la lista STA
     550    se ( MS presente ) allora
     551    1 ciclo la lista ESS
     552        se ( ES presente ) allora
     553          ritorno il suo indice j
     554        altrimenti
     555          attendo di ricevere dei probe_response contenenti ESSID cercato
     556          quando mi sveglio rieseguo 1
     557      fine ciclo
     558    fine ramo
     559  fine ciclo
     560  AAL [ j ] = 1
     561  PUNTI [ j ] += 5
     562fine ramo
     563fine algoritmo
     564
     565
     566Come di puo'notare qualora un particolare ESSID cercato non fosse stato ancora inserito nella lista
     567(in quanto non si sono ricevuti degli ipotetici probe_response da parte degli AP interessati)
     568il processo che sta eseguendo l'analisi si sospende in attesa delle informazioni richieste.
     569Al suo risveglio se l'ESSID sara'presente potra' andare avanti altrimenti si riaddormentera'.
     570Qualora il programma terminasse con il processo ancora bloccato esso verra'terminato e
     571le sue informazioni verranno perse.
     572
     573
     574ALGORITMO PER LA RILEVAZIONE DI UN BSS
     575
     576list BSS //lista contenete l'indirizzo MAC dell'AP e i punti
     577
     578int w
     579
     580se ( frame contiene solo BSSID) allora
     581  ciclo la lista BSS
     582    se ( BSSID presente) allora
     583      esco
     584    altrimenti
     585      inserisco BSSID alla posizione j
     586      BSS [ w ].punti = 3
     587      w = w + 1
     588    fine ramo
     589   fine ciclo
     590fine algoritmo     
     591     
     592}}}
     593