వైర్లెస్ డీబగ్గింగ్ ట్రాఫిక్ VPN లీక్కు సాక్ష్యం ఎందుకు కాదు
Wi-Fi ద్వారా జతచేసిన ADB సెషన్ డీబగ్గింగ్ సంబంధాన్ని నిరూపిస్తుంది, ఇంటర్నెట్ నిష్క్రమణ మార్గాన్ని కాదు. ఆ పరిశీలన నిజానికి ఏమి కవర్ చేస్తుందో ఇక్కడ ఉంది.
మీరు వైర్లెస్ డీబగ్గింగ్ను ప్రారంభించారు, ల్యాప్టాప్ను కనెక్ట్ చేశారు, మరియు VPN ఆన్లో ఉన్నప్పుడు సెషన్ పని చేస్తూనే ఉంది. అది ఏదో టన్నెల్ పక్కగా జారిపోయినట్టు కనిపిస్తుంది. దాదాపు ఖచ్చితంగా కాదు. డీబగ్గింగ్ సెషన్ మరియు యాప్ వెబ్సైట్కు చేసే అభ్యర్థన వేర్వేరు నెట్వర్క్ సంబంధాలు, వాటిలో ఒకటి మాత్రమే టన్నెల్ను దాటాలి.
ఈ తప్పు పఠనం నాకు రెండుసార్లు ఎదురైంది: ఒకసారి ఫోన్ మరియు ల్యాప్టాప్ ఒకే Wi-Fiలో ఉన్నప్పుడు, మరోసారి రీబూట్ తర్వాత జత కొనసాగినప్పుడు. రెండు సందర్భాలలోనూ VPN తనకు కాన్ఫిగర్ చేసిన పనిని సరిగ్గా చేస్తోంది.
బగ్కు పేరు పెట్టే ముందు పరిశీలనకు పేరు పెట్టండి
లీక్ దావాకు ముందు మూడు సంఘటనలు జరగవచ్చు, అవి పరస్పరం మార్చుకోలేనివి. ఒక సాధనం సేవను కనుగొనవచ్చు, పరికరం వర్క్స్టేషన్ను ఆమోదించవచ్చు, లేదా అధికారం ఇచ్చిన సెషన్ నిజంగానే ఆదేశాలు మరియు బైట్లను తీసుకెళ్లవచ్చు. మీరు ఏది చూశారో రాయండి, ఎందుకంటే ప్రతిదీ ప్రజలు ఊహించే దానికంటే తక్కువను నిరూపిస్తుంది.
కనుగొనడం సాధారణంగా mDNS లేదా పోర్ట్ స్కాన్. జత చేయడం అనేది ఫోన్లో తీసుకునే నమోదు నిర్ణయం, వినియోగదారు టైప్ చేసే కోడ్ ద్వారా నిర్ధారించబడుతుంది. లైవ్ సెషన్ అంటే రెండు జతల ముగింపు బిందువుల మధ్య ట్రాఫిక్ కదిలింది. వాటిలో ఏదీ యాప్ HTTPS అభ్యర్థన ఎక్కడికి వెళ్తుందో వివరించదు.
గమ్యం, ఇంటర్ఫేస్, చిరునామా కుటుంబం, టైమ్స్టాంప్ మరియు వినియోగదారు ప్రొఫైల్ను సంఘటనకు జోడించి ఉంచండి. ఆ వివరాలు లేకుండా పరిశీలనను ఉద్దేశించిన స్థానిక నెట్వర్క్ విధానంతో లేదా అప్పుడు నడుస్తున్న VPN బిల్డ్తో పోల్చలేము.
రెండు మార్గాలు ఎందుకు ఎప్పటికీ కలవవు
వైర్లెస్ డీబగ్గింగ్ పరికరంలోకి వచ్చే కనెక్షన్. adbd Wi-Fi ఇంటర్ఫేస్కు బద్ధమైన పోర్ట్పై వింటుంది, జత చేసిన తర్వాత వర్క్స్టేషన్ దానికి కనెక్ట్ అవుతుంది. దిశ ముఖ్యం: మీ ల్యాప్టాప్ ఫోన్లోకి చేరుతుంది, దీనికి విరుద్ధం కాదు. ఇది నిష్క్రమణ లీక్కు వ్యతిరేకం.
యాప్ ఇంటర్నెట్ ట్రాఫిక్ VpnService ఇన్స్టాల్ చేసే టన్నెల్ ఇంటర్ఫేస్ ద్వారా బయటకు వెళ్తుంది, UID మరియు రూటింగ్ నియమాలతో సరిపోలుస్తారు. adbd shell వినియోగదారుగా నడిచే సిస్టమ్ డెమన్, ఆ రూటింగ్ సెట్లోని యాప్ కాదు. ప్రతి యాప్ టన్నెల్కు పిన్ చేయబడినప్పటికీ అది అంతర్లీన Wi-Fi లింక్పైనే ఉంటుంది.
లాక్డౌన్ మోడ్ కవర్ చేసిన యాప్లకు టన్నెల్ను అమలు చేస్తుంది. అది వినే సాకెట్ను నిష్క్రమణ మార్గంగా మార్చదు.
అందుకే పని చేసే ADB సెషన్ మరియు పని చేసే కిల్ స్విచ్ వైరుధ్యం లేకుండా కలిసి ఉంటాయి. లీక్ను నిరూపించడానికి, నిరోధించాల్సిన దిశను గమనించాలి.
నిష్క్రమణ పరీక్ష నిజానికి ఎలా ఉంటుంది
కవర్ చేసిన యాప్ను పరీక్షించండి, డీబగ్గింగ్ ఛానెల్ను కాదు. వైఫల్య స్థితిని ఉద్దేశపూర్వకంగా ఏర్పాటు చేసి, తర్వాత ఒక కొత్త అభ్యర్థన చేసి ఏమి జరిగిందో నమోదు చేయండి.
- VPN ఒకే మార్గం అని నిర్ధారించండి: VPN లేకుండా కనెక్షన్లను బ్లాక్ చేయడంతో ఎల్లప్పుడూ-ఆన్ VPN ప్రారంభించండి.
- మద్దతు ఉన్న విధంగా VPN ఆపి, యాప్ కనెక్టివిటీ లేదని నివేదిస్తుందని నిర్ధారించండి.
- ఆ యాప్ నుండి ఒక హానికరం కాని అభ్యర్థన పంపి, అది విఫలమవుతుందా విజయవంతమవుతుందా గమనించండి.
- వైర్లెస్ డీబగ్గింగ్ ఆన్, తర్వాత ఆఫ్ ఉన్న స్థితిలో పునరావృతం చేయండి, తద్వారా చరం వేరుచేయబడుతుంది.
ఆ పరిస్థితుల్లో నిరోధించిన అభ్యర్థన సాక్ష్యం. విజయవంతమైన ADB సెషన్ కాదు, టెర్మినల్ యాప్ నుండి ఒక ping కూడా కాదు.
లాక్డౌన్ ఆన్లో ఉన్నప్పుడు అభ్యర్థన నిజంగా విజయవంతమైతే, యాప్ UID మరియు దాని VPN అనుమతి, యాక్టివ్ నెట్వర్క్, క్లయింట్ వెర్షన్ నమోదు చేయండి. ఆ కలయిక నిజమైన ఆవిష్కరణ.
జత చేయడం సెషన్ కంటే ఎక్కువ కాలం నిలిచి ఉంటుంది
జత చేయడం శాశ్వత స్థితి, కేబుల్ పరీక్ష తర్వాత మరచిపోగలిగే హ్యాండ్షేక్ కాదు. Android డీబగ్గింగ్ డాక్యుమెంటేషన్ వైర్లెస్ వర్క్ఫ్లోను వివరిస్తుంది మరియు సంబంధం స్పష్టంగా మరచిపోయే వరకు లేదా అనుమతులు రద్దయ్యే వరకు కొనసాగుతుందని పేర్కొంటుంది.
టన్నెల్ను నిందించే ముందు ఇంకా ఏది అధికారం పొందిందో తనిఖీ చేయండి. వైర్లెస్ డీబగ్గింగ్ తెరిచి, జత చేసిన పరికరాలను చూసి, ఇక గుర్తించని ప్రతిదీ మరచిపోండి. వర్క్స్టేషన్ నుండి adb devices నడిపి ఏ ఎంట్రీలు ఇంకా స్పందిస్తున్నాయో చూడండి, పాతదాన్ని తీసేయడానికి adb disconnect నడపండి. వైర్లెస్ డీబగ్గింగ్ ఆఫ్ చేస్తే వినే పోర్ట్ పూర్తిగా మూసుకుపోతుంది.
పంచుకున్న లేదా విశ్వసనీయం కాని నెట్వర్క్లో దాన్ని ఆఫ్లో ఉంచండి. మీరు నియంత్రించని నెట్వర్క్పై శాశ్వత అనుమతి ఊహాత్మక TUN బైపాస్ కంటే పెద్ద సమస్య.
ఆ బగ్ను నివేదించే ముందు
ఉపయోగకరమైన నివేదిక విఫలమైన ఖచ్చితమైన సరిహద్దును పేర్కొంటుంది. పరికర మోడల్ మరియు Android రిలీజ్, VPN క్లయింట్ మరియు వెర్షన్, లాక్డౌన్ ఆన్లో ఉందా, యాప్ ప్యాకేజీ మరియు UID, మరియు ఫోన్ ఉన్న నెట్వర్క్ చేర్చండి. పరిశీలనను సృష్టించిన ఆదేశం లేదా అభ్యర్థన, మరియు అది జరిగిన సమయం జోడించండి. అది లేకుండా మీరు పగిలిందని చెప్పే సరిహద్దును ఎవరూ పునరుత్పత్తి చేయలేరు.
పరీక్ష మరింత నాటకీయంగా కనిపించడానికి అమలును నిలిపివేయవద్దు లేదా విశ్వసనీయం కాని నెట్వర్క్లో డీబగ్గింగ్ను బహిర్గతం చేయవద్దు. అది మీరు కొలుస్తున్న వ్యవస్థను మారుస్తుంది మరియు ఎవరూ పునరావృతం చేయలేని సాక్ష్యాలను వదిలిస్తుంది.
VPN ఆన్లో ఉన్నప్పుడు ADB కనెక్ట్ అయింది మాత్రమే మీ ఏకైక సాక్ష్యం అయితే, మీరు తప్పు మార్గాన్ని కొలిచారు. మొదట యాప్-స్థాయి పరీక్షను మళ్లీ నడపండి; సమాధానం సాధారణంగా అక్కడే వస్తుంది.