A all gweithredwr VPN weld pa safleoedd rydych yn ymweld â nhw?
Mae gweinydd OpenVPN diofyn yn cofnodi sesiynau, nid URLau. Cymharwch gofnodion cysylltiad, cipiad o'r tiwnel a phrawf gollyngiad DNS cyn honni beth mae'r gweithredwr yn ei weld.
Gofynnwch beth all y VPN ei weld, ac mae'r ateb yn dibynnu ar ble rydych yn sefyll yn y llwybr. Ar haen y sesiwn mae gan y gweithredwr ddigwyddiadau dilysu a chyfrifon beit. Ar haen y pecynnau mae ganddo gyfeiriadau cyrchfan ac amseru. Ar haen DNS efallai mae ganddo'r enwau eu hunain. Mae pob haen yn ateb cwestiwn gwahanol, ac nid oes un switsh yn eich symud rhyngddynt.
Mapwch yr haen cyn gwneud honiad
Mae'r un cysylltiad yn cynhyrchu cofnodion gwahanol ym mhob pwynt, ac mae datganiad am breifatrwydd yn ystyrlon yn unig pan fydd yn enwi'r pwynt. Darllenwch y tabl golofn wrth golofn: beth sy'n bodoli ar yr haen honno, beth all gweithredwr ei weld yno, a beth na all yr un cofnodion hynny ei ddweud wrtho o hyd.
| Layer | Visible there | Not visible there |
|---|---|---|
| Session and authentication | Account, client address, start and stop times, assigned address, byte counts | URLs, page content, search terms |
| Forwarded packets | Destination address and port, sizes, timing, often the TLS server name | HTTP path, headers, response body |
| DNS resolver | Queried names and the client that asked | Page content and later requests |
| TLS-terminating proxy | Full request line, headers and body | Nothing, by design |
Darllen un haen fel y darlun cyfan yw dechrau gorhoniadau a chysur ffug fel ei gilydd. Gall darparwr sy'n dweud nad yw'n cofnodi pori fod yn gywir am gofnodi URLau tra'n dal cofnodion sesiwn, ac nid yw cipiad pecynnau sy'n dangos cyfeiriadau yn unig yn troi'n hanes pori heb chwiliadau gwrthdro a dyfalu.
Pan fyddwch yn gwerthuso polisi, darganfyddwch y frawddeg sy'n disgrifio pob haen. Os nad yw'r polisi yn eu gwahanu, gofynnwch pa gofnodion sy'n bodoli yn hytrach na derbyn datganiad cyffredinol am amgryptio.
Rhestr sesiynau: beth mae gweinydd OpenVPN safonol yn ei gadw
Yn syth o'r bocs, nid yw gweinydd OpenVPN yn cipio traffig. Yr allbwn arferol yw rhestr sesiynau: y cyfrif a ddilyswyd, y cyfeiriad ffynhonnell y daeth ohono, stampiau amser ar gyfer y dechrau a'r diwedd, y cyfeiriad tiwnel a roddwyd a chyfanswm y beit ym mhob cyfeiriad. Rhestr o sesiynau yw hon, nid rhestr o gyrchfannau.
Gall opsiynau cofnodi ychwanegu manylder. Mae lefel fwy manwl yn ysgrifennu mwy am yr ysgwyd llaw, a gall ffeil statws restru cleientiaid cysylltiedig, ond nid yw'r naill na'r llall yn troi'r gweinydd yn ddirprwy tryloyw. Mae cynhyrchu URLau yn gofyn am derfynu TLS neu redeg dirprwy penodol, ac mae'r ddau yn newid y trefniant ymddiriedaeth yn hytrach na galluogi nodwedd gudd.
Dyma pam mae'r fersiwn gywir o'r honiad dim cofnod pori yn gulach nag y mae'n swnio. Nid yw'r gweinydd yn gwybod y dudalen, ond mae'n gwybod bod sesiwn wedi bodoli ac yn fras faint o ddata a aeth drwyddi. A gedwir y cofnod sesiwn hwnnw, ac am ba hyd, cwestiwn polisi ar wahân yw hynny.
Mae pecynnau mewnol ac allanol yn dystiolaeth wahanol
Cipiad pecynnau yw'r ffordd i weld beth sy'n mynd drwy'r tiwnel mewn gwirionedd. Ar y gweinydd, enwch ryngwyneb y tiwnel ac ysgrifennwch i ffeil y gellir ei dadansoddi oddi ar-lein:
sudo tcpdump -ni tun0 -w /tmp/tun.pcap
sudo tcpdump -r /tmp/tun.pcap -nn | headMae'r ffeil honno'n cynnwys traffig mewnol wedi'i ddadgryptio: cyfeiriad tiwnel y cleient fel ffynhonnell, y cyfeiriad a'r porth cyrchfan, meintiau pecynnau ac amseru. Nid yw'n cynnwys llwybr HTTP na chorff yr ymateb oni bai bod TLS wedi'i derfynu rywle, ac mae'n ddata sensitif y mae ei gadw'n benderfyniad polisi yn hytrach na chyfleustra dadfygio.
Mae cipiad ar y rhyngwyneb ffisegol yn dangos rhywbeth arall. Yno gwelwch becynnau allanol wedi'u cyfeirio at bwynt terfyn y VPN, gyda'r llwyth amgryptiedig y tu mewn. Mae cyfeiriadau diberth yn ymddangos yn y ffeil honno yn normal unwaith y bydd addasydd rhithwir yn bodoli, oherwydd mae'r ddyfais tiwnel yn cario'r ffrydiau mewnol tra bo'r cludiant amgryptiedig yn cario'r rhai allanol.
Gofynnwch pa gwestiwn y mae'r cipiad i fod i'w ateb. Mae defnydd cymhwysiad o'r tiwnel i'w weld ar yr addasydd rhithwir; mae cyrhaeddiad y tiwnel i'r pwynt terfyn i'w weld ar yr un ffisegol. Mae defnyddio'r naill ffeil na'r llall fel pe bai'n ddarlun cyflawn yn cynhyrchu casgliadau na all y data eu cynnal.
DNS yw lle mae enwau'n dod yn weladwy
Mae DNS yn parhau i fod yr eithriad ymarferol. Mae'r datryswr yn gweld yr enwau y gofynnir iddo eu datrys, felly mae pwy bynnag sy'n ei redeg yn dysgu pa safleoedd y mae cleient yn chwilio amdanynt hyd yn oed pan fydd y cysylltiadau diweddarach yn amgryptiedig. Mae cipiad tiwnel yn dangos cyfeiriadau; mae'r datryswr yn dangos enwau.
Gwiriwch ba gyfeiriad a ddefnyddiodd y datryswr i gyrraedd gwasanaeth allanol. Yr ateb yw cyfeiriad allan y datryswr, ac mae ei gymharu ag allanfa'r VPN yn dweud wrthych a deithiodd y cwestiwn drwy'r tiwnel:
dig +short myip.opendns.com @resolver1.opendns.com
dig example.com
sudo tcpdump -ni any udp port 53Os yw'r cyfeiriad hwnnw'n cyfateb i'r cysylltiad lleol yn hytrach nag i allanfa'r tiwnel, aeth y chwiliad heibio'r VPN ac roedd yr enw'n weladwy ar y llwybr lleol. Ailadroddwch y prawf ar ôl diweddariad cleient, oherwydd gall fersiwn newydd newid pa ddatryswr y mae'r proffil yn ei osod.
Mae DNS amgryptiedig yn symud y gwelededd yn hytrach na'i ddileu. Nid yw'r rhwydwaith yn gweld y cwestiwn mwyach, ond mae'r datryswr yn dal i'w weld, ac mae'r cwestiwn ymddiriedaeth yn syml yn newid dwylo. Mae enw gweinydd TLS yn ysgwyd llaw'r cysylltiad yn arwydd rhannol arall: mae'n aml yn goroesi hyd yn oed pan fo'r llwyth yn anodd ei ddarllen, felly nid cyfeiriadau cyrchfan yw'r unig fetadata y gall gweinydd anfon sylwi arnynt.
Tri math o gofnod a phwy all eu darllen
Mae cyfrifo sesiynau, cofnodion fesul enw a thystiolaeth gollyngiad yn dri chynnyrch gwahanol gyda thair rhwymedigaeth wahanol. Mae cofnodion sesiwn yn rhad ac yn isel eu sensitiwiti, ac maent yn ateb pwy gysylltodd a phryd. Mae cofnodion fesul enw angen datryswr sy'n cofnodi neu ddirprwy penodol, ac maent yn creu rhwymedigaeth ddatgelu i'r bobl yr effeithir arnynt. Mae tystiolaeth gollyngiad yn brawf ar ochr y cleient sy'n cymharu'r hyn y mae'r datryswr yn ei ddatgelu ag allanfa'r tiwnel.
Cofnodwch pa un o'r tri hyn rydych yn ei redeg, pwy all ei ddarllen a chyn hired y mae'n aros. Mae datganiadau bod gwasanaeth yn cadw dim cofnodion yn disgrifio un haen, ac maent yn aros yn wir o fewn y cwmpas hwnnw yn unig. Gall yr un darparwr fod yn gywir am sesiynau ac yn anghywir am DNS.
Cadwch y prawf yn ailadroddadwy: yr un cwestiwn i'r datryswr, yr un rhyngwyneb cipio a'r un gymhariaeth. Mae honiad preifatrwydd na ellir ei brofi ar haen a enwir yn slogan, nid yn ffaith weithredol.