Sniffing an Android app to find API URL

前端 未结 5 972
夕颜
夕颜 2020-12-12 11:00

I\'m curious as to how I could figure out the API URL an Android application (any app I have installed) uses if it makes API calls to some online server (a RESTful service f

5条回答
  •  没有蜡笔的小新
    2020-12-12 11:39

    you can do this with help of WireShark. I am listing steps here

    1. Install WireShark on your computer
    2. now we have to create Android virtual device(AVD) so we will download Android SDK from official site. Android SDK come with emulator for testing
    3. after setting up Android SDK, create a Android virtual Device(AVD) on which we will install app
    4. start that virtual device. you can use command line to start (emulator @)
    5. after creating virtual device install app using adb command adb install app_file_name.apk
    6. now we can start capturing the packets so I will suggest to close other application on your computer which are using network so our captured packets would be more relevant.
    7. now start wireshark with root access
    8. select interface which you want to capture and click start to start capturing.

    9. now start using that app so packets will transfer to and fro and wireshark will capture it.

    10. if you have used app covering all sort of activity then you can stop wireshark to capture packets.

    11. now start main business to analyse packets carefully but not all packets are usefull for our job. so lets filter packets which are relevant for you. lets your IP address is 192.168.0.32 then filter all the packets whose IP is this. so filter expression will be ip.addr==192.168.0.32 apply this filter. still we an apply another filter to list up only relevant packets only so possibly that app is accessing API with HTTP protocol so apply HTTP filter. expression would be http. you can apply both are filter at once ip.addr==192.168.0.32 and http press enter to apply.

    12. see the info carefully for listed packets you will see lot of important details, API keys, cookies etc

提交回复
热议问题