【发布时间】:2014-05-08 21:53:05
【问题描述】:
我希望能够记录 Android 上所有应用的所有网络流量。目前我正在使用 iptables 来生成这样的日志消息:
如果是传出数据包,一切都很好,我得到了发送应用程序的 uid
Rule: iptables -A OUTPUT -j NFLOG
Logs: IN= OUT=pdp0 SRC=10.179.120.240 DST=173.252.102.16 LEN=52 PROTO=TCP SPT=49541 DPT=443 UID=10093
但是,对于传入的包,我只获得目标端口 (DPT),并且没有匹配到接收应用程序。
Rule: iptables -A INPUT -j NFLOG
Logs: IN=pdp0 OUT= SRC=173.252.102.16 DST=10.179.120.240 LEN=81 PROTO=TCP SPT=443 DPT=49541
这是 iptables 可以覆盖的东西吗?如果没有,如何获取通过网络接收数据包的应用程序?
【问题讨论】: