تاسو د VPN د تصویب تڼۍ ته ټپ کوئ او ډیالوګ غبرګون نه ښيي. طبیعي پایله دا ده چې VPN اپ یا سرور خراب دی، نو خلک پټنومونه بیا تنظیموي، DNS بدلوي یا کلاینټ بیا نصبوي. په معمولي حالت کې له دې هېڅ یو هم خرابۍ ته نه رسیږي، ځکه Android هغه لمسونه چې د خنډ له لارې رسیږي ردوي، او د VPN د تصویب سکرین هماغه ډول حساس د رضایت پیغام دی چې دا ساتنه ترلاسه کوي. ټپ هېڅکله تڼۍ ته نه رسیږي.

ساتنه په اصل کې څه ردوي

Android حساس تعاملات د tapjacking څخه ساتي، چېرې چې بله کړکۍ پر ډیالوګ ناسته وي او یا ټپ غلا کوي یا یې مبهم کوي. یو view د View.setFilterTouchesWhenObscured سره په دې کې ګډون کوي، او پېښه MotionEvent.FLAG_WINDOW_IS_OBSCURED سره رسیږي کله چې بله کړکۍ په جزوي یا بشپړ ډول پوښونکې وټاکل شي. کله چې دا پېښه شي، پېښه سم ځای ته د رسېدو پر ځای ردېږي. Android 12 (API 31) هماغه ساتنه د سیسټم د رضایت سطحو کې د نا باوري لمسونو بندولو سره پراخه کړه، ځکه د تصویب ډیالوګ کولی شي له هغه پوښ څخه ټپ رد کړي چې نور اپونه به یې لا هم مني.

درې شیان معمولاً خنډ جوړوي: هغه اپ چې د نورو اپونو پر سر د ښودلو اجازه لري، د لاسرسي هغه خدمت چې منځپانګه انځوروي، او د سکرین ثبتونکي یا د فلټر وسیلې تېرېدونکی ویجټ. ځینې د جوړونکي د سکرین ځانګړنې خپله پوښ هم ورزیاتوي، ځکه هماغه ډیالوګ په دوو ټیلیفونونو کې چې یو ډول Android نسخه لري بېل چلند کولی شي. جزوي پوښونکې کړکۍ FLAG_WINDOW_IS_PARTIALLY_OBSCURED ټاکي، او لمس مخکې له دې چې تڼۍ یې وویني ردېږي. دا د سکرین ځانګړنه ده، د شبکې نه. په هغه شېبه چې ټپ ردېږي، VPN سرور ته هېڅ نه دی لېږل شوی، نو د سرور په اړخ کې هېڅ بدلون نشي کولی پایله اغېزمنه کړي.

مړ ټپ له ناکام پېوند څخه بېل کړئ

دا توپیر ټول تشخیص دی او لس ثانیې وخت نیسي. که ټپ له پامه وغورځول شي او ډیالوګ هماغسې پاتې شي، خنډ محلي دی. که ډیالوګ وتړل شي او وروسته تېروتنه راښکاره شي، رضایت ومنل شو او تاسو بل پړاو ته تللي یاست چې د VPN اپ خپلې پېښې معلومات غواړي.

تاسو کولی شئ محلي لوستل تایید کړئ په دې چې وګورئ چې غوښتنه کوونکي اپ هڅه کړې وه که نه. هغه کلاینټ چې هېڅکله د لاس ورکولو هڅه نه ثبتوي کله چې د رضایت ډیالوګ پر سکرین وي، شبکې ته نه دی رسېدلی.

adb shell cmd appops get com.example.vpn SYSTEM_ALERT_WINDOW
adb shell settings get secure enabled_accessibility_services

د پوښ اجازه چا لري او کوم د لاسرسي خدمتونه فعال دي، لیست کړئ، بیا یې له هغو سره پرتله کړئ چې روان دي. د پلیټفورم ساتنه پخپله مه بندوئ؛ هماغه دا ده چې پټه کړکۍ له دې منع کوي چې ستاسو په استازیتوب د رضایت غوښتنې ځواب ووايي.

خنډ لرې کړئ، بیا عادي بهیر بیا هڅه کړئ

لومړی هغه اپ وپېژنئ چې د VPN تصویب یې غوښتی، تر څو پوه شئ کوم رضایت ورکوئ. بیا هغه ځانګړی پوښ د خپلې تنظیم له لارې ودروئ، نه د پراخې اجازې په لغوه کولو سره چې وروسته یې اړتیا لرئ. د سکرین فلټر معمولاً په خپل اپ کې ټوګل لري؛ تېرېدونکی ویجټ د تړلو کنټرول لري؛ د جوړونکي د سکرین حالت په سکرین تنظیماتو کې سوېچ لري.

له دې وروسته VPN اپ ته بېرته لاړ شئ او بیا تصویب وغواړئ، تر څو ډیالوګ له سره جوړ شي. که ټپ اوس کار وکړ، د پوښ د مطابقت چلند تنظیم کړئ یا یې د پېوند پر مهال بند پرېږدئ، او د لمس ساتنه فعاله وساتئ.

که ونه شئ ویلي کومه کړکۍ مسؤله ده، یو یو یې لرې کړئ او له هر بدلون وروسته د رضایت ډیالوګ بیا هڅه کړئ. د ثبتونکي کنټرول پټه یا تېرېدونکی لنډلار معمولاً مجرم دی، او هغه یې چې ژر تر ژره مخکې له کار کولو لرې کړی وي، ځواب دی.

هر هغه نااړونده شی چې په لار کې بند کړی وي بیا فعال کړئ. د سکرین فلټر یا د شپې حالت دښمن نه دی؛ هغه ځانګړې کړکۍ چې له ډیالوګ سره یوځای کیږي دښمن ده.

د ډیالوګ تېرولو لپاره څه مه کوئ

نوي اپ ته د لاسرسي اجازه مه ورکوئ تر څو تڼۍ کېکاږي، او د دې لپاره مرستندویه اپ مه نصبوئ. هغه په هغه سکرین کې چې VPN ته اجازه ورکوي، هماغه وړتیا ورکوي چې ساتنه یې د ردولو لپاره ده.

ډیالوګ په داخلېدونکې وسیله هم اتومات مه کوئ. دا د بد ارادې پوښ په څېر هماغه پایله ورکوي او د لامل په اړه هېڅ نه درښيي.

په مدیریت شوي وسیله کې، هغه تګلاره چې VPN بدلونونه محدودوي د مدیر پریکړه ده. د پوښ تجربه د هغې د تېرولو اجازه نه ده. همدارنګه، بې غبرګونې رضایت تڼۍ د سند تصدیق کموولو یا د حساب اعتبار بدلولو لامل نه ده: هېڅ تنظیم محلي د لمس خنډ نه لرې کوي.

که بیا هم ناکام شي، سم چلند راپور کړئ

پایله نه، ډیالوګ بیان کړئ: کوم اپ تصویب غوښتی، ډیالوګ خلاص پاتې شو که وتړل شو، نور حساس پیغامونه لکه د ناپېژندلو سرچینو یا د لاسرسي خبرداری هم ټپونه له پامه غورځوي که نه، د وسیلې ماډل او Android نسخه، او هغه د پوښ او لاسرسي لیستونه چې تاسو ثبت کړي.

هلته چې یاست د ملاتړ مسؤل څخه یو بل پوښتنه وکړئ: ایا د وسیلې تګلاره د VPN د ترتیباتو بدلونونه په بشپړه توګه محدودوي. مدیریت شوی بند له پامه غورځول شوي ټپ څخه بېل ښکاري، او پوهېدل چې کوم یې وینئ دوهم پړاو خوندي کوي.

دا ټولګه د پوښ شوي لمس ستونزه له خرابې داخلېدونکې وسیلې، منجمد ډیالوګ یا د تګلارې بند څخه بېلوي. همدارنګه بل کس ته وایي چې سکرین ته وګوري که شبکه ته.

د Android د tapjacking لارښود د پوښ شوو کړکیو شرایط او د دې چلند شاته APIs رانغاړي. که د شاهدۍ تعقیب غواړئ، په هغه پېښه کې چې هېڅکله تڼۍ ته نه ده رسېدلې FLAG_WINDOW_IS_OBSCURED او FLAG_WINDOW_IS_PARTIALLY_OBSCURED وپلټئ. هغه ډیالوګ چې خلاص پاتې کیږي هغه شی دی چې باید ونیول شي، ځکه ښيي چې ټپ بلې کړکۍ ته د رسېدو پر ځای بند شوی و.

اړوندې مقالې