Ki láthatja a forgalmát egy bérelt VPN-kiszolgálón?
A VPN-kiszolgáló bérlése a bizalmat a tárhelyszolgáltatóhoz helyezi át. Járja végig az utat az ügyféltől a kijáratig, és lássa, mit tudhat meg az egyes megfigyelő, és mit nem.
A kiszolgáló bérlése megváltoztatja, kiben bízik, és nem szünteti meg a kérdést. Az alagút elrejti a forgalmát azoktól a hálózatoktól, amelyeken áthalad, majd átadja a nyílt szöveget egy gépnek, amelyet valaki más hypervisora futtat. Ha az ügyfelétől kifelé követi a csomagot, láthatja, hol áll minden megfigyelő, és mit láthat valójában mindegyikük. Ez a végigjárás hasznosabb bármely anonimitási állításnál.
Kezdje az ügyfélnél, és kövesse a csomagot kifelé
Mielőtt bármi elhagyná a laptopot, az ügyfél becsomagolja a csomagot, és a kiszolgáló nyilvános végpontjára címezi. A helyi hálózata és a szolgáltatója egyetlen folyamot lát erre a címre és portra, mérettel és ritmussal. Amit nem látnak, az az, hogy melyik oldalt nyitotta meg, mert az a cél a titkosított hasznos teher belsejében van. A metaadatok és a tartalom közötti határvonal maga a teljes végigjárás egyetlen mondatban.
Ez az első ugrás az a pont, ahol a legtöbb marketingállítás megszűnik érdekesnek lenni. Egy szomszéd ugyanazon a Wi-Fi-n azt látja, amit a szolgáltató lát, és egyikük sem látja az oldalt. A mennyiség és az időzítés azonban látható marad, és viselkedést ír le akkor is, amikor a hasznos teher nem teszi ezt.
A tárhelyhálózat az alagutat látja, nem az oldalt
A szolgáltató hálózatán belül a titkosított folyam egy kapcsolóhoz érkezik, majd egy virtuális interfészhez, majd a VM-éhez. Aki ezt a hálózatot üzemelteti, kulcs nélkül is számolhat bájtokat és vezethet folyamatnaplókat, és ehhez nem kell kulcs. Pontosan ezt a pozíciót foglalja el egy tárhelyszolgáltató.
Kifelé menet a kép megváltozik. A VM új kapcsolatot nyit a cél felé, így a tárhelyhálózat láthatja ezt a célcímet és a körülötte zajló TLS-kézfogást. A hasznos teher az alkalmazás saját titkosításával védett marad, a metaadatok nem.
| Observer | Visible to it | Hidden from it |
|---|---|---|
| Local network | Tunnel endpoint, volume, timing | Destination and payload |
| Your ISP | The same flow metadata | Destination and payload |
| Hosting network | Tunnel flow, exit destination, TLS handshake | HTTPS payload |
| Hypervisor operator | Guest memory and virtual NIC, in principle | Nothing, if it chooses to look |
Olvassa a sorokat sorrendben, és megjelenik a probléma alakja: mindegyik többet lát a felette lévő sornál, és egyiküknek sem kell feltörnie a VPN-t ehhez.
A VM-en belül véget ér az alagút, és elkezdődik a nyílt szöveg
Az alagút a VM-én ér véget, így a vendég még azelőtt látja a belső csomagot, hogy bármi újra titkosítaná. Ez nem hiba; ezt teszi egy saját üzemeltetésű kijárat. Azt viszont jelenti, hogy a kijárat biztonsága attól függ, ki adminisztrálja a vendéget, és ezen a számlán Ön az adminisztrátor.
wg show
ss -tunp | head
nft list ruleset | head -40
Futtassa ezeket a kiszolgálón, és ugyanazokat a socketeket vizsgálja, amelyeket a vendégen root joggal rendelkező üzemeltető vizsgálhatna. Minden, amit a futtatott szolgáltatások naplóznak, ugyanazon a bizalmi határon belül van, ezért a vendég naplóbeállításai és az infrastruktúra-nyilvántartások két külön kérdés, nem egy beállítás.
A hypervisor a vendég alatt ül
Egy virtuális gép nem tulajdonosa annak a kernelnek, amelyen fut. A hypervisor leképezi a memóriáját és a virtuális hálózati kártyáját, így az ezen a szinten lévő üzemeltető a vendég ellenőrzési képességén kívül esik. A vendég izolációja valós, és érdemes rá támaszkodni a bérlők között, és ez nem ígéret arra, hogy a kiemelt hozzáférés lehetetlen. Ez az aszimmetria megérdemli, hogy nyíltan kimondják, ahelyett hogy az izoláció szó mögé rejtenék.
Egy dedikált fizikai kiszolgáló megváltoztatja az elrendezést anélkül, hogy eltávolítaná a hálózatot, a fizikai hozzáférést vagy a szolgáltató által adott kezelőfelületet. Olvassa el, mit dokumentál a termék, ahelyett hogy egyetlen szó döntené el a hozzáférés kérdését.
Alakítsa a végigjárást bizalmi döntéssé
Írja fel minden megfigyelőt és a neki adott képességet, majd döntse el, hogy ez a felhatalmazás megfelel-e a küldeni kívánt forgalomnak. A lista rövid: a helyi hálózata, a szolgáltatója, a tárhelyhálózat, a hypervisor üzemeltetője és Ön. Minden más ezek egyikének alvállalkozója, és ugyanazt a képességet örökli. Előre dönteni olcsóbb, mint utólag felfedezni a listát.
Ezután ellenőrizze azokat a részeket, amelyeket valóban ellenőrizhet: milyen naplókat írnak a saját szolgáltatásai, mennyi ideig tartja meg őket, és mit tesz közzé a szolgáltató a folyamatnaplókról és a megőrzésről. Az olvasható és tesztelhető szabályzatok jobbak, mint a találgatások arról, mit jelent egy olyan szó, mint a privát.