Forritið í símanum og fjartengdi þjónninn byrja á ólíkum staðreyndum og hvorugt getur fengið staðreyndir hins að láni. Forritið getur spurt stýrikerfið um netið sem það notar, en þjónninn veit aðeins það sem berst um tenginguna. Að reka eigin endapunkt endurskrifar hið síðara og lætur hið fyrra ósnert. Hvort þeirra svarar spurningu ykkar fer eftir spurningunni sjálfri.

Tveir athugunarstaðir, tvær tegundir sönnunargagna

Staðbundin sönnunargögn lýsa tækinu. Þau ná yfir viðmótið sem ber umferðina, flutninginn sem pallborðið tilkynnir og það sem forritið sem kallar má spyrja um. Fjarsönnunargögn lýsa tengingunni: upprunafang, samskiptareglur, tímasetningu og allt sem forritið velur að senda. Enginn athugunarstaður er yfirmengi hins.

Að blanda þessu tvennu framleiðir fullyrðingar sem hljóma nákvæmar og er ekki hægt að staðfesta. Merki sannar eitthvað um nethlut í tækinu, ekki um hvernig fjartengd þjónusta flokkar beiðnina.

Áður en þið deilið um greiningu skrifið niður hvaða stað spurningin varðar. Er spurningin hvort tiltekið forrit geti séð að göng eru virk, eða hvort þjónusta geti ályktað hvaðan beiðnin kom? Þetta eru aðskildar rannsóknir og svar við annarri segir ekkert um hina.

Hvað staðbundið pallborðsviðmót getur tilkynnt

Android býður tiltekið merki. Hluturinn NetworkCapabilities getur tilkynnt TRANSPORT_VPN, og hasTransport prófar hvort sá flutningur sé til staðar á hlutnum. Forritið fær hlutinn frá tengingarþjónustunni og les hann, með fyrirvara um leyfi fyrir nettengingu.

Niðurstaðan er staðbundin pallborðsupplýsing, ekki leit í fangasviðum þjónustuveitanda. Hún lýsir netinu sem forritið sem kallar notar.

Tvær takmarkanir skipta máli. Regla um klofin göng sem útilokar forrit getur gefið annað svar í sama síma en samstarfsmaður sér, því forritið getur verið bundið annars staðar. Merkið er líka til vegna þess að stýrikerfið líkanar VPN-viðmót, ekki vegna þess að tiltekið forrit safni því. Hvort forrit les reitinn, sendir hann áfram eða hunsar hann er eiginleiki þess forrits. Skráin þess og skjöl eru einu áreiðanlegu heimildirnar fyrir þá spurningu.

adb shell dumpsys connectivity | grep -i -m5 vpn

Hvað fjartengd þjónusta getur séð

Þjónn sér upprunafang tengingarinnar, flutninginn og tímasetninguna, og hann getur auðgað fangið með skráningar- eða leiðsögugögnum. Hann getur líka tekið við öllu sem forritið sendir, þar á meðal staðsetningu þegar forritið biður um hana og notandinn samþykkir. Þessar rásir eru aðskildar og aðeins ein þeirra líkist fangaleit.

Fang sem skráð er hjá hýsingaraðila bendir til ganga, en fang sem skráð er á íbúðanet bendir til heimatengingar. Bæði eru tölfræðilegar vísbendingar, ekki staðreyndir um tækið.

Íbúðarfang setur manneskjuna ekki á það fang og hýsingarfang nefnir hvorki rekstraraðila né land. Þjónusta sem meðhöndlar ályktunina sem vissu mun stundum hafa rangt fyrir sér án þess að geta greint það. Ef krafan er áreiðanleiki frekar en gróf aðferð geta fangagögn ekki veitt hana, og hönnun sem segir það er heiðarlegri en sú sem felur ágiskunina.

SönnunargagnVið hverju svarar þaðHvað það getur ekki sýnt
Staðbundið flutningsmerkiHvort þessi nethlutur er VPNHver rekur útganginn eða hvar tækið er
FjarupprunafangHvaða fang náði til þjónustunnarHvort tækið ber líka göng
ForritsgögnHvað forritið valdi að sendaAllt sem forritið sendi ekki

Hvers vegna sjálfhýstur útgangur breytir aðeins annarri hlið

Að reka eigin endapunkt breytir upprunafanginu sem fjartengd þjónusta sér, sem getur fært það út fyrir þau svið sem þjónustan tengir við viðskiptaveitur. Það breytir engu í staðbundnu netlíkaninu, því göngin verða áfram göng og stýrikerfið tilkynnir þau enn.

Önnur hlið sönnunargagnanna hreyfist; hin stendur kyrr. Billið á milli þeirra er þar sem væntingar brotna.

Vafrinn er þriðja tilvikið með eigin viðmót og takmarkanir. Vefefni getur ekki lesið innfæddan getuhlut, og að meðhöndla eiginleika farsíma stýrikerfis sem aðgengilegan vefsíðu er flokkavillur. Ef spurningin varðar vefsíðu skoðið hvað vefsíða getur raunverulega fengið í stað þess að umrita pallborðs-API.

Ákveðið með spurningunni sem þið spyrjið

Ef spurningin er hvort tiltekið forrit geti fylgst með stöðu ganganna er pallborðsviðmótið rétti staðurinn til að skoða, og svarið liggur í kóða og leyfum þess forrits. Ef spurningin er hvað þjónusta geti ályktað eru tengingargögnin sönnunargagnið. Lagalegri eða samningsbundinni spurningu lýkur hvorugt.

Nefnið spurninguna í einni setningu áður en þið safnið nokkru. Sú setning ræður því hvaða athugunarstaður skiptir máli og heldur rannsókninni frá að reka í aðra umræðu.

Merkið hverja athugun eftir uppruna sínum þegar þið greinið frá henni, því fullyrðingu án merkis er ekki hægt að yfirfara. Staðbundið merki og ályktun úr fangi eru bæði gagnleg og hvorugt afgerandi, þess vegna er mistök að steypa þeim saman í eina niðurstöðu.

Þegar þjónusta hafnar heimilaðri tengingu skuluð þið nota studda endurskoðunarleið hennar í stað þess að breyta staðbundinni stillingu til að fela merki. Að fjarlægja eina athugun sannar aldrei að hinar hafi horfið.

Tengdir greinar