Netdiscover基本使用 - 发现局域网中存活主机

0x00 介绍


原理:是一个二层(数据链路层)的ARP发现工具,执行命令的时候可以通过Wireshark查看是基于arp协议的。在不使用DHCP的无线网络上非常有用。

作用:用于发现有线或无线网络上的主机,可以在网络上扫描IP地址。

分为两种模式,主动模式和被动模式。



0x01 常用参数


查看帮助文档:netdiscover -h
在这里插入图片描述


参数作用
-i device指定要监听的网卡设备,可以通过ifconfig查看
-r range指定要扫描的ip地址范围,如 10.0.0.0/24
-l file扫描包含在文件中的ip地址
-p(passive mode)被动扫描,不发送任何内容,只发送嗅探针
-m file扫描已知MAC地址和主机名的列表
-F filter自定义pcap filter表达式(默认是’arp‘)
-s time每个ARP请求之间的休眠时间(ms)
-c count发送每个ARP请求的次数(对于丢失数据包的网络而言)
-n node用于扫描的最后一个源IP八位字节(2-253)
-d忽略自动扫描和快速模式的主配置文件
-f启动快速模式扫描,节省大量时间,建议使用auto
-P打印结果的格式适用于另一个程序的解析,并在活动扫描后停止
-L类似于-P,但在活动扫描完成后继续监听
-N不打印页眉,仅当启用-P或者-L时有效
-S启用每个请求之间的休眠时间抑制(硬核模式)


0x02 常用方式


1. 主动模式


netdiscover如果不带任何参数,直接运行命令,默认模式是主动模式,默认范围是192.168.0.0/16。范围较大,比较耗时,并且利用arp去做主动发现,很容易被检测到封掉ip。
在这里插入图片描述


常用方式:用参数 -i 指定要监听的网卡,用参数 -r 指定要扫描的网段。

常用命令:netdiscover -i eth0 -r 192.168.1.0/24


2. 被动模式


利用arp去做主动发现,很容易被检测到封掉ip,所以可以考虑使用被动模式,使用参数 -p。

被动模式不进行任何扫描(主动发出特定的数据包,等待回应),仅仅是嗅探(被动的获取别人的数据包),当其他机器有arp请求时,netdiscover就会嗅探到。

被动模式(passive)的缺点是比较慢。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值