Ok, così poche domande diverse qui racchiuse in una sola. Proverò a rispondere a ciascuno di essi.
why couldn't i just spoof my MAC address to pretend that i am some PC already connected
Quindi quello che stai chiedendo essenzialmente qui è:
How does a computer know about which MAC address to talk to?
Bene, esiste un protocollo noto come protocollo ARP (Address Resolution Protocol) che consente alle macchine sulla rete di annunciare essenzialmente chi sono. io sono su 10.230.5.4 e il mio MAC è EF45: 3059: 3202: 24FF. Ciascuno dei nodi mantiene la propria tabella ARP, che consente loro di comunicare. Se qualcosa non si trova nella tabella ARP, invierà quella che viene chiamata una richiesta WHOIS
. io chi diavolo è 10.230.5.4? l'idea è che il computer corretto risponde con il loro indirizzo MAC.
Why can't I do this without being connected to a Wifi network?
Bene, pensa a cosa significa essere parte di una rete protetta. Le persone non possono vedere quello che stai dicendo l'un l'altro perché è crittografato usando un metodo, sia che si tratti di un'infrastruttura PKI o altro. Tuttavia, quello comune per le reti Wifi è l'uso di una chiave pre-condivisa (PSK).
Quando il contenuto viene crittografato utilizzando un PSK, non protegge solo dagli attacchi di intercettazione (visualizzando il contenuto mentre passa), ma fornisce anche una protezione alcuni contro gli attacchi Masquerade. Questi tipi di attacchi sono dove fingi di essere qualcun altro. Nel contesto di una PSK, il presupposto è che la chiave sia stata tenuta segreta e che chiunque con quella PSK possa essere considerato affidabile sulla rete.
Senza la chiave (che ti è stata data o ottenuta con altri mezzi), non puoi visualizzare il contenuto o fingere di essere "parte del club del PSK" (come diceva il mio docente), e se non fai parte del club, quindi nessuno è interessato a quello che hai da dire. Parleresti cinese in Italia. Non capirebbero i tuoi tentativi di inquinare il tavolo ARP e li butterebbero via.