mirror of
https://github.com/carlospolop/hacktricks
synced 2024-12-13 23:02:57 +00:00
9.7 KiB
9.7 KiB
Android APK Checklist
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the ЁЯТм Discord group or the telegram group or follow us on Twitter ЁЯРж @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
Try Hard Security Group
{% embed url="https://discord.gg/tryhardsecurity" %}
Learn Android fundamentals
- рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ
- Dalvik & Smali
- рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ
- рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ
- URL рдпреЛрдЬрдирд╛рдПрдБ
- рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рддрд╛
- рд╕реЗрд╡рд╛рдПрдБ
- рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рд░рд┐рд╕реАрд╡рд░реНрд╕
- рдЗрдВрдЯреЗрдВрдЯреНрд╕
- рдЗрдВрдЯреЗрдВрдЯ рдлрд╝рд┐рд▓реНрдЯрд░
- рдЕрдиреНрдп рдШрдЯрдХ
- ADB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
- Smali рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
Static Analysis
- Obfuscation рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд░реВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрджрд┐ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдВрдЯреА-рдЯреИрдореНрдкрд░рд┐рдВрдЧ рдЬрд╛рдВрдЪреЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрдврд╝реЗрдВред
- рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (рдЬреИрд╕реЗ рдмреИрдВрдХ рдРрдк) рдХреЛ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рд░реВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ (рдкрд╛рд╕рд╡рд░реНрдб, URL, API, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдмреИрдХрдбреЛрд░, рдЯреЛрдХрди, рдмреНрд▓реВрдЯреВрде UUIDs...) рдХреА рдЦреЛрдЬ рдХрд░реЗрдВред
- Firebase APIs рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдВред
- Manifest рдкрдврд╝реЗрдВ:
- рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ "рд╢реЛрд╖рдг" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
- рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ APK рдмреИрдХрдЕрдк рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
- рдирд┐рд░реНрдпрд╛рддрд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ
- рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рддрд╛
- рдЙрдЬрд╛рдЧрд░ рд╕реЗрд╡рд╛рдПрдБ
- рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рд░рд┐рд╕реАрд╡рд░реНрд╕
- URL рдпреЛрдЬрдирд╛рдПрдБ
- рдХреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдпрд╛ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬ рд░рд╣рд╛ рд╣реИ?
- рдХреНрдпрд╛ рдХреЛрдИ рдкрд╛рд╕рд╡рд░реНрдб рд╣рд╛рд░реНрдб рдХреЛрдбреЗрдб рдпрд╛ рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдРрдк рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?
- рдХреНрдпрд╛ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ PIE рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
- рдпрд╣ рди рднреВрд▓реЗрдВ рдХрд┐ рдЗрд╕ рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрдереИрддрд┐рдХ Android рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рд╣реИрдВред
Dynamic Analysis
- рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ (рдСрдирд▓рд╛рдЗрди, рд╕реНрдерд╛рдиреАрдп VM рдпрд╛ рднреМрддрд┐рдХ)
- рдХреНрдпрд╛ рдХреЛрдИ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рд▓реАрдХ (рд▓реЙрдЧрд┐рдВрдЧ, рдХреЙрдкреА/рдкреЗрд╕реНрдЯ, рдХреНрд░реИрд╢ рд▓реЙрдЧ) рд╣реИ?
- SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣реЗрдЬреА рдЬрд╛ рд░рд╣реА рд╣реИ?
- рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рдЙрдЬрд╛рдЧрд░ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ?
- рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рддрд╛?
- рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рдЙрдЬрд╛рдЧрд░ рд╕реЗрд╡рд╛рдПрдБ?
- рд╢реЛрд╖рдг рдпреЛрдЧреНрдп рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рд░рд┐рд╕реАрд╡рд░реНрд╕?
- рдХреНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ/рдХрдордЬреЛрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ MitM рд╕рдВрднрд╡ рд╣реИ?
- HTTP/HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
- рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк HTTP рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (Hacktricks рдХреЗ рдкрд╛рд╕ рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ)ред
- рд╕рдВрднрд╛рд╡рд┐рдд Android рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдЗрдВрдЬреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ (рд╢рд╛рдпрдж рдХреБрдЫ рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╣рд╛рдБ рдорджрдж рдХрд░реЗрдЧрд╛)
- Frida: рдмрд╕ Frida, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЧрддрд┐рд╢реАрд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ (рд╢рд╛рдпрдж рдХреБрдЫ рдкрд╛рд╕рд╡рд░реНрдб...)
Some obfuscation/Deobfuscation information
Try Hard Security Group
{% embed url="https://discord.gg/tryhardsecurity" %}
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the ЁЯТм Discord group or the telegram group or follow us on Twitter ЁЯРж @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.