2016-04-27 9 views
-3

Ich arbeite an einem Projekt, wo ich aufgefordert werden, Sicherheitsanalyse auf Android-App-APKs manuell durchzuführen, wie Missbrauch von Telefon-IDs, Exposition des physischen Standortes ... ect. Die Last liegt in der Tatsache, dass ich nicht weiß, wie ich das anstellen soll. Ich weiß, wie man die APK in Java-Klassen dekompiliert, aber was danach?Sicherheitsanalyse für Android App APK

Meine Frage: Gibt es Best Practices, Tools, universelle Anleitung, um solche Analysen durchzuführen?

Antwort

0

Zwar ist dies eine sehr allgemeine Frage ist, dass das Sicherheitsfeld umfangreiches Verständnis erfordert, hier sind einige Optionen ...

  • Decompile der App von Dex-> JAR> Java und sehen, wie gut der Code verschleiert. Weitere Informationen finden Sie hier: decompiling DEX into Java sourcecode
  • Abfangen der Pakete, die über einen WLAN-Router mit WireShark oder eine Alternative gesendet werden. Wenn die Pakete rohe Standorte senden, wissen Sie, dass etwas nicht stimmt. Ein reales Beispiel war das: Marijuana app reveals location
+0

Vielen Dank für Ihre Antwort @Quinn. Ich bin mir bewusst, dass meine Frage vielleicht allgemein gehalten wird, aber als Student und Anfänger im Sicherheitsbereich habe ich wenig Verständnis und Erfahrung in der Durchführung solcher Analysen. Daher frage ich mich, wie man die manuelle Analyse durchführt, ob es eine universelle Methode dafür gibt, oder ob man nur nach möglichen Volunerbalitäten sucht und diese meldet! – EnTaim

+0

Jeder Sicherheitsforscher hat seinen eigenen Ansatz, um Schwachstellen zu finden. Der "beste Ansatz" zum Auffinden von Sicherheitslücken hängt vom Softwaretyp und den Aktivitäten ab, die er ausführt. Sie haben einige der Aktivitäten zum Ausdruck gebracht, die Sie angehen sollten, und die oben genannten Ansätze sind ein guter Anfang. –

+0

Hallo @Quinn können Sie mich in anderen anfälligen Anwendungen beraten, weil ich so viele Male versucht habe, die "HighThere" APK zu dekodieren, aber ich bekomme immer den Fehler "Konnte die Arcs Datei nicht decodiert" Fehler, wenn ich das APKtool benutze manuelle entschlüsselungsschritte mit dex2jar und JD-GUI Ich habe die .java-dateien aber nicht das manifest. – EnTaim