Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Frida : Dynamic instrumentation toolkit

Frida : Dynamic instrumentation toolkit

Heraud Kevin

February 28, 2019
Tweet

More Decks by Heraud Kevin

Other Decks in Technology

Transcript

  1. • Permet d'injecter notre propre code, d'inspecter et de modifier

    les processus en cours (Dynamic Binary Instrumentation (DBI)) • Features – Scriptable : API JavaScript / Java – Multiplateforme : Windows, macOS, Linux, iOS, Android et Node.js – Frida n’a pas besoin d’accéder au code source – Le « device » n’a pas besoin d’être « jailbreaké » ou « rooté »
  2. • Intercepter le traffic réseau, les appels « crypto »,

    les accès au « file system » • « Pentester » + « fuzzing » (injection de données aléatoires) • Contourner les mécanismes de protection • Analyser des applications • Créer votre propre « framework » (objection, appmon, house, …) • … Peux vous aider à
  3. Modes de fonctionnement (Android) • Injecté dans un processus –

    Le « device » doit être « rooté » • Embarqué dans l’application (frida-gadget.so) – Le « device » n’a pas besoin d’être « rooté » – Mais nécessite de « repackager » l’application