android 绑定arp

原创 2013年12月03日 20:38:49

这两天局域网里不断有arp网关欺骗,电脑上还可以使用arp防火墙来防御,但是android手机就没有了,以至于wifi上网经常断线。

由于android系统没有arp命令,于是就到linux下拷贝了一个arp到android,但是无法运行...

其实可以在android手机上安装BusyBox,BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。

首先到http://www.busybox.net/downloads/binaries/latest/下载适合自己手机的。我这里下载的是busybox-armv71


将下载的busybox-armv71重命名为busybox,将busybox文件拷贝到手机放到 /system/xbin目录下并为busybox设置运行权限

在android手机上打开终端,输入:busybox --install .
然后为arp命令设置软连接,输入:alias arp='busybox arp'

或者可以在电脑端使用adb shell:

adb shell

su

busybox --install .

alias arp='busybox arp'

对于安装busybox出现问题可以参考:http://www.oschina.net/question/163910_29313


安装好了busybox之后就可以使用arp命令了。

下面在使用一个脚本(比如名字为arpblock)来自动绑定,

while :
do
	arp -s 192.168.1.1 ec:17:2f:9d:18:22
sleep 10
done
将这个脚本同样放到 /system/xbin目录下,并赋予运行权限

在终端下使用su权限运行arpblock,然后将终端最小化到后台就可以了。

Android 平台上的 ARP 和 ARP欺骗

前言:要做的功能是在Android某个连网应用中加入arp,使Android手机和指定MAC的设备进行Socket连接前,能够向路由请求获得该MAC对应IP,当然前提是手机和设备在同一局域网下。因为是...
  • Elsa_Rong
  • Elsa_Rong
  • 2015年07月29日 23:08
  • 4240

Android 通过读取本地Arp表获取当前局域网内其他设备信息

目的:获取当前局域网内其他连接设备的IP 和MAC信息。 步骤: 1. 获取本机wifi ip信息; 2. 根据ip 去发送ARP请求 3. 读取本地ARP 表; 1. 获...
  • github_30662571
  • github_30662571
  • 2017年07月13日 17:59
  • 2112

Android 平台上的 ARP 和 ARP欺骗

前言:要做的功能是在Android某个连网应用中加入arp,使Android手机和指定MAC的设备进行Socket连接前,能够向路由请求获得该MAC对应IP,当然前提是手机和设备在同一局域网下。因为是...
  • Elsa_Rong
  • Elsa_Rong
  • 2015年07月29日 23:08
  • 4240

Linux Arp命令绑定IP和MAC地址防止ARP欺骗

Linux Arp命令绑定IP和MAC地址防止ARP欺骗 2010-06-21 17:51 佚名 互联网 字号:T | T ARP危害极大,有的病毒就使用ARP欺骗,不仅影...
  • u010978044
  • u010978044
  • 2013年12月21日 17:59
  • 1605

Android 通过读取本地Arp表获取当前局域网内其他设备信息

目的:获取当前局域网内其他连接设备的IP 和MAC信息。 步骤: 1. 获取本机wifi ip信息; 2. 根据ip 去发送ARP请求 3. 读取本地ARP 表; 1. 获...
  • github_30662571
  • github_30662571
  • 2017年07月13日 17:59
  • 2112

tplink arp绑定的 类型 强制和普通的区别

普通绑定是在路由器上记录了局域网内计算机MAC地址对应的IP地址,建立了一个对应关系,不会受到ARP欺骗,导致无法正常通讯。对于没有进行IP与MAC地址绑定的计算机就可能受到ARP攻击。普通绑定只是设...
  • vbaspdelphi
  • vbaspdelphi
  • 2017年05月28日 21:35
  • 256

路由器的ARP绑定

ARP(AddressResolutionProtocol),即地址解析协议,具体来说就是将IP地址解析为数据链路(数据链路层,位于OSI模型的第二层)的MAC(MediaAccessControl)...
  • rongdeguoqian
  • rongdeguoqian
  • 2014年11月07日 17:36
  • 1444

linux下的arp命令详解

我们先看一下linux下的arp命令(如果开始arp表中的内容为空的话,需要先对某台主机进行一个连接,例如ping一下目标主机来产生一个arp项 Linux Arp命令显示和修改地址解析协议...
  • wzyzzu
  • wzyzzu
  • 2015年03月25日 15:12
  • 1547

ARP协议详解之ARP动态与静态条目的生命周期

ARP协议详解之ARP动态与静态条目的生命周期
  • u014621518
  • u014621518
  • 2015年07月03日 10:00
  • 2583

Android 单线程也能极速刷新并获取局域网设备(IP+MAC)信息, 从4分30S 优化到 0.150S 不是梦

Android 获取局域网在线设备的大概原理是:先去检测某ip是否能通信,然后去 /proc/net/arp 文件(简称arp文件)下读取里面正确的mac 与 ip 。...
  • a807891033
  • a807891033
  • 2017年05月11日 09:45
  • 1050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 绑定arp
举报原因:
原因补充:

(最多只允许输入30个字)