Int attivajt id-debugging bla wajer, qabbadt laptop, u s-sessjoni kompliet taħdem waqt li l-VPN kien attiv. Dan jidher qisu xi ħaġa għaddiet minn ħdejn il-mina. Kważi żgur li le. Sessjoni ta' debugging u talba ta' app lil sit web huma relazzjonijiet tan-netwerk differenti, u waħda biss minnhom għandha taqsam il-mina.

Dan il-qari żbaljat iltqajt miegħu darbtejn: darba bit-telefon u l-laptop fuq l-istess Wi-Fi, u darba wara rikostruzzjoni meta t-tqabbid baqa' ħaj. Fiż-żewġ każi l-VPN kien qed jagħmel eżatt dak li kien ikkonfigurat għalih.

Semmi l-osservazzjoni qabel ma ssemmi l-iżball

Tliet avvenimenti jistgħu jiġu qabel talba ta' tnixxija, u mhumiex interkambjabbli. Għodda tista' tiskopri servizz, it-tagħmir jista' japprova workstation, jew sessjoni awtorizzata tista' tassew ġġorr kmandi u bytes. Ikteb liema waħda rajt, għax kull waħda tipprova inqas milli jassumu n-nies.

L-iskoperta normalment hija mDNS jew skan tal-portijiet. It-tqabbid hija deċiżjoni ta' reġistrazzjoni meħuda fuq it-telefon, ikkonfermata b'kod li l-utent jittajpja. Sessjoni ħajja tfisser li t-traffiku mexa bejn żewġ punti tat-tarf imqabbda. Xejn minn dan ma jiddeskrivi fejn tmur it-talba HTTPS ta' app.

Żomm id-destinazzjoni, l-interface, il-familja tal-indirizzi, it-timestamp u l-profil tal-utent marbuta mal-avveniment. Mingħajr dawn id-dettalji l-osservazzjoni ma tistax tiġi mqabbla mal-politika prevista tan-netwerk lokali, jew mal-build tal-VPN li kien qed jaħdem dakinhar.

Għaliex iż-żewġ toroq qatt ma jiltaqgħu

Id-debugging bla wajer huwa konnessjoni deħlin lejn it-tagħmir. adbd jisma' fuq port marbut mal-interface Wi-Fi, u l-workstation tikkonnettja miegħu wara t-tqabbid. Id-direzzjoni hija importanti: il-laptop tiegħek jasal ġewwa t-telefon, mhux bil-maqlub. Dan huwa l-oppost ta' tnixxija tal-ħruġ.

It-traffiku tal-internet ta' app joħroġ mill-interface tal-mina li tinstalla VpnService, imqabbel bl-UID u regoli tar-routing. adbd huwa daemon tas-sistema li jaħdem bħala utent shell, mhux app ġewwa dak is-sett tar-routing. Jibqa' fuq il-link Wi-Fi ta' taħt anki meta kull app tkun imwaħħla mal-mina.

Il-modalità tal-issikkar tinforza l-mina għall-apps koperti. Ma tibdilx socket li jisma' fi triq tal-ħruġ.

Għalhekk sessjoni ADB li taħdem u swiċċ tal-qtil li jaħdem jeżistu flimkien mingħajr kontradizzjoni. Biex tipprova tnixxija, trid tosserva d-direzzjoni li suppost tkun imblokkata.

Kif tidher tassew prova tal-ħruġ

Ittestja l-app koperta, mhux il-kanal tad-debugging. Ipprepara l-kundizzjoni tal-falliment apposta, imbagħad agħmel talba friska waħda u rrekordja x'ġara.

  1. Ikkonferma li l-VPN hija l-unika triq: ixgħel VPN dejjem attiva bl-imblukkar tal-konnessjonijiet mingħajr VPN.
  2. Waqqaf il-VPN bil-mod appoġġjat u kkonferma li l-app tirrapporta l-ebda konnettività.
  3. Ibgħat talba waħda bla ħsara minn dik l-app u nnota jekk tfallix jew tirnexxix.
  4. Irrepeti bid-debugging bla wajer mixgħul, imbagħad mitfi, sabiex il-varjabbli jiġi iżolat.

Talba mblukkata f'dawn il-kundizzjonijiet hija prova. Sessjoni ADB li tirnexxi mhijiex, u lanqas ping wieħed minn app tat-terminal.

Jekk it-talba tassew tirnexxi waqt li l-issikkar huwa mixgħul, irrekordja l-UID tal-app u l-permess tal-VPN tagħha, in-netwerk attiv u l-verżjoni tal-klijent. Dik il-kombinazzjoni hija sejba vera.

It-tqabbid jgħix aktar mis-sessjoni

It-tqabbid huwa stat persistenti, mhux handshake li tista' tinsa wara t-test tal-kejbil. Id-dokumentazzjoni tad-debugging ta' Android tiddeskrivi l-fluss tax-xogħol bla wajer u tinnota li r-relazzjoni ddum sakemm tinsa b'mod espliċitu jew l-awtorizzazzjonijiet jiġu revokati.

Iċċekkja x'inhu għadu awtorizzat qabel ma tagħti tort lill-mina. Iftaħ Debugging bla wajer, ħares lejn Apparati mqabbda, u insa kull ma ma tagħrafx aktar. Mexxi adb devices mill-workstation biex tara liema dħuli għadhom iwieġbu, u adb disconnect biex tarmi waħda skaduta. It-tifi tad-debugging bla wajer jagħlaq il-port li jisma' għal kollox.

Fuq netwerk maqsum jew mhux affidabbli, ħallih mitfi. Awtorizzazzjoni persistenti fuq netwerk li ma tikkontrollax hija problema akbar minn ċaħda ipotetika tat-TUN.

Qabel ma tirrapporta dak il-bug

Rapport utli jsemmi l-fruntiera eżatta li falliet. Inkludi l-mudell tat-tagħmir u r-rilaxx ta' Android, il-klijent tal-VPN u l-verżjoni, jekk l-issikkar kienx attiv, il-pakkett tal-app u l-UID, u n-netwerk li fuqu kien it-telefon. Żid il-kmand jew it-talba li pproduċiet l-osservazzjoni, flimkien mal-ħin li seħħet. Mingħajr dan, ħadd ma jista' jirriproduċi l-fruntiera li tgħid li hija miksura.

Tiddiżattivax l-infurzar u teskponix id-debugging fuq netwerk mhux affidabbli biex it-test jidher aktar drammatiku. Dan ibiddel is-sistema li qed tkejjel u jħalli provi li ħadd ma jista' jirrepeti.

Jekk l-unika prova tiegħek hija li ADB ikkonnettja waqt li l-VPN kien attiv, kejjelet it-triq ħażina. Erġa' mexxi l-ewwel it-test fil-livell tal-app; it-tweġiba normalment tasal hemmhekk.

Artikli relatati