wireless

Mattepuffo's logo
Trovare la password WiFi in Mac OS X

Trovare la password WiFi in Mac OS X

Mi è capitato parecchie volte di dover trovare la password WiFi di qualche rete alla quale mi sono già connesso.

E ribadisco: troviamo le password delle wireless alle quali ci siamo già connessi, non è una guida su come craccare qualche rete wireless.

Possiamo fare questa operazione sia usando il Terminale che programmi con GUI.

Mattepuffo's logo
Controllo della connessione in iPhone e iPad

Controllo della connessione in iPhone e iPad

Torniamo a parlare di Objective-C con un argomento abbastanza importante: il controllo della connessione.

Fino a iOS 6 non sono previsti strumenti integrati, ma Apple stessa ha messo a disposizione una classe che si chiama Reachability, che si può scaricare dal web; un esempio completo da qua.

Per questa classe bisogna disabilitare ARC se lo avete attivato; sennò in giro c'è anche una classe compatibile con ARC.

Una volta agguinta la classe al progetto, sviluppiamo una classe per usarla; io l'ho chiamata molto banalmente ControlloConnessione:

// ControlloConnessione.h

#import
#import "Reachability.h"

@interface ControlloConnessione : NSObject {
    Reachability *internet;
    Reachability *wifi;
}

- (BOOL)controllaConnessione;
- (BOOL)check: (Reachability *)curReach;

@end

Questo il file di implementazione:

// ControlloConnessione.m
#import "ControlloConnessione.h"

@implementation ControlloConnessione

- (BOOL)controllaConnessione {
    internet = [Reachability reachabilityForInternetConnection];
    wifi = [Reachability reachabilityForLocalWiFi];
    if ([self check:internet] || [self check:wifi]) {
        return YES;
    }
    return FALSE;
}

- (BOOL)check:(Reachability*)curReach{
    NetworkStatus netStatus = [curReach currentReachabilityStatus];
    switch (netStatus){
        case NotReachable:{
            return NO;
            break;
        }
        case ReachableViaWWAN:{
            return YES;
            break;
        }
        case ReachableViaWiFi:{
            return YES;
            break;
        }
    }
    return FALSE;
}

@end

Come vedete ci sono due metodi, di cui il primo sarà quello richiamato dove ci serve.

Mattepuffo's logo
Recuperare la password del router

Recuperare la password del router

Può capitare di dimenticarci la password del router perchè è da tanto che non la cambiamo e siamo abituati a connetterci automaticamente.

Ma può sempre capitare che ci serva; ad esempio perchè viene un amico e si vuole connettere col suo computer/cellulare.

Ma noi a quel punto non sappiamo che fare perchè non ci ricordiamo la password.

Mattepuffo's logo
Barriere fisiche al Wi-Fi

Barriere fisiche al Wi-Fi

Oltre alle classiche protezioni tramite password, ci sono altri motivi che possono impedirci di accedere alle reti wireless: le barriere fisiche.

Le reti wireless utilizzano uno spettro elettromagnetico a 2,4 GHZ o 5 GHZ che permette al segnale di attraversare anche oggetti solidi.

Ci sono però alcuni ostacali che riducono la potenza del segnale.

Queste limitazioni porebbero anche essere usate per diminuire il segnale al di fuori di casa nostra o del nostro ufficio.

Materiali a basso degrado di segnale

Mattepuffo's logo
Reti wireless con Linux: i Wireless Tools

Reti wireless con Linux: i Wireless Tools

I Wireless Tools sono una collezione di programmi da riga di comando per gestire le reti wireless.

E' vero che esistono programmi come network-manager o wicd, ma può sempre capitare di dover usare il terminale.

I tools che troviamo sono:

  • iwconfig: mostra le informazioni e cofigura l'interfaccia WLAN del pc; alterego di ifconfig
  • iwlist: mostra informazioni sulle reti wireless nelle vicinanze
  • iwgetid: come iwconfig ma non ha opzioni
  • iwpriv: configura diversi parametri (privati) della nostra interfaccia wireless
  • iwspy: mostra informazioni sui client WLAN
  • iwevent: monitora l'interfaccia WLAN

In genere questi tools sono installati di default; è comunque possibile installarli attraverso il package manager della vostra distro.

IWCONFIG