Androidi omadus võimaldabBackupi turvariski analüüsi
Android Property Allowbackup Security Risk Analysis
1. allowBackup turvariski kirjeldus
Android API tase 8 ja kõrgem Android-süsteem pakub rakenduse andmete varundamise ja taastamise funktsioone. Selle funktsiooni lüliti määrab rakendus. AndroidManifest.xml
Atribuudi allowBackup väärtus failis, mille atribuudi väärtus on vaikimisi True. Kui allowBackup lipp on tõene, saavad kasutajad rakenduse andmeid varundada ja taastada ADB varundamise ja ADB taastamise kaudu, mis võib kujutada endast teatud turvariski.
Androidi atribuut allowBackupi turberisk adb varundamisest võimaldab kõigil, kes saavad sisse lülitada USB silumise lüliti, kopeerida rakenduse andmed Android-telefonist välisseadmesse. Kui rakenduse andmed on varundatud, saavad kõik rakenduse andmed kasutaja poolt lugeda. Adb taastamine võimaldab kasutajal rakenduse andmete loomise taastamiseks määrata taastatud andmeallika (st varundatud rakenduse andmed). Seega, kui rakenduse andmed on varundatud, saab kasutaja sama rakenduse installida teistesse Android-telefonidesse või emulaatoritesse ning varundatud rakenduse andmed seadmesse taastades saab rakenduse taastada, avades rakenduse seadmes. Varundatava rakenduse olek.
Kui rakendus toetab varundus- ja taastefunktsioone, saab ründaja eriti aadressiraamatu rakenduse jaoks taastada äsja installitud sama rakenduse ADB-varundamise ja ADB-taastamise kaudu, et vaadata vestluste kirjeid ja muud teavet maksete finantseerimisrakenduste jaoks. pahatahtlikud maksed, varastatud hoiused jne. Seetõttu peavad arendajad turvalisuse huvides rakenduse varundamise ja taastamise väljalülitamiseks seadma lipu allowBackup väärtuseks false, et vältida teabe avalikustamist ja varalist kahju.
2. allowBackup turvalisuse mõju ulatus
Androidi API tase 8 ja uuem.
3. allowBackup turvariski üksikasjad
- allowBackup riski asukoht:
AndroidMannifest.xml
Failandroid:allowBackup
Atribuudid - allowBackup riski käivitamise eeldus: mitte
AndroidMannifest.xml
Failisandroid:allowBackup
Atribuudi väärtuseks on seatudfalse
- allowBackup riski põhimõte: kui lipu allowBackup väärtus on tõene, saab rakenduse andmeid varundada ja taastada ADB varundamise ja ADB taastamise kaudu.
4. allowBackup üksikasjaliku riski POC
-
Ei asu
AndroidManifest.xml
Fail määrab atribuudi allowBackup väärtuse, mis on vaikeväärtus.true
, Rakendus saab varundada kogu rakenduse andmed käsu adb kauduAndroidManifest.xml faili sisu:
allowBackup.ab
Pärast POC-i rakenduse käivitamist, nagu on näidatud allpool vasakul joonisel ja pärast sisselogimist, kuvatakse järgmine joonis:
Varundage rakenduse andmed pärast rakenduse ADB käsu kaudu sisselogimist:
Autori Nikolay Elenkovi Android Backup Extractori dekrüpteeritud programm dekrüpteerib varundatud failid
AndroidManifest.xml
, saate teada POC-rakenduse andmeid (sisselogimise kasutajanime ja parooli), nagu allpool näidatud:Teises Android-telefonis installige POC-rakendus ja taastage äsja varundatud rakendus sisselogimiseks, taastades varundatud andmed:
Enne andmete taastamist:
Klõpsake nuppu 'Taasta minu andmed', pärast andmete taastamist, ilma kasutajanime ja parooli sisestamata, andmete taastamisega klõpsake rakenduse ikoonil, et sisestada otse sisselogimisolek:
-
Aastal
false
Faili kuvamise säte allowBackup atribuudi väärtusandroid:allowBackup='false'
, mis on“android:allowBackup”
, Androidi rakendus ei saa käsu adb kaudu kogu rakenduse andmeid varundada ja taastada.AndroidManifest.xml faili sisu:
“false”
Pärast POC-i rakenduse käivitamist, nagu on näidatud allpool vasakul joonisel ja pärast sisselogimist, kuvatakse järgmine joonis:
Varundage rakenduse andmed pärast rakenduse ADB käsu kaudu sisselogimist:
Varukoopia 'allowBackup.ab' dekrüpteerimisega on POC-i rakenduse varukoopia andmed tühjad, nagu on näidatud järgmisel joonisel, seega varundamine ebaõnnestub:
Teises Android-telefonis installige POC-rakendus ja taastage äsja varundatud andmed sisselogimisolekusse, taastades varundatud andmed:
Enne andmete taastamist:
Pärast andmete taastamist avage rakendus uuesti ja leidke, et otsest sisselogimise olekut pole:
5. allowBackup riski parandamise soovitused
Turvalisuse huvides soovitab Alibaba Security rakenduse varundamise funktsiooni välja lülitada: failis AndroidMenifest.xml on vastav komponent
Atribuudiks on määratud , nagu on näidatud järgmises näites:Ülekanne asukohast Ali Poly turbeblogi levinud haavatavuste seeria