Wow, this guy has the completely opposite attitude of me. He seems to think it's a bad thing, an attack!, for users to see just what the hell data you're pulling off someone's phone. And, bizarrely, uses an example of an app that essentially stole data from its users. I should be able to see what data an app is sending, and certificate pinning (and ATS according to another comment) kills that. That's not a good thing…
I agree. Cert pinning is fine but there should be an option to disable it (maybe system-wide) for people who want to analyze traffic.
Reverse Engineering Native Apps by Intercepting Network Traffic
21–30 of 76 posts
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#22One terrible idea I just had was creating only one publicly accessible API and then encrypting the actual endpoint in the payload which the server would decrypt and then redirect.
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#23Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#24Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#25this doesn't work anymore on iOS apps that use ATS. ATS is enabled by default and will be required by Apple by the end of 2016
[1] https://www.charlesproxy.com/documentation/faqs/ssl-proxying...
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#26Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#27Let us also mention the great mitmproxy, an open source equivalent to the Charles proxy: https://github.com/mitmproxy/mitmproxy / https://mitmproxy.org/
I'll give mitmproxy a try. Thanks!
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#28Wow, this guy has the completely opposite attitude of me. He seems to think it's a bad thing, an attack!, for users to see just what the hell data you're pulling off someone's phone. And, bizarrely, uses an example of an app that essentially stole data from its users. I should be able to see what data an app is sending, and certificate pinning (and ATS according to another comment) kills that. That's not a good thing…
I agree. Cert pinning is fine but there should be an option to disable it (maybe system-wide) for people who want to analyze traffic.
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#29What are some other ways to prevent people from discovering your API endpoints? One terrible idea I just had was creating only one publicly accessible API and then encrypting the actual endpoint in the payload which the server would decrypt and then redirect.
Re: Reverse Engineering Native Apps by Intercepting Network Traffic
#30Earlier quoted context omitted.
I agree. Cert pinning is fine but there should be an option to disable it (maybe system-wide) for people who want to analyze traffic.
That would pretty much beat the purpose, the author of the app doesn't anyone to snoop.