Fra VirtualBox-manualen, kapitel 6 i Virtual networking, afsnittet Bridged networking :

Med bridged networking bruger VirtualBox en enhedsdriver på dit værtssystem, der filtrerer data fra dit fysiske netværkskort. Denne driver kaldes derfor en “netfilter”-driver. Dette gør det muligt for VirtualBox at opsnappe data fra det fysiske netværk og injicere data i det, hvilket effektivt skaber en ny netværksgrænseflade i software. Når en gæst bruger en sådan ny softwaregrænseflade, ser det for værtssystemet ud, som om gæsten var fysisk forbundet til grænsefladen ved hjælp af et netværkskabel: Værten kan sende data til gæsten gennem denne grænseflade og modtage data fra den. Det betyder, at du kan opsætte routing eller bridging mellem gæsten og resten af dit netværk.

Fra Wikipedia Bridging (networking) :

En netværksbro er en netværksenhed, der forbinder mere end ét netværkssegment. I OSI-modellen virker bridging i de to første lag, under netværkslaget.

Jeg har ingen personlig viden om at arbejde på disse netværksniveauer,men ud fra ovenstående forekommer det mig, at VirtualBox og andre virtuelle managersbruger systemdrivere til at injicere pakker i netværket og foregive at være en fysisk adapter.

Da alle pakker sendes til hele netværket, idet hver enhed kun læser de pakker, der er markeret med dens adresse (medmindre den sniffer), injicerer den virtuelle driver blot pakker med sin egen virtuelle MAC-adresse og reagerer på pakker, der er bestemt til denne MAC-adresse, selv om der fysisk ikke findes en sådan adapter.

Dette sker på et tilstrækkeligt lavt niveau i netværksmodellen, således at værten ikke vil reagere på disse meddelelser på de højere niveauer,da de er stemplet med en anden MAC-adresse end værtens.

Dette er nøjagtig den samme teknik, som hackere anvender til Spoofing-angreb ved hjælp af IP adresse-spoofing.

Den virtuelle MAC-adresse opfindes af den virtuelle maskinstyrer,eller kan specificeres eller ændres til enhver tid. Det kan være en hvilken som helst lovlig MAC-adresse, som ikke er en kopi af en anden enhed på det lokale netværk.

IP-adressen tildeles den virtuelle adapter af DHCP-serveren, som normalt er routeren, ligesom det er tilfældet for enhver anden fysisk enhed.

Grunden til, at du kan oprette forbindelse til et passwordbeskyttet WiFi-netværk uden at indtaste passwordet, er mere gådefuld, men jeg formoder, at VirtualBox-driveren fandt og brugte den token, der blev returneret til værten, da den loggede på netværket.Dette vil også forklare, hvorfor den ikke vises under afsnittet “Attached devices” på din router, fordi den aldrig formelt har tilsluttet sig selv til netværket.Forwarding virker stadig, fordi routeren bare sender pakken igen til den videresendte adresse, og VirtualBox-driveren svarer.

Endeligt er dette ikke multihoming, som er en computer, der kører et operativsystem, der har flere IP-adresser via flere adaptere, som alle er kendt af dette ene operativsystem.

For yderligere oplysninger, se Wikipedia-artiklen om OSI-modellen, og især vedrørende OSI-lagene.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.