Closed All3xJ closed 6 months ago
Yes , it is because you are not rooted. Pcapdroid in vpn mode relies on the vpnservice and does not directly capture packets from the network interface like in root mode.. The explanation given here and here might help you. Also the vpn service will only capture ingress connections and not egress connections. And yeah currently the docs could be improved to add specific details about the shortcomings of the VPN mode. You are also welcomed to contribute to the docs.
Even if I ping from my computer to my Android and I also get the response, the pcap will not have ICMP packets
Ingress connections are not captured in non-root mode
Also the vpn service will only capture ingress connections and not egress connections.
Note: it will only capture egress connections
And yeah currently the docs could be improved to add specific details about the shortcomings of the VPN mode
Mmm I thought this was written somewhere but this was not the case. I've added it to the FAQ and traffic analysis sections of the user guide
https://github.com/emanuele-f/PCAPdroid/commit/f832711285a0477b2d4282e04e753adee743b0d0 https://github.com/emanuele-f/PCAPdroid/commit/beacf116ac4a8220ceaa3354465d189b031e7f45
Even if I ping from my computer to my Android and I also get the response, the pcap will not have ICMP packets. Is this because I am not rooted? If yes, I think it would be better if you write this in README.md