在没有根的情况下使用Android Applicaition监视DHCP信息

时间:2019-06-25 05:07:29

标签: java android dhcp packet-sniffers

DHCP请求是广播的UDP数据包,从理论上讲,我可以使用端口67(DHCP请求的目标端口)对其进行侦听 例如,我可以在mac os Wireshark下在LAN中监听其他设备DHCP请求信息。

但是当我运行Android应用程序时

DatagramSocket socket = new DatagramSocket("67");

java.net.bindexception绑定访问失败(权限被拒绝)会导致异常,因为我可能未绑定1024以下的端口

那么没有root特权我还能嗅探其他API或方法吗?

PS:Fing Mobile SDK声称它确实包含DHCP monitoring,因此它可能有某种用途

PSPS:似乎Fing通过Fingbox实施DHCP嗅探器

0 个答案:

没有答案