KALI中Arping的使用方法(2023)

一、介绍

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在同一以太网中,通过地址解析协议,源主机可以通过目的主机的IP地址获得目的主机的MAC地址。arping程序就是完成上述过程的程序。

arping,用来向局域网内的其它主机发送ARP请求的指令,它可以用来测试局域网内的某个IP是否已被使用。

二、指令格式如下:

arping [-AbDfhqUV] [-c count] [-w deadline] [-s source] -I interface destination

三、参数释意:

-A:与-U参数类似,但是使用的是ARP REPLY包而非ARP REQUEST包。

-b:发送以太网广播帧,arping在开始时使用广播地址,在收到回复后使用unicast单播地址。

-c:发送指定的count个ARP REQUEST包后停止。如果指定了-w参数,则会等待相同数量的ARP REPLY包,直到超时为止。

-D:重复地址探测模式,用来检测有没有IP地址冲突,如果没有IP冲突则返回0。

-f:收到第一个响应包后退出。

-h:显示帮助页。

-I:用来发送ARP REQUEST包的网络设备的名称。

-q:quite模式,不显示输出。

-U:无理由的(强制的)ARP模式去更新别的主机上的ARP CACHE列表中的本机的信息,不需要响应。

-V:显示arping的版本号。

-w:指定一个超时时间,单位为秒,arping在到达指定时间后退出,无论期间发送或接收了多少包。在这种情况下,arping在发送完指定的count(-c)个包后并不会停止,而是等待到超时或发送的count个包都进行了回应后才会退出。

-s:设置发送ARP包的IP资源地址,如果为空,则按如下方式处理:

1、DAD模式(-D)设置为0.0.0.0;

2、Unsolicited模式(-U)设置为目标地址;

3、其它方式,从路由表计算。

四、实例

例1:查看某个IP的MAC地址

1

arping 192.168.131.155

例2:查看某个IP的MAC地址,并指定count数量

1

arping -c 1 192.168.131.155

例3:当有多块网卡的时候,指定特定的设备来发送请求包

1

arping -i eth1 -c 1 192.168.131.155

例4:查看某个IP是否被不同的MAC占用

1

arping -d 192.168.131.155

例5:查看某个MAC地址的IP,要在同一子网才查得到

1

arping -c 1 52:54:00:a1:31:89

例6:确定MAC和IP的对应,确定指定的网卡绑定了指定的IP

1

arping -c 1 -T 192.168.131.156 00:13:72:f9:ca:60

例7:确定IP和MAC对应,确定指定IP绑在了指定的网卡上

1

arping -c 1 -t 00:13:72:f9:ca:60 192.168.131.156

例8:有时候,本地查不到某主机,可以通过让网关或别的机器去查。以下几种形式测了下都可以

1

2

3

arping -c 1 -S 10.240.160.1 -s 88:5a:92:12:c1:c1 10.240.162.115

arping -c 1 -S 10.240.160.1 10.240.162.115

五、实例分析

arping 192.168.1.140 -c 1 (用于检验目标主机是否存活)

1 packets received, 0% unanswered表示目标主机在该网络中存活

0 packets received, 100% unanswered (0 extra)表示目标主机在该网络中未存活

arping 192.168.1.140 -d(用于检查是否存在ARP欺骗,返回的数据包的IP地址一样,而MAC地址有多个,则存在ARP欺骗。)

上图说明目标主机不存在ARP欺骗。

如果目标主机是网关的IP,而这时候有存在两个(或多个)不同的MAC地址对应同一个网关的IP,这时候就说明有人使用ARP欺骗来冒充你的网关,这时候你电脑所有发出的信息,都有可能流经这个中间人的电脑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Kali的Dirsearch是一个用于扫描Web应用程序目录的工具。以下是使用Dirsearch的步骤: 1. 打开终端并输入以下命令以下载Dirsearch: git clone https://github.com/maurosoria/dirsearch.git 2. 进入Dirsearch目录: cd dirsearch 3. 运行Dirsearch: python3 dirsearch.py -u <目标URL> -e <要排除的文件扩展名> 例如: python3 dirsearch.py -u http://example.com -e php,txt 这将扫描http://example.com并排除.php和.txt文件。 4. 等待扫描完成。扫描结果将显示在终端。 Dirsearch还有许多其他选项和参数,可以使用-h命令查看帮助文档。 ### 回答2: dirsearch是一款强大的目录和文件扫描工具,它可以帮助用户快速地查找当前应用程序隐藏的目录和文件。它的使用非常方便,这里我们就来介绍一下如何在Kali使用dirsearch。 首先,你需要在Kali终端打开dirsearch工具,可以使用以下命令: ``` cd /usr/share/dirsearch/ python3 dirsearch.py ``` 注意,dirsearch需要Python版本为3.5以上,你可以通过输入python3查看你当前的Python版本。 一旦你成功打开了dirsearch,这个工具的使用就非常简单了。在终端输入以下命令: ``` python3 dirsearch.py -u <目标URL> -e <要排除的目录或文件扩展名> ``` 其,\<目标URL\>是你要扫描的网站URL,\<要排除的目录或文件扩展名\>是你想要排除的目录或文件扩展名列表,可以是逗号分隔的字符串。 举例来说,如果你想要扫描https://example.com这个网站,并排除.php文件和/images目录,你可以使用以下命令: ``` python3 dirsearch.py -u https://example.com -e .php,.html,.txt -x /images ``` 在命令执行完毕后,dirsearch会输出所有匹配的目录和文件。你可以使用-o选项将结果输出到文件,例如: ``` python3 dirsearch.py -u https://example.com -o output.txt ``` 这样,结果将会保存在output.txt文件。 总结一下,dirsearch是一个非常实用的目录和文件扫描工具,使用起来非常简单,只需要在Kali终端输入一些简单的命令即可。 ### 回答3: Dirsearch是一种用于搜索Web应用程序可能包含的隐藏文件和目录的工具,常用于渗透测试。在Kali Linux使用Dirsearch工具非常简单,以下是使用方法: 1.安装Dirsearch工具 在Kali Linux,可以通过Git clone命令从GitHub上下载Dirsearch工具。在终端输入以下命令以完成安装: git clone https://github.com/maurosoria/dirsearch.git 2.启动Dirsearch工具 在完成安装后,可以通过在终端输入以下命令来启动Dirsearch工具: python3 dirsearch.py 3.设置目标URL 在启动Dirsearch工具后,首先需要设置要搜索的目标URL地址。在终端输入以下命令即可: python3 dirsearch.py -u http://www.example.com 其,“http://www.example.com”是要搜索的目标URL地址。可以根据需要更改为其他域名。 4.设置字典文件 Dirsearch工具默认使用字典文件来搜索隐藏目录和文件。可以通过指定不同的字典文件来增加搜索范围。在终端输入以下命令即可: python3 dirsearch.py -u http://www.example.com -w <字典文件路径> 其,“<字典文件路径>”指代需要使用的字典文件路径。 5.设置线程数 为了加快搜索速度,可以通过设置并发线程数来增加搜索效率。在终端输入以下命令即可: python3 dirsearch.py -u http://www.example.com -t <线程数> 其,“<线程数>”指代需要使用的并发线程数。 6.设置请求头 为了隐藏渗透测试的痕迹,可以通过设置请求头来模拟正常的访问。在终端输入以下命令即可: python3 dirsearch.py -u http://www.example.com -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" 其,“-H”选项指定需要设置的请求头信息。 总之,Dirsearch工具是Kali Linux一款很强大的渗透测试工具,使用方法简单。可以根据需要设置相应的参数,以扩大搜索范围并提高搜索效率。当然,渗透测试人员在使用该工具进行测试时,应该遵循相应的道德和法律规范。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值