5.9 KiB
Kuteka Kazi kwa Android
Jifunze kuhusu kuteka kazi kwenye AWS kutoka mwanzo hadi mtaalamu na htARTE (Mtaalamu wa Timu Nyekundu ya AWS ya HackTricks)!
Njia nyingine za kusaidia HackTricks:
- Ikiwa unataka kuona kampuni yako ikitangazwa kwenye HackTricks au kupakua HackTricks kwa PDF Angalia MIPANGO YA KUJIUNGA!
- Pata bidhaa rasmi za PEASS & HackTricks
- Gundua Familia ya PEASS, mkusanyiko wetu wa NFTs za kipekee
- Jiunge na 💬 Kikundi cha Discord au kikundi cha telegram au tufuate kwenye Twitter 🐦 @carlospolopm.
- Shiriki mbinu zako za kuteka kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
Kikundi cha Usalama cha Kujitahidi Kwa Bidii
{% embed url="https://discord.gg/tryhardsecurity" %}
Kazi, Back Stack na Shughuli za Mbele
Kwenye Android, kazi ni msururu wa shughuli ambazo watumiaji wanashirikiana nazo kumaliza kazi maalum, zikiwa zimepangwa ndani ya back stack. Msururu huu unapanga shughuli kulingana na wakati zilipoanzishwa, na shughuli ya hivi karibuni ikiwa juu kama shughuli ya mbele. Wakati wowote, shughuli hii tu ndio inayoonekana kwenye skrini, ikifanya sehemu ya kazi ya mbele.
Hapa kuna maelezo mafupi ya mabadiliko ya shughuli:
- Shughuli 1 inaanza kama shughuli pekee kwenye mbele.
- Kuwasha Shughuli 2 kunapeleka Shughuli 1 kwenye back stack, ikileta Shughuli 2 mbele.
- Kuanzisha Shughuli 3 kunahamisha Shughuli 1 na Shughuli 2 nyuma zaidi kwenye stack, na sasa Shughuli 3 iko mbele.
- Kufunga Shughuli 3 kunarudisha Shughuli 2 mbele, ikionyesha mfumo wa urambazaji wa kazi wa Android.
Shambulio la Urafiki wa Kazi
Maelezo ya Urafiki wa Kazi na Modes za Kuzindua
Kwenye programu za Android, urafiki wa kazi unabainisha kazi inayopendelewa ya shughuli, kwa kawaida ikilingana na jina la pakiti ya programu. Hii ni muhimu katika kutengeneza programu ya uthibitisho wa dhana (PoC) kwa kudhihirisha shambulio.
Modes za Kuzindua
Sifa ya launchMode
inaelekeza namna ya kushughulikia mifano ya shughuli ndani ya kazi. Mode ya singleTask ni muhimu kwa shambulio hili, ikiongoza mazingira matatu kulingana na mifano ya shughuli iliyopo na mechi za urafiki wa kazi. Utekelezaji unategemea uwezo wa programu ya muhusika kufanana na urafiki wa kazi wa programu ya lengo, kudanganya mfumo wa Android kuzindua programu ya muhusika badala ya lengo lililokusudiwa.
Hatua za Shambulio Kwa Undani
- Usakinishaji wa Programu Mbovu: Mfanyikazi anasakinisha programu ya muhusika kwenye kifaa chao.
- Uanzishaji wa Awali: Mfanyikazi kwanza anafungua programu mbovu, kuandaa kifaa kwa shambulio.
- Jaribio la Kuzindua Programu ya Lengo: Mfanyikazi anajaribu kufungua programu ya lengo.
- Utekelezaji wa Kuteka: Kutokana na urafiki wa kazi unaofanana, programu mbovu inazinduliwa badala ya programu ya lengo.
- Udanganyifu: Programu mbovu inaonyesha skrini bandia ya kuingia inayofanana na programu ya lengo, kuwadanganya watumiaji kuingiza habari nyeti.
Kwa utekelezaji wa vitendo wa shambulio hili, tazama hazina ya Task Hijacking Strandhogg kwenye GitHub: Task Hijacking Strandhogg.
Hatua za Kuzuia
Ili kuzuia mashambulio kama haya, waendelezaji wanaweza kuweka taskAffinity
kuwa herufi tupu na kuchagua mode ya singleInstance
ya kuzindua, kuhakikisha kufungwa kwa programu yao kutoka kwa nyingine. Kubadilisha onBackPressed()
function hutoa ulinzi zaidi dhidi ya kuteka kazi.
Vyanzo
- https://blog.dixitaditya.com/android-task-hijacking/
- https://blog.takemyhand.xyz/2021/02/android-task-hijacking-with.html
Kikundi cha Usalama cha Kujitahidi Kwa Bidii
{% embed url="https://discord.gg/tryhardsecurity" %}
Jifunze kuhusu kuteka kazi kwenye AWS kutoka mwanzo hadi mtaalamu na htARTE (Mtaalamu wa Timu Nyekundu ya AWS ya HackTricks)!
Njia nyingine za kusaidia HackTricks:
- Ikiwa unataka kuona kampuni yako ikitangazwa kwenye HackTricks au kupakua HackTricks kwa PDF Angalia MIPANGO YA KUJIUNGA!
- Pata bidhaa rasmi za PEASS & HackTricks
- Gundua Familia ya PEASS, mkusanyiko wetu wa NFTs za kipekee
- Jiunge na 💬 Kikundi cha Discord au kikundi cha telegram au tufuate kwenye Twitter 🐦 @carlospolopm.
- Shiriki mbinu zako za kuteka kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.