kali arp-scan网络扫描工具 扫描局域网ip地址

1 arp-scan 简介

arp-scan 是一款轻量级的arp扫描工具,会解析mac地址,就是想局域网中所有可能的ip地址发出arp请求包,如果得到arp回应,就证明了局域网中某天主机使用了该ip。

对于目标主机可以指定IP地址or主机名,可以是网段,指定一个地址范围、指定主机和子网掩码。

2 安装

2.1 centos

  1. 运行git clone https://github.com/royhills/arp-scan.git获取最新项目源码
  2. 运行cd arp-scan进入源码目录
  3. 运行autoreconf --install以生成可行的 ./configure 文件
  4. 运行./configure为您的系统生成一个 makefile
  5. 运行make以构建项目
  6. 可选择运行make check以验证一切是否按预期工作
  7. 运行make install安装(你需要是 root 或使用 sudo/doas 这部分)

3 案例使用

3.1 发现本地网络上的所有主机

长格式

arp-scan --interface=eth0 --localnet  

短格式

arp-scan -I  eth0  --localnet  

-- interface=eth0:表示用于扫描的接口
- localnet:使arp-scan扫描连接到该接口的网络上所有可能的 IP 地址,由接口 IP 地址和网络掩码定义

在这里插入图片描述

3.2 指定 IP 地址列表

可以指定要发送 ARP 请求的 IP 地址列表,而不是使用–localnet来指定连接网络中的所有地址。有五种方法可以指定目标地址列表:

  • 指定 IP 地址列表作为参数

    arp-scan --interface=eth0 192.168.1.1 192.168.1.2 192.168.1.3
    
  • <network>/<bits>格式指定网络

    arp-scan --interface=eth0 192.168.1.0/24
    
  • <network>:<netmask>格式指定网络

    arp-scan --interface=eth0 192.168.1.0:255.255.255.0
    
  • <start>-<end>格式指定包含的地址范围

    arp-scan --interface=eth0 192.168.1.3-192.168.1.27
    
  • 文件中读取 IP 地址列表

    arp-scan --interface=eth0 --file=ip-address-list.txt
    

更高阶的教程请移驾官网
文档:

http://www.royhills.co.uk/wiki/index.php/Main_Page

http://www.royhills.co.uk/wiki/index.php/Arp-scan_User_Guide#Introduction_to_arp-scan

### 使用Kali Linux扫描局域网内所有设备的IP地址Kali Linux 中有多种方法可以用来扫描局域网内的所有设备并获取其 IP 地址。以下是几种常用的方法: #### 方法一:使用 `ifconfig` 和 `arp-scan` 通过命令 `ifconfig` 可以查看当前网络接口的状态以及分配给这些接口的本地 IP 地址[^1]。 为了进一步发现同一子网中的其他活动主机,可采用 `arp-scan` 工具来发送 ARP 请求到整个子网范围,并收集响应信息从而识别在线设备及其对应的 MAC 地址IP 地址组合。安装 arp-scan 后执行如下命令: ```bash sudo apt-get install arp-scan sudo arp-scan --localnet ``` #### 方法二:使用 Nmap 进行端口扫描 Nmap 是一款强大的网络安全扫描器,不仅可以用于开放端口检测还可以帮助定位局域网上活跃节点的位置。对于简单的 IP 发现任务来说,只需提供想要查询的目标网段即可完成快速扫描工作。例如要扫描 192.168.2.x 的全部可能存在的机器,则输入下面这条语句: ```bash nmap -sn 192.168.2.0/24 ``` 此操作会返回该范围内所有回应 ICMP Echo Request (ping) 或者接受 TCP SYN 探测的数据包源地址列表[^2]。 #### 方法三:运用 Netdiscover 自动化探测过程 Netdiscover 是专为无线网络设计的一款轻量级工具,在这里同样适用于有线连接环境下的主机查找作业。启动它之前记得指定好监听哪个物理适配器(比如 eth0),还有就是明确指出待探索的具体 CIDR 表达式的网络区间作为参数传递进去。具体做法如下所示: ```bash sudo netdiscover -i eth0 -r 192.168.2.0/24 ``` 上述指令将会持续不断地向所选区域广播请求直到手动终止程序运行为止;期间一旦接收到任何回复就会立即显示出来包括但不限于目标系统的硬件地址等额外情报[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有勇气的牛排

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值