
Cinga nge-app yeselula efana ne- digital vault , ephethe yonke into ukusuka kwiiphasiwedi zomsebenzisi kwiinkcukacha zentlawulo. Njengomvavanyi wokungena, umsebenzi wakho kukuqinisekisa ukuba ivault ivalwe ngokuqinileyo-kudala ngaphambi kokuba nawuphi na umhlaseli wokwenyani azame ukuqhekeza. Kwesi sikhokelo, siza kukuhamba ngayo yonke inkqubo yovavanyo oluphathwayo , ukusuka ekuqokeleleni izixhobo ezifanelekileyo ukuya kuthi ga ngoku. ukuhlalutya ikhowudi kunye netrafikhi. Masitsibe ngaphakathi!
Siphila kwihlabathi apho izixhobo eziphathwayo ziphantse zandiswa ngokwethu. Kuba abantu benza iibhanki zabo, bethenga , kwaye bencokola ngeefowuni, ukuqinisekisa ukuba ukhuseleko losetyenziso lubalulekile. Yiyo loo nto i-mobile pentesting ibalulekile: silinganisa uhlaselo oluchasene ne-apps ukubonisa ubuthathaka kwaye sincede abaphuhlisi bazilungise.
Nantsi into ekuyo:
Embindini wayo, ukungena kwemfonomfono kukufumana iindlela zokuyila zokungena kwi-app-kanye njengokuba umhlaseli wokwenyani ebenokwenza-ukuze ukwazi ukulungisa ubuthathaka kuqala. Yahlukile kwi-web pentesting esemgangathweni kuba ii-apps eziphathwayo:
Qhuba kwii-Platforms eziZodwa : I-Android kunye ne-iOS nganye inemithetho yayo, imifuziselo yokhuseleko, kunye ne-quirks.
Gcina iDatha kwiZixhobo : Ulwazi olunovakalelo lunokugcinwa ekuhlaleni, nto leyo eyenza ukuba kubaluleke kakhulu ukujonga ugcino lwesixhobo esithile.
Thembela kakhulu kwii-APIs : Ii-apps eziphathwayo zihlala zithetha neeseva ezibuyela ngasemva ngee-APIs, ezinokuthi ziqwalaselwe kakubi okanye zibe sesichengeni ukuba azivavanywanga kakuhle.
Imingeni eqhelekileyo iquka ukujongana neengcambu / ukubhaqwa kwe-jailbreak , ukudlula i-SSL pinning , kunye nokuhlalutya zombini icala lomxhasi kunye ne -server-side logic.
Yiba nomfanekiso-ngqondweni wenqaba yamaxesha aphakathi—ezi “zezona ndawo zibuthathaka” abahlaseli bajolise kuzo:
Ikhowudi enokubuyiselwa umva ukutyhila iimfihlo, okanye ingqiqo enokuguqulwa ngexesha lokusebenza.
Jonga i -OWASP Mobile Top 10 kunye neSikhokelo soVavanyo loKhuseleko lweSicelo seMobile (MASTG) ngakumbi kule mingcipheko. Zifana neemephu ezibonisa yonke imigibe enokwenzeka.
Ngaphambi kokuba uhlasele inqaba, udinga isikrweqe esifanelekileyo kunye nezixhobo . Ngokwemigaqo yokuvavanya, oko kuthetha ukuseta indawo apho unokuzama ngokukhuselekileyo ngaphandle kokonakalisa idatha yelizwe lokwenyani. Makhe sigubungele iziseko zombini Android kunye iOS.
Xa uvavanya ii-apps ze-Android, unokujikeleza izixhobo ezibonakalayo usebenzisa izixhobo ezifana ne -Android Emulator okanye iGenymotion . Ezi zilinganisi zikuvumela ukuba ufake kwaye uvavanye ii-apps ngokukhawuleza ngaphandle kokufuna isixhobo somzimba. Amanyathelo aneenkcukacha zokuseta enye anokufumaneka kwesi sikhokelo .
I-Emulator ye-Android
Nangona kunjalo, ukusebenzisa isixhobo esibonakalayo kudla ngokuvelisa iziphumo ezichaneke ngakumbi-ingakumbi xa ufuna ukuvavanya iimeko zenethiwekhi yehlabathi yokwenyani, izinzwa, okanye uqinisekiso lwebhayometriki. Ukuba ucwangcisa iimvavanyo eziphucukileyo ezinje ngengcambu yokukhangela okanye ubunzulu bedatha yedatha, ukuba nehardware yokwenyani yinto enkulu.
Ukuba uthatha isigqibo sokuthenga okanye ukuboleka isixhobo esizinikeleyo, khumbula ukuba ezinye iifowuni ze-Android kulula ukuzicothula . I-rooting ikunika ukufikelela okunzulu kwinkqubo yokusebenza, ikuvumela ukuba uhlalutye iifayile ezifihliweyo, uthintelo lwe-app ngaphandle, kwaye usebenzise izixhobo ezinamandla ezifuna iimvume eziphakamileyo.
Android Rooting kufana ukufumana isitshixo skeleton kwinkqubo yokusebenza yefowuni yakho. Ngokuqhelekileyo, uya:
Ifowuni nganye kunye nenguqulo ye-OS ine-quirks yayo, ngoko lungele ukuzama okumbalwa. Iindaba ezimnandi zezokuba xa isixhobo siqanduselwe, sihlala sihlala sinjalo ngaphandle kokuba useta ngokutsha okanye uphucule i-firmware. Gcina ukhumbula ukuba i-iOS ye-jailbreaks inokulahleka emva kokuqalisa kwakhona-ke i-Android ngamanye amaxesha inikezela ngeqonga elizingisayo lokuvavanya.
Ngalo lonke ixesha ulandela izikhokelo ezithembekileyo zefowuni yakho ethile-i-rooting engafanelekanga inokonakalisa isoftware okanye ingenise imingxunya yokhuseleko. Kwaye, ewe, gcina idatha yakho ngaphambi kokuba ungene! Umzekelo wokucothula iPixel 3a
Cinga ngommeli onje ngeBurp Suite njenge "spyglass" yakho. Ikuvumela ukuba ubone kwaye uguqule yonke i-traffic engena kwaye iphuma kwi-app. Uya kubamba unxibelelwano olungakhuselekanga, ukuqinisekiswa okungalunganga, okanye izicelo ezinomthunzi. Ukuseta ummeli weselula kuyafana kwi-iOS kunye ne-Android. Unokufumana imiyalelo esemthethweni yeqonga ngalinye apha .
Izinto ziba nzima ngesikhokelo esithile:
Ngamanye amaxesha i-Xamarin iyayihoya imimiselo ye-proxy yenkqubo ngokubanzi ngenxa yamathala eencwadi othungelwano.
I-Flutter inokuhlonipha i-proxies kodwa inokunyanzelisa ukuqholwa kwesatifikethi , ikuthintele ekujongeni itrafikhi.
Ukoyisa le miqobo, unokwenza ikhowudi, sebenzisa izixhobo ezinje ngoFrida okanye i-Objection ukucima ukuphina okanye ukuseta umva iiproxies (umzekelo, mitmproxy ) ukubamba itrafikhi. Ukulungelelanisa indlela yakho yinxalenye yolonwabo!
Ukuba usetyenziso alukho kuGoogle Play Store okwangoku-iqhelekile kwiipentest-unokuba nefayile ye-APK yokuyilayisha ecaleni. Ungabelana nge-APK nge-Google Drive okanye ikhonkco lokukhuphela ngokuthe ngqo. Enye inketho efanelekileyo kukusebenzisa i-Firebase App Distribution , eququzelela uvavanyo ngokuthumela izimemo kwabachaphazelekayo.
Kwi-iOS, isixhobo somzimba sikwabonelela ngamava ovavanyo lokwenyani. Unokuntywila kwiimpawu ezithile zehardware ezinje nge -ID yoBuso , i-ID yokuchukumisa , kunye nezinzwa ngelixa ubamba unxibelelwano oluyinyani lwenethiwekhi. Ukuba uthenga okanye usebenzisa isixhobo somntu, qwalasela iimodeli ezaziwa zilula kwi -jailbreak (kuba ingezizo zonke ii-iPhones ezinobuhlobo ngokulinganayo kule nkqubo). Ukuba ufuna izixhobo ze-iOS ezibonakalayo, iCorellium ibonelela ngovavanyo olunamandla olusekwe kwilifu, nangona ingasimahla. Uninzi lwabavavanyi basaxhomekeke kwisixhobo somzimba ukuze kujongwe ngokucokisekileyo.
I-iOS Jailbreaking ivakalelwa kakhulu njengokususa ii-padlocks ezibekwe ngu-Apple kwizixhobo zayo. Ufumana amalungelo eengcambu, ikuvumela ukuba ufake i-tweaks, ujonge abalawuli beefayile ezifihliweyo, okanye uqhube izikripthi zokuhlola eziphambili. Izixhobo ezidumileyo ziquka unc0ver kunye neChecker1n . Olona khetho lufanelekileyo luxhomekeke kuguqulelo lwakho lwe-iOS kunye nemodeli yesixhobo.
Khumbula:
Kwakhona qaphela ukuba iileya ezithile zokhuseleko ziphinde zisebenze ngokuzenzekelayo xa isixhobo sakho siqala kwakhona, ngoko unokufuna ukuphinda ube ne-jailbreak ngalo lonke ixesha uvula amandla.
Ii-iOS zokusebenza ziza kwiifayile ze-IPA -ezifana nee-APK kwi-Android. Kwifowuni ye-jailbroken, unokufaka ii-IPA usebenzisa abaphathi befayile njengeFilza okanye ii-apps ezifana ne-Sideloadly . Ngomzila osemthethweni, abaphuhlisi bahlala bexhomekeke kwi -TestFlight , evumela ukuba bameme abahloli nge-imeyile-cofa nje ikhonkco, kwaye i-iOS iphatha abanye.
Ukuseta indawo okuyo ngokufanelekileyo-ukhetha izixhobo ezifanelekileyo (ezokwenene okanye ezomzimba), ukuqwalasela iiproxies, kunye nokuqonda indlela yokukhuphela ecaleni ii-apps-ukuqinisekisa ukuba uya kulungela ukuntywila nzulu ekusebenzeni kwangaphakathi kwe-app. Kusenokuthatha ukukhenkceza, kodwa wakuba ulufumene olo cwangciso lugqibeleleyo, ukungena kokwenyani kunokuqalisa!
Ngoku masiqhubele phambili ekuvavanyeni i-app ngokwayo-ngaphandle kokuyiqhuba ngokupheleleyo. Oku kufana nokufunda iplani yenqaba ngaphambi kokuba ungene ngaphakathi. Sijonge iimfihlo ezinekhowudi , ulungelelwaniso olungakhuselekanga , kunye neminye imiba kwikhowudi okanye iifayile zoqwalaselo.
Iimfihlo ezinekhowudi
Izitshixo ze-API, iimpawu, iziqinisekiso, kunye nezitshixo zokubethela ngamanye amaxesha ziphela ngokuthe ngqo kwikhowudi yomthombo. Ukuba abahlaseli bayayibuyisela umva i-app, banokukhupha ezi mfihlo ngomzamo omncinci kwaye bazenze abasebenzisi okanye iinkonzo.
Ulungelelwaniso olungakhuselekanga
Iimvume ezigqithisiweyo zemvume, iiflegi zolungiso lweempazamo ezishiywe zinikwe amandla, okanye ukusayina okungafanelekanga kungagqobhoza imingxunya kwisikrweqe sosetyenziso lwakho. Isetingi enye-efana ne-NSAllowsArbitraryLoads kwi-iOS Info.plist okanye i-android:debuggable="true" -inokuvula umnyango wokuhlaselwa kwe-man-in-the-middle (MITM) okanye ulungiso olungakhuselekanga.
Ukutyhileka kweDatha obuthathaka
Ukugcina amathokheni eseshoni okanye ulwazi lomntu siqu kwisicatshulwa esicacileyo kwisixhobo (iilogi, izinto ozikhethayo ekwabelwana ngazo, iifayile zendawo) iresiphi yentlekele. Nabani na onofikelelo ngokwasemzimbeni okanye ifowuni enengcambu/eyaphukileyo ejele unokukroba kwaye ebe idatha ebalulekileyo-akukho mandla akhohlakeleyo afunekayo.
App Logic kunye neziphene
Ngokuqhelekileyo, imiba eyingcambu ivela kwindlela iimpawu eziphunyezwa ngayo. Xa iitshekhi eziyimfuneko-njengobungqina-zingekho okanye zinganyanzeliswanga ngokungqongqo, abahlaseli banokuludlula ngokulula ukhuseleko lwakho. Ngokufanayo, imisebenzi ye-cryptographic ebuthathaka okanye izixhobo ezingakhuselekanga zinokwenza ubomi bube lula kuye nabani na ovavanya usetyenziso lwakho.
ISikhokelo soVavanyo loKhuseleko lweMobile (MSTG) sibonelela ngoluhlu lokukhangela olucokisekileyo ukukunceda ujongane nohlalutyo olungaguqukiyo ngokwendlela:
Izixhobo ezahlukeneyo zinokukunceda ukwahlula ikhowudi yakho, uqwalaselo, kunye nokubini ngaphandle kokusebenzisa usetyenziso:
MobSF (Isakhelo soKhuseleko lweMobile)
Sebenzisa : Iplagi kwi-APK/IPA kwaye i-MobSF iya kuvelisa ingxelo eneenkcukacha: iya kudwelisa ulungelelwaniso olugwenxa, iimvume ezikrokrisayo, okanye iimfihlo ezinekhowudi.
Ibhonasi : Ikwanayo neempawu eziguqukayo, iyenza ibe sisisombululo esicocekileyo yonke into.
APKTool (Android)
Sebenzisa : Yahlula kwaye uqokelele kwakhona i-APK ukuze ubone okungaphakathi. Oku kulungele ukufunda i-AndroidManifest.xml, ukuhlola izixhobo, okanye ukulungisa i-app.
apktool d app.apk -o output_director
IJADX (Android)
Sebenzisa : Guqula i-Dalvik bytecode (.dex) ibe yiJava efundekayo. Ilungele ukubona imigca yekhowudi enobuthathaka obunokwenzeka, njengamaqhosha e-API.
jadx app.apk -d output_directory
I-Class-Dump, iHopper, iGhidra (iOS)
Sebenzisa : Khipha iiheader zeklasi zeNjongo-C (I-Class-Dump) okanye uqhaqhe iibhinari ze-iOS (Hopper/Ghidra). Ukuba i-app i-Swiftified, uya kubona kwakhona imethadatha ye-Swift.
Ii-apps ze-Android zinokuchithwa kwiifayile zazo ze-APK usebenzisa izixhobo ezifana APKTool , JADX , okanye MobSF .
Le nkqubo ityhila ikhowudi yemvelaphi, ulwakhiwo lwesicelo, kunye nezinto ezinovakalelo ezifana ne-AndroidManifest.xml okanye iifayile ze-.smali, ezinokuveza ubuqili bosetyenziso kunye neemvumelwano.
Ukuvumela iTrafikhi ecacileyo
<application android:usesCleartextTraffic="true" />
Abahlaseli banokusebenzisa unxibelelwano olungafihlwanga (HTTP) ukuze balalele okanye babhubhise.
<application android:debuggable="true" />
Nabani na onesixhobo (okanye i-emulator) angaqhoboshela idebugger kwaye arhole ngedatha enovakalelo okanye ingqiqo.
public class ApiClient { private static final String API_KEY = "12345-abcdef-67890"; private static final String API_SECRET = "superSecretPassword123!"; }
Ukudityaniswa okukhawulezayo nge-APKTool okanye i-JADX ityhila ezi zitshixo, zivumela abahlaseli ukuba bazenze usetyenziso okanye bafikelele kwiinkonzo zokubuyela umva ngaphandle kwemvume.
<map> <string name="session_token">abc123XYZ987</string> <string name="user_email">user@example.com</string> </map>
Ukuba amathokheni okanye iinkcukacha zomsebenzisi zigcinwe kwisicatshulwa esicacileyo, isixhobo esinengcambu sinokukhupha ngokulula.
<key>NSAppTransportSecurity</key> <dict>
<key>NSAllowsArbitraryLoads</key> <true/> </dict>
I-Apple inyanzelisa uqhagamshelo olukhuselekileyo ngokungagqibekanga, ngoko ke ukubeka ngaphezulu oku kuvula i-app kwimingcipheko ye-MITM okanye i-traffic engafihlwanga.
Izixhobo zokuqhawula ezifana neClass-Dump , iHopper Disassembler , kunye neGhidra zikhupha umxholo wefayile ye-IPA ye-app, kuquka iiklasi zeNjongo-C, amagama endlela, kunye neefayile zokubini.
Ukuba uhlalutyo olungatshintshiyo lufunda iplani yenqaba, uhlalutyo oluguquguqukayo luhamba lujikeleza ngaphakathi kwinqaba ngelixa ujonga yonke iminyango kunye neefestile. Siqhuba i-app, sijonge indlela eziphatha ngayo, kwaye sibone ukuba singasebenzisa nabuphi na ubuthathaka ngexesha lokwenyani.
Unxibelelwano lwenethiwekhi
Qinisekisa ukuba idatha ye-app yakho ayivuzi ngexesha lokuhamba. Ukuba i-app yakho ixhomekeke kwi-HTTP okanye i-HTTPS engafanelekanga, umhlaseli angangena, athintele, okanye alungise idatha. Okufanayo kuya kulahleko okanye ubuthathaka besatifikethi se-SSL/TLS ukuphina , ukuveza usetyenziso lwakho kuhlaselo lomntu ophakathi (MITM).
Uqinisekiso & noGunyaziso
Nokuba izikrini zakho zokungena kunye neendima zomsebenzisi zijongeka zivakala ephepheni, uvavanyo lokwenyani kukuba umntu angalugqitha na ngexesha lokubaleka. Umzekelo, ngaba umhlaseli angaphinda asebenzise iithokheni zeseshoni okanye aziqashele? Ngaba i-app iphelelwa lixesha ngokuchanekileyo okanye igcina iiseshini zivuliwe ngonaphakade?
Ixesha leMfezeko kunye nokuHlolwa koKhuseleko
Ii-apps ezininzi zizama ukufumanisa ukuba isixhobo sinengcambu (i-Android) okanye i-jailbroken (i-iOS) kwaye emva koko yala ukuqhuba okanye ukuvala iimpawu ezithile. Ngexesha lokuhlalutya okuguquguqukayo, uyafuna ukubona ukuba ungatyibilika na udlule kwezi zitshekisho ngokungena kwikhowudi ye-app, ukuze uhlale uvavanya. Ukuba unokugqitha ngokulula kula manyathelo, abahlaseli banako, nabo.
Ukuvuza kweDatha ngexesha lokuPhunyezwa
Ngaba i-app iloga ulwazi olubuthathaka (elifana namagama agqithisiweyo okanye iimpawu) kumbhalo ongenanto? Xa utshintshela usetyenziso okanye ngasemva isixhobo, ngaba isikrini sithathwe ngedatha eyimfihlo sisabonisa? Olu hlobo lomzila "we-breadcrumb" olungenanjongo lunokukhokelela abahlaseli ngqo kubuncwane.
I-API kunye noQinisekiso lwe-Server-Side
Usetyenziso lunokujongeka lukhuselekile ngokwembono yomxhasi, kodwa ukuba i-API yangasemva ayiziqinisekisi iimvume zomsebenzisi okanye igalelo, umhlaseli unokutsala izicelo kubhabho ukuze afumane ufikelelo olungagunyaziswanga okanye aphule inkqubo. Kubalulekile ukuvavanya zombini umxhasi kunye nokuziphatha kweseva kwi-tandem.
Isikhokelo soVavanyo loKhuseleko lweMobile (MSTG) sikwabandakanya uhlalutyo oluguquguqukayo. Nazi ezinye iitsheki onokuzikhumbula:
[ ] MSTG-RESILIENCE-1 : Usetyenziso lubhaqa kwaye luthintele ukuphazamisa okanye ukubuyisela umva iinzame zobunjineli.
[ ] MSTG-RESILIENCE-2 : Usetyenziso lubhaqa izixhobo ezineengcambu okanye ezaphukileyo ejele.
[ ] MSTG-RESILIENCE-3 : App iqinisekisa intembeko yekhowudi yayo kunye nezixhobo ngexesha lokusebenza.
[ ] MSTG-NETWORK-1 : I-App ifihla zonke iitrafikhi zenethiwekhi isebenzisa i-cryptography eyomeleleyo.
[ ] MSTG-NETWORK-3 : I-App inyanzelisa ukuqholwa kwesatifikethi apho kufanelekileyo.
[ ] I-MSTG-PLATFORM-1 : I-App ayixhomekekanga kwiindlela zokhuseleko zeqonga lodwa kwaye inyanzelisa amanyathelo okhuseleko ngokuzimeleyo.
[ ] MSTG-AUTH-2 : I-App inyanzelisa ngokufanelekileyo amaxesha okuphela kweseshoni kunye neemfuno zokuqinisekisa kwakhona komsebenzisi.
[ ] MSTG-STORAGE-4 : I-App ayifaki idatha ebuthathaka kwiilog zesixokelelwano.
[ ] MSTG-STORAGE-5 : I-App ayigcini idatha enovakalelo kwindawo engakhuselekanga.
[ ] MSTG-CRYPTO-1 : I-App isebenzisa i-cryptographic algorithms ehlaziyiweyo kwimisebenzi yexesha lokubaleka.
Cinga ngezi njengemephu yendlela yovavanyo lwakho lwehlabathi lokwenyani. Bakunceda ugqobhoze ngokucwangcisiweyo kuwo wonke umnyango kunye neefestile ukuze uqinisekise ukuba itshixiwe.
Ngokungafaniyo ne-SAST, egxile ekuhlolweni kwekhowudi, i-DAST ijikeleza ngokuqhuba i-app kunye nokujonga. Apha ngezantsi zizixhobo ezidumileyo zokwenza loo nkqubo ibe lula:
Burp Suite / OWASP ZAP
Sebenzisa : Zombini zibamba iiproksi ezikuvumela ukuba ubambe kwaye uguqule itrafikhi phakathi kwe-app kunye neeseva ezibuyela ngasemva. Ilungele ukubona iziphelo ezingakhuselekanga, iziphene zeseshoni, okanye ukuvuza kwedatha.
Frida
Sebenzisa : Isixhobo sezixhobo esitshintshayo esingena kwiinkqubo ezisebenzayo, sikunceda ukuba ugqithe i-SSL pinning, ingcambu/ubhaqo lwe-jailbreak, okanye ezinye izithintelo zecala lomxhasi.
Imiyalelo yeFrida eqhelekileyo
Isenzo | Umyalelo |
---|---|
Qhoboshela kwiNkqubo yokuSebenza | |
Dwelisa Zonke Iinkqubo zokuSebenza | |
Faka iSibhalo seSiko | |
Landela imiSebenzi ethile | |
Hook a Function Specific | |
I-Drozer (Android)
Sebenzisa : Ijolise ekuhloleni amacandelo e-Android afana neMisebenzi, iiNkonzo, abaFundi boSasazo, kunye nabaBoneleli boMxholo ukwenzela ubuthathaka bokhuseleko.
Imiyalelo yeDrozer eqhelekileyo
Isenzo | Umyalelo |
---|---|
Qhagamshela kwisixhobo | |
Bala imisebenzi | |
Sebenzisana neMisebenzi eThunyelwa kwamanye amazwe | |
Uvavanyo lwe-SQL Injection | |
inkcaso
Sebenzisa : Yakhelwe kuFrida, kodwa ngemiyalelo elula yemisebenzi efana nokukhubaza ukuphina kwe-SSL okanye ukujonga inkqubo yefayile ye-app. Igqibelele ukuba awungomntu obhalayo.
Imiyalelo yokuchasa eqhelekileyo
Isenzo | Umyalelo |
---|---|
Qhoboshela kwi-App eSebenzayo | |
Khubaza i-SSL Pinning | |
Shicilela ulwazi lweSicelo | |
Ngokuhambisa itrafikhi ye-Android ngesixhobo esinje ngeBurp Suite , abavavanyi banokunqanda kwaye balungise izicelo. Umzekelo, ukuba i-app ithumela iinkcazi nge-HTTP okanye iyasilela ekuqinisekiseni izatifikethi ze-TLS ngokufanelekileyo, umhlaseli angenza uhlaselo lwe -man-in-the-middle (MITM) .
POST /login HTTP/1.1 Host: api.example.com Content-Type: application/json { "username": "test_user", "password": "secret_password" }
Iithokheni zeseshoni, iinkcukacha zobuqu, okanye iinkcukacha zentlawulo zinokuvezwa okanye zijikwe.
03-09 12:34:56.789 1234 5678 I MyAppLogger: User token = "abc123XYZ987" 03-09 12:34:56.789 1234 5678 I MyAppLogger: Payment info: "card_number=4111111111111111"
Nabani na one -ADB (okanye usetyenziso olukhohlakeleyo) unokufunda ezi zigodo kwaye azixhaphaze.
Imisebenzi engaKhusekanga / Ababoneleli boMxholo
Ukusebenzisa i-Drozer , abavavanyi banokufumanisa imisebenzi ethunyelwa ngaphandle okanye ababoneleli bomxholo abafuni kuqinisekiswa.
drozer console connect run app.provider.query
content://com.example.app.provider/users
Ukuba idatha ibuyiswa ngaphandle kweemvume ezifanelekileyo, abahlaseli banokufunda okanye balungise ulwazi lomsebenzisi.
Izixhobo ezinje ngeFrida okanye i-Objection ikuvumela ukuba udlule ekubhaqweni kweengcambu okanye ukukhangela i-SSL yokuqhobosha ngexesha lokusebenza:
frida -U -n com.example.app --eval "..." objection -g com.example.app explore android sslpinning disable android root disable ios sslpinning disable ios root disable
Abahlaseli kwiifowuni ezineengcambu banokuqhubeka nokuvavanya okanye ukuxhamla kwimisebenzi ebuthathaka, ukutyhila iimfihlo okanye ukuphazamisa ingqiqo ye-app.
Ii-apps ezininzi ze-iOS aziyi kuqhuba ukuba zibhaqa ifowuni eyaphukileyo . NgoFrida , ungahuka kwaye ubhale ngaphezulu indlela yobhaqo:
Interceptor.attach(Module.findExportByName(null, "jailbreakDetectionFunction"), { onEnter: function (args) { console.log("Bypassed jailbreak check!"); // Force return a 'clean' status } });
Abahlaseli banokusebenzisa i-app kwizixhobo ezisengozini kunye nokuphanda ngedatha okanye iihuku.
2023-03-09 12:34:56.789 MyApp[1234:5678] Payment info: card_number=4111111111111111 2023-03-09 12:34:56.789 MyApp[1234:5678] session_token=abc123XYZ987
Kwizixhobo ze-jailbroken-okanye ngengqokelela yelog yangaphandle-abahlaseli bavuna idatha ebuthathaka ngokuthe ngqo.
Yintoni i-mobile pentesting?
Ivavanya ukuba ikhuselekile kangakanani iapp ephathwayo ngokulinganisa uhlaselo lwehlabathi lokwenyani-ukukhangela nakuphi na ukuqhekeka phambi kokuba abahlaseli benze.
Kutheni i-pentesting ehambayo ibalulekile?
Ngenxa yokuba ii-smartphones zibamba isixa esikhulu sedatha yobuqu kunye neyezemali, zezona kujoliswe kuzo kubagebenga be-cyber.
Ngawaphi amanyathelo aphambili?
Zeziphi izixhobo endizidingayo?
IBurp Suite okanye iZAP yokuthintela izithuthi, iMobSF yokuskena, APKTool/JADX (Android), iClass-Dump/Hopper (iOS), kunye nezixhobo zokuhuka ezifana neFrida okanye iObjection.
Kufuneka singene kangaphi?
Emva kohlaziyo olukhulu, amanqaku amatsha, okanye utshintsho olubalulekileyo lweziseko zophuhliso. Ngokufanelekileyo, yidibanise kwi-CI / CD ukuze uhlolwe rhoqo.
Yintoni ubuthathaka obuqhelekileyo?
Ukugcinwa kwedatha okungakhuselekanga, akukho HTTPS, iimfihlo ezikhuselweyo, ulawulo olubi lweseshoni, kunye nee-API ezingalungiswanga.
Ngaba yonke into inokuzenzekela?
Hayi ncma. Izixhobo zinokwenza ezinye izikena zizenzekele, kodwa uvavanyo olwenziwa ngesandla lutyhila iziphene ezibukhali okanye imithetho entsonkothileyo yeshishini.
Ngaba kufuneka sivavanye zombini i-Android kunye ne-iOS?
Ewe, nganye ineemodeli zokhuseleko ezizodwa kunye nemigibe.
Ngaba kusemthethweni ukungena?
Ngokuqinisekileyo, ukuba unemvume ecacileyo evela kumnini we-app. Kungenjalo, akukho mthethweni.
Ndiyiqala ngaphi?
Funda iSikhokelo soVavanyo loKhuseleko lwe-OWASP (MASTG) , funda ukubuyisela umva, kwaye uziqhelanise ne-apps evulekileyo okanye iithagethi zeesampuli.
Ukungena ngemfonomfono kufana nomzamo omkhulu—uqala ngokuqokelela izixhobo (izixhobo kunye nezixhobo), emva koko uhlole umhlaba (SAST), uze ekugqibeleni uthathe indlela yokujongana (i-DAST) ukuze ufumane zonke iindawo ezibuthathaka. Ngokwenza oku rhoqo kwaye unike ingxelo ngeziphumo zakho, uya kugcina usetyenziso lwakho luqinile kwaye abasebenzisi bakho bekhuselekile.
Khumbula: isoftware iyavela yonke imihla, kwaye kunjalo nezisongelo. Yenza ulindelo lube yinxalenye eqhubekayo yobomi bakho bokukhula-kuba eyona ndlela yokukhusela ubukumkani kukuba ungaze uyeke ukulinda kwakho.
Eli nqaku lilungiswe ngu -Anastasiia Tolkachova , iNjineli yoVavanyo loKhuseleko eSekurno , kwaye ihlaziywe ngu- Alex Rozhniatovskyi , i-CTO yaseSekurno . U-Anastasiia uneminyaka engaphezu kwemihlanu yamava amava kuvavanyo lokungena kunye novavanyo lokhuseleko. Ugxininise ekuvavanyeni izicelo zewebhu, iziseko zophuhliso (zombini kwizakhiwo kunye nefu), kunye namaqonga eselula (iOS kunye ne-Android). Ubuchwephesha bakhe bubandakanya iBhokisi eMnyama, iBhokisi eNgwevu, kunye neendlela zeBhokisi eMhlophe, ecaleni kobuchule bokuhlola ukuba sesichengeni kunye nophononongo lokhuseleko lwekhowudi yomthombo.
UAlex uneminyaka esixhenxe yamava kuphuhliso kunye ne-cybersecurity. UnguMxhasi we-AWS womthombo ovulekileyo ozinikele ekuqhubeleni phambili izenzo ezikhuselekileyo zokukhowuda. Ubuchwephesha bakhe buvala umsantsa phakathi kophuhliso lwesoftware kunye nokhuseleko, ukubonelela ngemibono ebalulekileyo ekukhuseleni usetyenziso lwewebhu lwangoku.