QNA > Q > Qual È Il Modo Migliore Per Imparare L'hacking Di Android?

Qual è il modo migliore per imparare l'hacking di Android?

Siccome stai chiedendo di Android prima di iniziare ad imparare lascia che ti dica qualcosa sul livello di sicurezza che ho sperimentato in Android,

  1. Android è costruito sopra il kernel Linux quindi se sai come operare nelle console Linux allora sei a posto altrimenti prima familiarizza con il sistema operativo Linux.
  2. Come ogni sistema operativo, la sicurezza e i permessi di Android sono classificati per diversi tipi di utenti, per gli utenti normali la maggior parte dei permessi sono limitati.
  3. L'utente root ha la massima priorità quindi gli utenti root possono eseguire tutti i compiti compreso l'accesso ai dispositivi hardware controllando le applicazioni dell'utente concedendo i permessi alle applicazioni, accedendo ai driver ecc.
  4. Qualunque dispositivo Android si ottenga da diversi fornitori è di default dotato di utenti normali quindi fare hacking con questi utenti è abbastanza difficile.
  5. Bene, anche se con gli utenti normali è possibile cercare delle scappatoie come ad esempio registrare l'attività dello schermo o fare screenshot senza la conoscenza degli utenti, prendere i permessi dalle applicazioni da parte degli utenti si può giocare ma come ho detto i permessi degli utenti normali sono limitati quindi si potrebbe non essere in grado di eseguire tutti i compiti.
  6. Trasformarsi in utente root è un compito tedioso che comporta il flashing e l'installazione di alcuni pacchetti sudo su in base ai vostri dispositivi e alle versioni del sistema operativo.
  7. Oggi il flashing del sistema operativo è anche un compito difficile perché i venditori bloccano il bootloader dei vostri dispositivi, prima è necessario sbloccarlo e solo allora sarete in grado di flashare il sistema operativo.
    • Sbloccare il bootloader comporta l'ottenimento della chiave di sblocco dai fornitori del dispositivo.
    • Una volta ottenuta la chiave sarete in grado di sbloccare i caricatori ed eseguire il flash.

8. Una volta ottenuti i permessi di root si può giocare nel terreno di Android ma lasciate che vi dica che l'utente finale può ancora vedere quali applicazioni stanno usando l'accesso di root perché gli sviluppatori di XDA hanno costruito pacchetti super su (utente root) in modo tale da monitorare tutti i dettagli e anche se il vostro dispositivo è rootato e avete applicazioni che usano i permessi di root, l'utente finale deve dare i permessi esplicitamente.

9. Come sviluppatori, quando si trovano delle scappatoie, si trovano anche delle soluzioni per proteggerle, così ora gli sviluppatori sono anche abbastanza intelligenti da identificare se i dispositivi sono radicati o non radicati, se i dispositivi sono radicati allora non permetteranno alle applicazioni di essere eseguite ulteriormente.

Come ho radicato i dispositivi qui sto per condividere immagini di dispositivi radicati che vi fanno sentire che il dispositivo è ancora protetto.

Dispositivo rootato con un'applicazione che cerca di accedere alle funzionalità degli utenti root e poi arriva il pop up.

main-qimg-7ec0b389441cd016b013873f8e7424a8.webp main-qimg-ba5f6ec40c774c583427ce623f7b9902.webp

Log che mostra le applicazioni che cercano di utilizzare le funzioni di root

main-qimg-cd76d677536528ab1955916b3be9e0e6.webp

Ora guardando tutti questi aspetti si può scegliere e cercare di trovare soluzioni per il compito che si intende svolgere.

Siccome il sistema operativo è basato sul kernel Linux tutte le funzionalità sono scritte solo in linguaggi C quindi renditi forte con il C come front end si dovrà scrivere codice android quindi impara la programmazione android o da Java o kotlin.

Passa attraverso i concetti di rete ad alto livello e a livello di sistema, compresa la connettività Bluetooth.

Ricorda una cosa: tutto può essere possibile nel mondo della tecnologia digitale, devi solo trovare soluzioni che già esistono o crearne di tue. Ci sono molte cose da giocare intorno alla tecnologia ora imparate da soli.

Grazie,

Nota: tutti questi dettagli sono solo a scopo di conoscenza.

Di Landsman Gasper

Come vengono sviluppati i filtri grafici per l'emulatore VisualBoyAdvance? :: Come creare un'app di quiz multiplayer online usando Android Studio
Link utili