Kan en VPN inne i en VM skjule trafikken fra vertsmaskinen?
En tunnel inne i en desktop-VM beskytter én nettverksvei. Vertsmaskinen kjører fortsatt gjesten, beholder artefaktene og kan se den arbeide.
Du installerer klienten i en virtuell maskin, tunnelen kommer opp, og gjestens trafikk blir kryptert. Det er verdt noe mot nettverket utenfor maskinen. Mot operativsystemet som kjører gjesten, kjøper det mye mindre, fordi det kan lese gjestens minne og se skjermen. Kontrollene nedenfor skiller det tunnelen beskytter fra det vertsmaskinen beholder.
Vertsmaskinen leser klartekst før tunnelen gjør det
En desktopp-hypervisor gir gjesten CPU-tid og kan lese minnet den skriver, også siden en nettleser nettopp dekrypterte. Et overvåkingsverktøy på vertsmaskinen leser den klarteksten uten å angripe sifferet, og en keylogger på samme nivå samler tastetrykk før noen klient pakker dem inn. Ingenting av dette trenger en ødelagt VPN, så en ren tunnel kan stå ved siden av en instrumentert vert.
Det posisjonen ikke gir fra seg, er nøklene til den fjerne enden, eller innhold et annet endepunkt beskytter ende-til-ende. Tunnelen holder fortsatt mot nettverket den krysser; gapet er lokalt.
Artefakter overlever økten
Pause en VirtualBox-gjest, og en .sav-fil med lagret minnetilstand dukker opp ved siden av. VMware etterlater .vmem- og .vmsn-filer under suspensjon og snapshots, og Hyper-V-sjekkpunkter vokser .avhdx-differansedisker på vertsvolumet. Ingen av disse filene krypteres av gjestens diskkryptering. Vertens sidefil kan også ta imot sider hypervisoren har presset ut, sporet Tails advarer om i sin veiledning for virtualisering. Sjekk om hypervisoren beholder snapshots, og om vertens swap ligger på et kryptert volum.
Bestem en oppbevaringsregel for disse filene i stedet for å stole på standarden, som beholder dem til noen sletter dem. En gjest som annonserer en amnestisk økt endrer ingenting av dette; verten skriver filen, så vertens policy gjelder. Hvis du ikke kan si hvor snapshots ligger eller hvem som kan åpne dem, er gjestens design ikke vurdert.
Diskkryptering dekker et smalere tilfelle
Kryptering av gjestens disk beskytter et avbildning i ro, et volum båret til en annen maskin, eller en sikkerhetskopi som slipper ut. Den gjør ingenting mens gjesten kjører, fordi hypervisoren leser minnet etter at gjesten har dekryptert det. Behandle passfrasen som beskyttelse for lagrede kopier, ikke som et skjold mot maskinen som kjører VM-en.
Nøkler og levende kjøring er separate spørsmål. I et hostet eller delt miljø kan leverandøren holde avbildningsnøklene mens gjesten kjører på maskinvare du aldri inspiserer, så registrer begge svarene.
Transporten er ikke samme syn
Den som bærer gjestens tunnel ser de ytre endepunktene, timingen og volumet, selv når nyttelasten holder seg lukket. Metadata av den formen svarer ofte på spørsmålet observatøren faktisk har, så behandle det som en del av eksponeringen og ikke som støy. Adaptermodus og ruting avgjør om VPN-regler på vertsnivå i det hele tatt berører gjestens trafikk.
Test det inne fra gjesten, ikke fra en nettleser på verten. En vertsnettleser kan være dekket mens gjesten er broet rett ut, og de to kan dele en tilkobling mens de bruker forskjellige ruter. Registrer adaptermodus, og sjekk så en fangst på vertens fysiske grensesnitt i stedet for å stole på en antakelse.
Begrens kryssingene, og skriv så protokollen
Kjør gjesten på maskinvare du kontrollerer, hold hypervisoren oppdatert, og slå på delte mapper, utklippstavledeling og dra-og-slipp bare der arbeidet trenger dem. Hver av dem er en kanal mellom vert og gjest, og standarden som leveres er vanligvis åpnere enn oppgaven krever. Slå av gjestetilleggene du ikke bruker, og bekreft at innstillingene overlever en omstart, fordi en oppgradering kan gjenopprette det du slo av.
Disse trinnene begrenser kryssingene; de gjør ikke gjesten til en egen fysisk tillitsgrense. Å behandle en herdet VM som en slik grense er der risikovurderinger vanligvis tar feil.
For sensitivt arbeid, registrer hvordan trafikken rutes og hvilke lokale systemer som kjører og beholder arbeidslasten. Legg til hvem som kontrollerer verten og hvilke filer som overlever økten. Et personvernnotat som bare lister opp tunnelen beskriver halve oppsettet.