OWASP / owasp-mastg

The Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in the OWASP Mobile Application Security Verification Standard (MASVS).
https://mas.owasp.org/
Creative Commons Attribution Share Alike 4.0 International
11.8k stars 2.34k forks source link

[Technique] Taint Analysis #1942

Closed cpholguera closed 1 year ago

cpholguera commented 3 years ago

Include Taint Analysis in our techniques.

https://www.usenix.org/system/files/sec20-elsabagh.pdf

Tools

GDA?

GDA supports Static Taint Analysis: https://github.com/charles2gan/GDA-android-reversing-Tool/wiki/GDA-Static-Taint-Analysis

Among many other features, it has this Frida support: https://github.com/charles2gan/GDA-android-reversing-Tool/wiki/GDA-support-for-the-frida

Other tools

Do we have other tools already doing this? e.g. RMS. What about FlowDroid?

su-vikas commented 2 years ago

Taking this one up.

su-vikas commented 1 year ago

@cpholguera Shall I put this in Binary analysis section, after symbolic execution? https://github.com/OWASP/owasp-mastg/blob/master/Document/0x05c-Reverse-Engineering-and-Tampering.md#binary-analysis

cpholguera commented 1 year ago

Hi Vikas, it'd be great if you could already draft the content. We're currently refactoring the MASTG chapters to a new format so for now, you can put it there on your branch but we'll ask you to pull from master and move your content before merging. Is that ok for you?

su-vikas commented 1 year ago

Got it. I will keep the content on my branch for now.

su-vikas commented 1 year ago

@cpholguera I have created a PR so that you know the content is ready. I can update it as per your above comment.

cpholguera commented 1 year ago

Thanks a lot @su-vikas!