用arp-scan扫描局域网IP地址

1,在安装之前需要安装
yum install -y libpcap libpcap-devel
如果没有安装yum工具
需要用rpm安装如下软件包
[[email protected] arp-scan-1.8]# yum list|grep libpcap
libpcap.i386                               14:0.9.4-15.el5             installed
libpcap.x86_64                             14:0.9.4-15.el5             installed
libpcap-devel.i386                         14:0.9.4-15.el5             installed
libpcap-devel.x86_64                       14:0.9.4-15.el5             installed

2,下载软件包
wget http://www.nta-monitor.com/tools/arp-scan/download/arp-scan-1.8.tar.gz
3,编译软件包
tar xvf arp-scan-1.8.tar.gz 
cd arp-scan-1.8
./configure
make && make install

查看网段所有的主机
[[email protected] arp-scan-1.8]# arp-scan -l
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.100.1   00:24:1d:17:d6:e3       GIGA-BYTE TECHNOLOGY CO.,LTD.
192.168.100.4   00:26:b9:51:68:ef       Dell Inc   //网卡
192.168.100.5   20:cf:30:6f:6f:c6       ASUSTek COMPUTER INC.
192.168.100.6   48:5b:39:86:1c:62       ASUSTek COMPUTER INC.
192.168.100.7   48:5b:39:86:1c:3a       ASUSTek COMPUTER INC.

有多个网卡可以指定选择哪个网卡
[[email protected] ~]# arp-scan --interface=eth1 -l
Interface: eth1, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.100.1   00:24:1d:17:d6:e3       GIGA-BYTE TECHNOLOGY CO.,LTD.
192.168.100.4   00:26:b9:51:68:ef       Dell Inc
192.168.100.5   20:cf:30:6f:6f:c6       ASUSTek COMPUTER INC.
192.168.100.6   48:5b:39:86:1c:62       ASUSTek COMPUTER INC.
192.168.100.7   48:5b:39:86:1c:3a       ASUSTek COMPUTER INC.
192.168.100.8   bc:30:5b:ad:74:22       Dell Inc.
192.168.100.9   00:26:b9:8e:16:17       Dell Inc
192.168.100.15  00:26:b9:35:cf:63       Dell Inc
192.168.100.17  00:0c:29:08:6a:06       VMware, Inc.
192.168.100.18  00:0c:29:08:6a:06       VMware, Inc.
192.168.100.19  00:0c:29:08:6a:06       VMware, Inc.
192.168.100.20  00:0c:29:08:6a:06       VMware, Inc.
192.168.100.22  00:24:1d:17:d6:e3       GIGA-BYTE TECHNOLOGY CO.,LTD.
192.168.100.23  84:2b:2b:59:31:4f       Dell Inc.
192.168.100.24  00:26:b9:8e:16:17       Dell Inc

指定某一段IP地址
[[email protected] ~]# arp-scan --interface=eth1 192.168.100.0/29
Interface: eth1, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8 with 8 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.100.1   00:24:1d:17:d6:e3       GIGA-BYTE TECHNOLOGY CO.,LTD.
192.168.100.4   00:26:b9:51:68:ef       Dell Inc
192.168.100.5   20:cf:30:6f:6f:c6       ASUSTek COMPUTER INC.
192.168.100.6   48:5b:39:86:1c:62       ASUSTek COMPUTER INC.
192.168.100.7   48:5b:39:86:1c:3a       ASUSTek COMPUTER INC.

用于更新MAC地址,便于在扫描时知道使用的是那个厂商的网卡
[[email protected] ~]# get-oui -v
Fetching OUI data from http://standards.ieee.org/regauth/oui/oui.txt
Fetched 2642079 bytes
Opening output file ieee-oui.txt
16445 OUI entries written to file ieee-oui.txt
[[email protected] ~]# get-iab -v
Fetching IAB data from http://standards.ieee.org/regauth/oui/iab.txt
Fetched 608631 bytes
Opening output file ieee-iab.txt
3995 IAB entries written to file ieee-iab.txt

其它用法可以参照arp-scan --help

时间: 2024-08-03 06:35:20

用arp-scan扫描局域网IP地址的相关文章

局域网ip地址扫描_v1版本

局域网ip地址扫描 工作中,我们有时需要对局域网中ip地址使用情况进行统计.可以使用shell脚本进行扫. 脚本功能: 在线使用IP写入list_online.txt文件 未在线IP写入list_offline.txt文件 #!/bin/bash #2019年10月31日00:45:54 #IP address scanning v1 #sunjinhua ######################## NET_VER="$1" NET="$NET_VER" fo

ios获取局域网IP地址

#include <arpa/inet.h> #include <net/if.h> #include <ifaddrs.h> - (NSString *)localIPAddress { NSString *localIP = nil; struct ifaddrs *addrs; if (getifaddrs(&addrs)==0) { const struct ifaddrs *cursor = addrs; while (cursor != NULL)

局域网IP地址冲突怎么办?

IP地址冲突是一个非常常见的网络问题,电脑甲本来用的IPA的,不知道怎么回事,改成电脑乙的IPB了,那么做直接的结果就是电脑甲和乙都没法上网,这种事故真的是平常事故,但是一出来,就不能上网了,如果没有合适的检测工具,IT或者网管为这样事故头疼愈烈的时候多呢. 1. 要有一个好的检测工具,这样网络问题可以初步判断出来.这个功能我们我们的WFilter的所有产品以及WSG的所有产品都有的.检测到IP和MAC地址冲突了,具体情况看的妥妥的. 2. 第一步就是检测,检测只是检测,那么要怎么解决这个IP冲

获取访问IP,程序池访问,非局域网IP地址

通过WebRequest类访问得到IP: System.Net.WebRequest wReq = System.Net.WebRequest.Create("http://ip.chinaz.com/getip.aspx");//站长工具提供Ip地址 System.Net.WebResponse wResp = wReq.GetResponse(); System.IO.Stream respStream = wResp.GetResponseStream(); using (Sys

IP地址冲突解决方案,局域网IP地址冲突如何解决?

IP地址冲突是网络管理的一个常见问题.尤其在企业局域网内部,由于管控策略的存在,总会有人试图通过修改IP地址来绕开管控.获取更多的上网权限以及更高的带宽.修改的IP一旦和公司的服务器发送IP冲突,会直接影响到办公和业务的正常运行.IP冲突的危害如下: 绕开行为管理策略和流控策略的管控. 导致被冲突的客户机断网. 和服务器IP冲突会影响业务的正常运行. 难以定位,使网络管理混乱无序. 本文将介绍几种常见的"IP地址冲突解决方案",以及出现IP冲突时如何解决的相关措施. 方案一. 禁止私自

局域网IP地址如何分配、管理和回收?公司IP地址管理方法

为了管理和安全需要,很多局域网都要求固定IP,每个设备的IP地址和mac地址都登记在案,结合IP-mac绑定,从而使上网记录.病毒×××都有据可查,并且可以迅速定位到个人.但是和自动获取IP地址比较,固定IP也有一些弊端: 配置较复杂,一些非技术人员不懂也不会配置IP地址.需要网管人员全局维护. 固定IP地址列表需要维护.人员离职.电脑报废后,IP地址如果没有及时回收,会导致IP地址不够用. 本文我将结合WFilter(WSG网关)的IP-mac绑定功能,介绍如何分配.管理和回收IP地址. 1.

Linux下扫描服务器IP地址是否冲突(arp-scan)

部署服务突然发现,连接的服务器断开了,因为服务器用户名密码是一样的,所以重新连接后,发现文件变了,跟之前不一样. 猜想是不是ip地址冲突了,两次连接的服务器不同. 网上查找资料说可以用工具扫描.工具:arp-scan. 服务器:Centos 7.X 工具:arp-scan:1.9.2 服务器上直接 使用 yum安装 提示找不到资源.官网已经将源码放在git上. 所以安装环境需要以下几个: git gcc libpcap libpcap-devel 安装完成后,使用命令下载文件 git clone

浏览器端获取局域网IP地址,本机的MAC,以及机器名

原文链接:http://www.orlion.ga/59/ 只针对IE且客户端的IE允许AcitiveX运行 code: <html> <head> <title></title> </head> <body> <object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="disp

扫描局域网ip的shell

# vim /mysh/ipscan.sh #!/bin/bash # scan the local alive ipaddress # 2016-09-24 if [ -f $filename ];then echo "the file is exist" for n in {100..106};do host=192.168.0.$n ping -c2 $host &>/dev/null if [ $? = 0 ];then echo "$host is u