Analisis kerentanan akan dilakukan dengan menggunakan metode baik statis dan dinamis.
Selama analisis statis, kita akan menggunakan berbagai alat otomatis atau pendekatan manual untuk memverifikasi binari aplikasi dan file lokal yang terkait. Kami akan memeriksa isi file lokal untuk memverifikasi informasi yang disimpan setiap sementara atau cache (termasuk aplikasi "pelatarbelakangan"), konfigurasi dan database, serta setiap file izin tidak aman. Decompiling binari (dengan izin) dapat dicoba untuk memeriksa kemungkinan kelemahan keamanan, seperti sertifikat menjepit, token hardcoded, informasi server atau rahasia hardcoded lainnya.
Selama analisis dinamis, kami akan melakukan monitoring jaringan pasif dan menganalisis lalu lintas. Pemeriksaan lebih lanjut akan dilakukan untuk secara aktif menangkap lalu lintas jaringan dan memanipulasi itu untuk menguji setiap kelemahan atau kerentanan. Analisis Runtime dilakukan dengan melampirkan debugger untuk menganalisis proses komunikasi untuk komponen internal serta komunikasi antara aplikasi dan aplikasi lain dan layanan yang berjalan pada perangkat mobile. Manipulasi runtime dilakukan untuk memanggil dan memanipulasi fungsi spesifik untuk mencoba untuk mengeksploitasi kelemahan seperti memotong otentikasi. Analisis sistem file akan dilakukan untuk mengamati perubahan sistem file selama runtime untuk memeriksa setiap informasi sensitif mungkin atau kebocoran credential melalui caching, yang jelas-teks atau penyimpanan persisten tidak terenkripsi atau backup tidak sah.
Sedang diterjemahkan, harap tunggu..