Android

Mobile / Android: Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: objection, frida, frida-tools, ida/ghidra, jadx, dex2jar, bytecodeviewer, apktool

  • Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ прилоТСния, тСстированиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ происходит

  • Backups: ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ (скрины, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ) ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π³Π΄Π΅ хранится. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ пСрс Π΄Π°Π½Π½Ρ‹Π΅, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ этих Π΄Π°Π½Π½Ρ‹Ρ…. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бэкап своих Π΄Π°Π½Π½Ρ‹Ρ… β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ.

  • Π—Π°Π±Ρ€Π°Ρ‚ΡŒ APK-ΠΎΠ±Ρ€Π°Π· прилоТСния с устройства ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² MobSF. Если mobsf Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ β€” Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

  • НаличиС встроСнного ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° SSL Pinning для всСх запросов прилоТСния. Если Π΅ΡΡ‚ΡŒ β€” Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ frida-Ρ…ΡƒΠΊΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ прилоТСния ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Burp Suite. Если ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π΅ получаСтся, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ…ΡƒΠΊΠΈ для логирования запросов Π² консоль.

  • Objection ΠΈΠ»ΠΈ MobSF: с ΠΊΠ°ΠΊΠΈΠΌΠΈ Ρ„Π»Π°Π³Π°ΠΌΠΈ собраны Π±ΠΈΠ½Π°Ρ€ΠΈ (скрин ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹)? Если Π΅ΡΡ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° подгруТаСтся (System.loadLibrary()).

  • adb logcat: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈ. Если Π²ΠΈΠ΄ΠΈΠΌ запросы, ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈ/ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ прилоТСния (ошибки ΠΈ Ρ‚ΠΏ) β€” оформляСм ΠΊΠ°ΠΊ Information Disclosure

  • Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ строки ΠΈΠ· APK-ΠΎΠ±Ρ€Π°Π·Π° (IDA для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, MobSF для самого прилоТСния). Π˜Ρ‰Π΅ΠΌ Π°Ρ€Ρ‚ΠΈΡ„Π°ΠΊΡ‚Ρ‹ сборки ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ тСстовых стСндах, настройках тСстовых срСд ΠΈ Ρ‚ΠΏ

  • AppLinks ΠΈ Universal Links: ΠΊΠ°ΠΊΠΈΠ΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π»ΠΈΠ½ΠΊΠΎΠ²

  • ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ доступныС для взаимодСйствия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ прилоТСния (сСрвисы, рСсивСры, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ‚ΠΈ, ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ Ρ‚Π΄). КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Intent-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ….

  • КакиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Intent'Π°Ρ… ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹? ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ.

  • WebView: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ WebView-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹? Для ΠΊΠ°ΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ? Π‘ ΠΊΠ°ΠΊΠΈΠΌΠΈ настройками запускаСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ WebView? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ addJavascriptInterface(...) ?

  • ΠžΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Π»ΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ кастомныС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (permissions)? Если Π΄Π°, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ провСсти Π²ΠΎΡ‚ эти ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ: https://blog.oversecured.com/Common-mistakes-when-using-permissions-in-Android/

  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ скрины экрана?

Last updated

Was this helpful?