xcap是一个免费的网络发包工具,可以构造和发送常用的网络报文,如arp,ip,icmp,udp等,支持构造报文和发送报文等。

报文隶属于报文组,每个报文组包含多个报文,因此,创建报文首先要创建报文组,点击菜单“报文组->创建报文组”或工具栏中创建报文组按钮,在弹出的对话框中输入报文组名称,确定后,在窗口左侧列表中可以看到自己创建的报文组,鼠标点击这个报文组,右侧窗口出现报文组的界面,该界面中包含报文的操作功能按钮(这些操作功能在菜单“报文”中也存在)

从左至右依次为:

  • 增加
  • 删除
  • 拷贝
  • 分片
  • 拷贝
  • 粘贴
  • 向上移动
  • 向下移动
  • 发送选中的报文(鼠标选中的)
  • 循环发送报文组(复选框选中的)

点击增加按钮(或菜单中“报文->增加报文”,这些命令按钮都有对应菜单,以后不做说明),在弹出的对话框中输入名称,就会出现创建的报文,然后用鼠标双击该报文,弹出向导,然后根据向导完成创建,下面以创建RIP报文为例说明;

1、  创建报文组

点击工具栏按钮“Create Packet Group”(或对应的菜单“PacketGroup->Create Packet Group”),弹出名称对话框

输入名称“rip group”,点击OK,左侧列表出现新建的报文组

2、创建报文

鼠标点击新建的报文组,右侧窗口出现报文组管理界面

点击“+”按钮,弹出名称对话框

输入名称rip,确定,右侧窗口出现新建的报文

3、 打开向导,填写以太网头部

鼠标双击该报文,出现报文创建向导,第一个报文头部是以太网报文

填写目的MAC,源MAC以及vlan的配置,选择Type为“0x0800 (IPv4)”;

4、填写IP头部

点击“Next”按钮,出现IPv4头部窗口

填写相关信息,Protocol中,选择“0x11 (UDP)”;

5、 填写UDP头部

点击Next,出现UDP头部窗口

Payload type中选择“Rip”;

6、填写RIP内容

点击Next,出现RIP窗口

版本选择“2 (RipV2)”, 命令 选择“1 (Request)”,点击“+”按钮,弹出对跨框

Addr Famlily选择“0 (None)”,Route tag为0,Subnet Mask为“0.0.0.0”,Next Hop为“0.0.0.0”Metric为16,点击确定;

创建好一个RIP的查询所有路由的报文;

7、 点击保存,查看,退出,完成。

点击按钮“Save”,然后点击“View”,之后关闭,退出配置向导

回到报文管理窗口,右键点击报文,弹出菜单,点击“查看报文”,会创建一个以pcap文件扩展名的文件,以默认的方式打开,如果本机上安装了WireShark,会用WireShark打开。

xcap发包工具的简单使用1(构造报文)的更多相关文章

  1. xcap发包工具的简单使用3(报文描述)

    之前详细介绍了如何构造以及发送报文,现在简单对报文描述一下 1.Ethernet MAC:填写报文目的mac和源mac地址 Vlan:支持单vlan,QinQ,如果有更多的vlan,请填写在“More ...

  2. xcap发包工具的简单使用2(发送报文)

    上一篇文章介绍了如何构造报文,现在简单讲一下发送报文的步骤 1.获取接口列表 点击主界面工具栏中的“刷新列表”按钮(或对应菜单“interface->Reference interfaces”) ...

  3. 三款经常使用IP发包工具介绍

    AntPower 版权全部© 2003 技术文章http://www.antpower.org 第1 页共14 页AntPower-技术文章三款经常使用IP 发包工具介绍小蚁雄心成员郎国军著lgj@q ...

  4. 通过HTTP发包工具了解HTTP协议

    一.HTTP.pl功能简介 HTTP.pl perl编写的发包工具,简化版本curl,像curl致敬(唉,“致敬”都被于妈玩坏了).   该发包工具支持HEAD,GET,METHOD三种基本请求方法, ...

  5. Sendip 命令行发包工具,支持IP、TCP、UDP等

    Sendip是一个linux平台的命令行发数据包工具,目前(2018年2月)支持的协议有ipv4.ipv6.icmp.tcp.udp.bgp.rip.ntp,作者表示其他协议将会后面支持,当他有空写的 ...

  6. Jmeter自动化测试工具的简单使用--HTTP测试

    Jmeter自动化测试工具的简单应用 1.安装Jmeter 链接: https://pan.baidu.com/s/1mhSzU68 密码: 446z   到这里下载 1.1 jmeter 将下载好的 ...

  7. charles重复发包工具/repeat

    重复发包工具/repeat Charles 让你选择一个请求并重复,在测试后端接口的时候非常有用: Charles将请求重新发送到服务器,并将响应显示为新请求. 如果您进行后端更改并希望测试它们,用了 ...

  8. 数据包发包工具bittwist

    数据包发包工具bittwist   渗透测试中,通过发送特定格式的包,可以实施网络嗅探和攻击.Kali Linux提供一款发包工具bittwist.该工具可以通过指定的网络接口发送数据.该工具不仅可以 ...

  9. 【发包工具】http多线程发包工具

    [发包工具]http多线程发包工具 使用方法:输入地址,发送的内容,线程数,等待时间,每个线程发送的次数,GET/POST请求. 源代码 package com.xmxkkk.httptest; im ...

随机推荐

  1. [POI2012]Vouchers

    Description 考虑正整数集合,现在有n组人依次来取数,假设第i组来了x人,他们每个取的数一定是x的倍数,并且是还剩下的最小的x个. 正整数中有m个数被标成了幸运数,问有哪些人取到了幸运数. ...

  2. bzoj1415 [Noi2005]聪聪和可可【概率dp 数学期望】

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1415 noip2016 D1T3,多么痛的领悟...看来要恶补一下与期望相关的东西了. 这是 ...

  3. 【先定一个小目标】Asp.net Core 在IIS上的托管运行

    1.安装 .NET Core Framework 下载.net core地址:官网地址 2.Install IIS 在控制面板->程序与功能->Internet Infomation Se ...

  4. 转 SQL - 字符串中的转义字符

    一位同事在使用SQL处理一串字符时,出现一个意料之外的问题:这个字符串中包括字符‘&’.我们先看一下现象:     SQL> select * from v$version;     B ...

  5. TDB 12c : Transportable Database

    转 http://oracleinaction.com/12c-transportable-database/

  6. [转]Monkey测试简介

    转自:http://www.cnblogs.com/manuosex/p/3215270.html 在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了 ...

  7. .NET 几种数据绑定控件的区别

    GridView 控件 GridView 控件以表的形式显示数据,并提供对列进行排序.分页.翻阅数据以及编辑或删除单个记录的功能. 特征:一行一条记录,就像新闻列表一样:带分页功能. DataList ...

  8. leetcode:single-number-ii(Java位运算)

    题目 Given an array of integers, every element appears three times except for one. Find that single on ...

  9. iOS Programming Web Services and UIWebView

    iOS Programming Web Services and UIWebView The work is divided into two parts. The first is connecti ...

  10. R in action读书笔记(12)第九章 方差分析

    第九章方差分析 9.2 ANOVA 模型拟合 9.2.1 aov()函数 aov(formula, data = NULL, projections =FALSE, qr = TRUE, contra ...