xcap是一个免费的网络发包工具,可以使用xcap制造和发送报文,不如比较常用的arp、IP、icmp、udp、tcp等
一、xcap安装
安装xcap
打开压缩包,双击xcap.exe,如果显示报错:未安装winpcap话,点击winpcap_4_1_3.exe安装后再双击xcap.exe
![](https://i-blog.csdnimg.cn/blog_migrate/1bbd5b2973428e2591693ea40184ac50.png)
winpcap版本太低也会报错,WinPcap下载链接:https://www.winpcap.org/install/default.htm
![](https://i-blog.csdnimg.cn/blog_migrate/cc2ef7ca5a09b15793b7be443d9f8909.png)
二、xcap工具简单使用
1、xcap构造报文
1.1 创建报文首先要创建报文组,点击报文组-创建报文组,输入报文组名称
![](https://i-blog.csdnimg.cn/blog_migrate/6516b029ab9bdb0e2df0f38836a688b5.png)
1.2 可以看到报文组上方有几个图标,依次为:增加、删除、拷贝、分片、复制、粘贴、向上移动、向下移动、发送选中的报文(鼠标选中的)、循环发送报文组(复选框选中的)
![](https://i-blog.csdnimg.cn/blog_migrate/c72e094e4191042047cdad7d3aae1d22.png)
1.3 点击新建报文,双击刚刚新建的报文进行设置,以ARP为例:
![](https://i-blog.csdnimg.cn/blog_migrate/fb4f4e28653233801bcbf0c0b305f1e9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3c16cd0a4c6661a41638c0c325456d2b.png)
1.4 输入源目的MAC,可以设置MAC固定、增加、减少(循环发送的时候可以根据需求看是否修改)
![](https://i-blog.csdnimg.cn/blog_migrate/60d2abe25567073b1c4d2b9fd75d0a91.png)
1.5 ARP包中的字段内容
![](https://i-blog.csdnimg.cn/blog_migrate/277ecf502ae7fe84b1299b16edda1a2b.png)
1.6报文长度设置
![](https://i-blog.csdnimg.cn/blog_migrate/53bc74c52fcfb384150ec7d16c980f57.png)
1.7点击保存后,如图
![](https://i-blog.csdnimg.cn/blog_migrate/763cd5675a71345441a4d29632b39f42.png)
![](https://i-blog.csdnimg.cn/blog_migrate/192c622852b7edf968453f6efdd40c7d.png)
在发送报文时,选择多个报文,可以按住ctrl键就可以进行多选
发送间隔表示报文每隔多少时间发送一次,也可以输入“1000/3”则表示每1000ms发送3次
循环即一直发送;限制即指定发送次数;递增/递减即在执行过程中是否执行递增递减策略(数据包中的设置)
速率显示:显示发送的总时间,发送的次数,以及pps和kb/s的值
1.8 在客户端使用wireshack抓包可看到制作的数据包已发送,也有回包
![](https://i-blog.csdnimg.cn/blog_migrate/9a1c921ed895ae8149e0dc991fe024d7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4608f79ee06f81041235bcce9ca8a510.png)