D’App um Telefon an de wäite Server fänken mat ënnerschiddleche Fakten un, an keen kann dem aneren seng léinen. D’App kann d’Betribssystem no dem Netzwierk froen, dat si benotzt, wärend de Server just weess, wat iwwer d’Verbindung ukënnt. Wann Dir Ären eegenen Endpunkt bedreift, gëtt deen zweete nei geschriwwen an deen éischten bleift onberéiert. Wat vun deenen zwee Är Fro beäntwert, hänkt vun der Fro selwer of.

Zwee Observatiounspunkten, zwou Zorte Beweiser

Lokalbeweiser beschreiwen den Apparat. Si decken d’Schnittstell, déi den Trafik dréit, den Transport, deen d’Plattform mellen, an dat, wat d’App, déi rifft, froe kann. Wäit Beweiser beschreiwen d’Verbindung: Quelladress, Protokoll, Timing an alles, wat d’App décidéiert ze schécken. Keeen Observatiounspunkt ass eng Iwwermeng vum aneren.

Déi zwee mëschen ergëtt Behauptungen, déi präzis kléngen an net kontrolléiert kënne ginn. E Markéier beweist eppes iwwer en Netzwierkobjekt um Apparat, net doriwwer, wéi e wäite Service d’Ufro klassifizéiert.

Ier Dir iwwer Detektioun diskutéiert, schreift op, wéi engem Punkt d’Fro betrëfft. Geet et drëm, ob eng bestëmmt App erkenne kann, datt en Tunnel aktiv ass, oder drëm, ob e Service ofleede kann, wou d’Ufro hierkënnt? Dat sinn getrennt Enquêten, an eng Äntwert op déi eng seet näischt iwwer déi aner.

Wat eng lokal Plattformsschnittstell melle kann

Android bitt e bestëmmte Markéier. Den Objet NetworkCapabilities kann TRANSPORT_VPN mellen, an hasTransport test, ob deen Transport um Objet präsent ass. D’App kritt den Objet vum Konnektivitéitsservice a liest en, ënnerleien der Erlaabnis fir den Netzwierkstatus.

D’Resultat ass lokal Plattformsinformatioun, keen Nokucken an de Adressberäicher vun engem Ubieder. Et beschreift d’Netzwierk, dat d’App, déi rifft, benotzt.

Zwou Grenzen zielen. Eng Split-Tunnel-Regel, déi eng App ausschléisst, kann um selwechten Telefon eng aner Äntwert ginn wéi déi, déi e Kolleg gesäit, well d’App soss doruechter gebonne ka sinn. De Markéier existéiert och, well d’Betribssystem VPN-Schnittstelle modelléiert, net well eng bestëmmt App en sammelt. Ob eng App d’Feld liest, weidergëtt oder ignoréiert, ass eng Eegenschaft vun där App. Hire Manifest an hir Dokumentatioun sinn déi eenzeg zouverlässeg Quellen fir déi Fro.

adb shell dumpsys connectivity | grep -i -m5 vpn

Wat e wäite Service ka gesinn

E Server gesäit d’Quelladress vun der Verbindung, den Transport an d’Timing, an en kann d’Adress mat Register- oder Routingdaten bereicheren. En kann och alles empfangen, wat d’App schéckt, inklusiv d’Plaz, wann d’App et frot an de Benotzer averstanen ass. Déi Kanäl sinn getrennt, an nëmmen een gläicht enger Adressnokuck.

Eng Adress, déi bei engem Hosting-Ubieder registréiert ass, deit op en Tunnel hin, wärend eng, déi an engem Wunnnetz registréiert ass, op eng Heemverbindung deit. Béid si statistesch Hiweiser, keng Fakten iwwer den Apparat.

Eng Wunnadress setzt d’Persoun net op déi Adress, an eng Hostingadress nennt weder den Bedreiwer nach d’Land. E Service, deen d’Ofleedung als Sécherheet behandelt, wäert sech heiansdo ieren, ouni et erkenne kënnen. Wann d’Ufuerderung Zouverlässegkeet ass an net eng Heuristik, kënnen Adressdaten déi net liwweren, an en Design, deen dat seet, ass éierlecher wéi een, deen d’Vermutung verstoppt.

BeweisWat et beäntwertWat et net weise kann
Lokale TransportmarkéierOb dësen Netzwierkobjekt eng VPN assWien den Ausgang bedreift oder wou den Apparat ass
Wäit QuelladressWéi eng Adress de Service erreecht huetOb den Apparat och en Tunnel dréit
ApplikatiounsbelaaschtungWat d’App gewielt huet ze schéckenAlles, wat d’App net geschéckt huet

Firwat en selbstgehosteten Ausgang nëmmen eng Säit ännert

Ären eegenen Endpunkt ze bedreiwen ännert d’Quelladress, déi e wäite Service gesäit, wat se aus de Beräicher ka réckelen, déi dee Service mat kommerziellen Ubieder verbënnt. Et ännert näischt am lokale Netzwierkmodell, well den Tunnel en Tunnel bleift an d’Betribssystem en nach ëmmer mellt.

Eng Säit vun de Beweiser beweegt sech; déi aner bleift fest. D’Lück tëschent hinnen ass do, wou Erwaardungen briechen.

E Browser ass en drëtte Fall mat sengen eegenen Schnittstellen a Restriktiounen. Webinhalt kann keen native Fähegkeetsobjet liesen, an eng Funktioun vun engem mobilen Betribssystem als fir eng Websäit disponibel ze behandelen ass e Kategorie Feeler. Wann d’Fro eng Websäit betrëfft, studéiert, wat eng Websäit tatsächlech ka kréien, amplaz eng Plattform-API ze transliteréieren.

Entscheet mat der Fro, déi Dir stellt

Wann d’Fro ass, ob eng bestëmmt App den Tunnelstatus observéiere kann, ass d’Plattformsschnittstell déi richteg Plaz fir nozekucken, an d’Äntwert läit am Code an an den Erlaabnesse vun där App. Wann d’Fro ass, wat e Service ofleede kann, sinn d’Verbindungsmetadaten de Beweis. Eng juristesch oder kontraktuell Fro gëtt vun keinem vun deenen zwee decidéiert.

Nennt d’Fro an engem Saz, ier Dir eppes sammelt. Dee Saz décidéiert, wéi en Observatiounspunkt zielt, an hält d’Enquête dovun of, an eng aner Diskussioun ofzedreiwen.

Etikettéiert all Observatioun no hirer Quell, wann Dir se mellt, well eng Behauptung ouni Etikett net ka nogekuckt ginn. E lokale Markéier an eng Adressopleedung sinn allebéid nëtzlech an keng ass entscheedend, dofir ass et e Feeler, se an eng eenzeg Decisioun ze schmëlzen.

Wann e Service eng autoriséiert Verbindung refuséiert, benotzt seng ënnerstëtzt Iwwerpréifungswee amplaz eng lokal Astellung ze änneren, fir e Signal ze verstoppen. Eng Observatioun ewechhuelen beweist ni, datt déi aner verschwonnen sinn.

Ähnlech Artikelen