IP数据包的分析实例

5.2.4 IP数据报(二)分析Wireshark捕获的数据帧 让我们回忆一下第四章学习以太网的时候介绍的帧结构,如图在帧的首部有6个字节的目的MAC地址,6个字节的源MAC地址,2个字节的协议类型字段如果该字段是0800H就表示该帧的数据部分封装的是来自于上层的IP数据报,接下来就是数据字段了,封装的如果是IP数据报的情况下那么该帧的数据字段的第一个字节就是IP数据报首部的第一个字节了。我们知道IP数据报的首部每一行都是32个比特位,4个字节,而源主机位于第四行的四个字节,也就是说是从IP数据报首部的第13个字节开始后的四个字节如图。我们先来分析一下这个数据帧。 阅读详情

要分析IP包,首先要知道IP包的包头格式,各种计算机网络的书籍都有介绍,必须了解该协议分析包才有意义,IPv4首部一般是20字节长,该协议如下:

 

    


下面使用Ethereal抓取一个特定的IP包,然后根据该协议分析该IP包。
 

使用Ethereal抓取的IP包如下:

    

我用不同的框框划分出来了,便于分析。
 

首先,开始的 6字节+ 6字节 + 2字节 不属于IP包包头本身。
 

(1)“ 00 e0 4c 5f 97 1b ” 目的主机的MAC地址
 

(2)“ 00 1a 4d 28 62 ff ” 源主机的MAC地址: 
 

(3) “08 00 ” 包类型:08 00 为 IP包后面的开始为真正的IP包包头,可以根据上面的协议进行分析了。

    

(4)“45”,其中“4”是IP协议的版本(Version),说明是IP4,“5”指本IP包的包头长度为 5X4 = 20 字节 
    

(5) “00”服务类型(Type of Service)
    

(6) “00 40”是IP数据报文总长,包含头部以及数据,这里表示4X16 = 64字节(注:00 40为16进制表示)
    

(7) " 62 06 "、" 40 00 " 表示 认证、标志、段偏移:主要用于数据报的分段 
    

(8) " 40" 表示一个IP数据流的生命周期,用Ping显示的结果,能得到TTL的值,很多文章就说通过TTL位来判别主机类型。因为一般主机都有默认的TTL值,不同系统的默认值不一样.
    

(9) " 06 " 很重要,表示 传输层的协议类型(Protocol),06表示TCP协议
    

(10)"8b e5" 为校验和
    

(11)"spacer.gifspacer.gifspacer.gifc0 a8 0c 34" 源地址的IP   :  即 192.128.12.52
    

(12)"79 c2 06 2e"目的地址的IP:  即 121.194.6.46
    

后面接着的就是IP的数据内容了,IP包包头分析就到此为止,其实分析包头并不难,UDP、ARP包的分析可以按照本文的思路,按照协议 一 一分析即可。


原文转自:乐搏学院http://www.learnbo.com/front/article/cmsIndex

网络数据包的监听与分析——IP数据报文分析 阅读详情

相关推荐

IP数据报的报文分析

IP协议又叫网际协议,是TCP/IP协议体系中最重要的协议之一,而遵循相同IP协议的物理网络实现了虚拟互联网络,而这种虚拟的互联主要得益于他们遵守相同的数据传输的格式,这种格式的规定主要通过IP协议的报文头部来实现。 先放一张IP协议的报文。 4位的版本,指明IP协议的版本,通信双方只有使用相同的IP版本才能够实现通信,常用的IP协议版本有ipv4和ipv6. 首部长度,表示IP报文头部的长度...

weixin_44623601的博客 2624

TCP/IP详解与实例分析

TCP/IP并不是一个具体的协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。TCP/IP协议在一定程度上参考了OSI的体系结构,在TCP/IP协议中,它们被简化为了四个层次。

盜版摩羯 4062

《网络安全自学教程》- IP协议

IP地址划分、IP数据报文格式,通过wireshark抓包分析IP协议如何实现数据分片重组

wangyuxiang946的博客 1万+

IP数据包(详解版)

(1)版本——占4位,指IP协议的版本目前的IP协议版本号为4(即IPv4)。 (2)首部长度——占4位,这里的值为20Bytes。 (3)总长度的是56字节。 (4)标识(identification)——占16位,它是一个计数器,用来产生数据包的标识。 (5)片偏移(16位)——较长的分组在分片后某片在原分组中的相对位置,片偏移以8个字节为偏移单位。 (6)生存时间(8位)——记为TTL(TimeToLive),表示数据包在网络中可通过的路由器数的最大值。 (7)协议(8位)字段——指出此数据包携带

m0_62665450的博客 8794

【车载以太网】【SOME/IP】(九)解读SOME/IP-SD服务发现协议

目录 一、简介: 二、SOME/IP-SD报文格式: 三、EntriesArray: 四、Option类型 五、报文传输过程: 六、服务发现通信行为 七、状态机 八、错误处理机制 九、使用SOMEIP和SOMEIP-SD发布、订阅过程 前言: 熟悉SOMEIP-SD报文格式及通信过程; 正文: 一、简介: SomeIP-SD为服务发现,是SomeIP的一种特殊服务,SOME/IP-SD主要用于: 1、定位服务实例 2、检测服务实例是否在运行 3、实现发布或订阅处理 二、SOME

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 4631

思科路由器IPv6各种路由协议配置

思科路由器IPv6路由协议配置:1、静态路由配置;2、默认路由配置;3、RIPng路由配置;4、OSPFv3路由配置。

weixin_41687096的博客 6544

IP报文格式和实例分析

上面是IP的报文格式,接下来我们先说明各个字段的意义。然后,用Etheral软件转包分析IP的报文格式。 1.版本:ip报文中,版本占了4位,用来表示该协议采用的是那一个版本的ip,相同版本的ip才能进行通信。一般此处的值为4,表示ipv4。 2.头长度:该字段用四位表示,表示整个ip包头的长度,其中数的单位是4字节。即二进制数0000-1111(十进制数0-15),其中一个最小长度为

宁悦的博客 3万+

UART中断接收的实战陷阱:HAL库常见误区与性能调优指南

本文深入解析STM32 HAL库UART中断接收机制,揭示常见实战陷阱如数据溢出、中断优先级配置不当等,并提供性能调优方案。重点介绍如何使用空闲中断处理不定长数据、DMA与中断混合模式优化,以及工业级错误恢复与流量控制策略,帮助开发者构建稳定可靠的串口通信系统。

pea55的博客 747

【网络协议 03】IP协议报文格式

IP协议报文格式

Jayson 博客 1万+

从OAuth到DID:Web4.0身份验证协议的技术演进图谱

在数字身份体系从Web2.0向Web4.0跨越的进程中,身份验证协议正经历着从中心化授权到自主主权的范式转移。本文通过对比OAuth 2.0、OpenID Connect等传统方案与W3C DID、ION等去中心化协议的技术架构,揭示身份验证技术在性能、安全、隐私三大维度的代际差异。基于对GitHub、欧盟数字身份钱包等典型系统的实测数据分析,量化评估中心化授权服务器的单点故障风险与DID链上验证的吞吐量瓶颈。结合零知识证明、分布式密钥管理等前沿技术,为开发者提供面向Web4.0的渐进式身份架构迁移策略。

水务人 834

从入门到精通:用友BIP旗舰版全模块实施与运维实战指南

本文详细介绍了用友BIP旗舰版的全模块实施与运维实战指南,涵盖财务云、供应链云、生产制造等核心模块的配置与优化技巧。通过渐进式学习法和实战案例,帮助用户从入门到精通,提升系统实施效率和运维能力,特别适合企业IT人员和实施顾问参考。

weixin_29207533的博客 899

网络-IP协议详解(报文格式、分类、NAT、子网、CIDR、抓包分析)

简介 IP(网际互连协议,Internet Protocol)是TCP/I P协议族中最为核心的协议。所有的 TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。网际协议IP又称为Kahn-Cerf协议,因为这个重要协议正是Robert Kahn和Vint Cerf二人共同研发的,这两位学者在2005年获得图灵奖。 报文格式 IP报文格式 版本:占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4),以后要使用IPv6(即版本6的I

关注网络安全、云原生安全 3万+

H3C交换机命令大全,分模块好记忆!

在深入命令之前,我们先来了解H3C交换机的命令行基础。<H3C>[H3C]常用基础命令如下:这些基础命令是操作H3C交换机的敲门砖,熟练掌握后,我们将按模块深入探讨更具体的配置命令。H3C交换机的命令可以按功能模块分类,包括系统管理、接口配置、VLAN操作、链路聚合、路由配置、安全管理等。

网络技术联盟站 782

AutoSar AP平台的SOMEIP文档的理解笔记

阅读SOMEIP后的粗浅理解

weixin_42108533的博客 1760

uniapp中使用canvas生成海报,并下载保存到手机相册

如下图,是在H5中,canvas生成后的效果,首先说明,H5不支持返回图片的临时路径,不能用于保存,APP端生成成功后,会返回图片的临时路径用来保存到相册。本地测试,用的网络图片,没有出现跨域的问题,APP端也正常显示。 完整代码:可以将整个代码复制到你得uniapp项目中直接运行。代码中做了详细的注册,关于API的用法,这里只标注的简单的提示,具体还是参考 官方链接uniapp-canvas吧 <template> <view class="demo"> <c.

sunluyi的博客 3万+

Qt6导航组件系列专栏:30+常见导航场景的实现

本文介绍了Qt6导航组件系列专栏,涵盖30+常见导航场景的实现方案。专栏分为7组:基础侧边栏系列、社交与协作导航系列、文件与项目导航系列、工业与车载导航系列、创意与扩展导航系列、办公与效率导航系列、流程与引导导航系列。

u011186532的专栏 1133

WireShark ICMP报文和TCP报文格式分析

目录添加链接描述安装及基本使用ICMP报文格式分析源IP-->目的IP目的IP-->源IPTCP报文格式分析源IP-->目的IP目的IP-->源IP其他参考资料 添加链接描述安装及基本使用 Wireshark 安装+使用(一) ICMP报文格式分析 IP数据报详解 IP数据报格式详解 首先输入过滤表达式,点击右边的箭头开始过滤 ip.addr == 自己IP && ip.addr == 目的IP 常见的过滤表达式 wireshark安装及使用入门 源IP–&gt

qq_44924407的博客 1611

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

修改哪个请求头可以伪造请求ip_欧姆龙NX系列EtherNet/IP通信

1、Ethernet/IP基础工业以太网协议 (Ethernet/IP) 是由ODVA所开发并得到了罗克韦尔自动化的强大支持。它使用已用于ControlNet和DeviceNet的控制和信息协议 (CIP) 为应用层协议。CIP提供了一系列标准的服务,提供“隐式”和“显示”方式对网络设备中的数据进行访问和控制。CIP数据包必须在通过以太网发送前经过封装,并根据请求服务类型而赋予一个报文头。这个报文...

weixin_39580749的博客 290

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

网络协议分析-VRRP协议分析

vrrp协议为路由协议 百度百科解释为 虚拟路由冗余协议(Virtual Router Redundancy Protocol),其实它就是一个避免路由器故障的容错协议。 包结构 RIP-1的报文格式: RIP报文由头部(Header)和多个路由表项(Route entries)部分组成。一个RIP表项中最多可以有25个路由表项。RIP是基于UDP协议的,所以RIP报文的数据包不能超过512个字节...

欢迎关注微💌,不定期发布安全运维、甲方视角安全建设、乙方厂商专业安全服务内容。 1246

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TCP IP ICMP 以太网帧格式

TCP IP 以太网帧格式,ICMP实验

u013416923的博客 6428

IP协议分析

网络之间互连的协议(Internet Protocol,IP)就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。 IP报文由报头和数据两部分组成,如图1所示: 图1 IP报文格式 其中主要字段的意义和功能如下: 版本:指IP协议的版本; 头长:是指IP数据报的报头长度,它以4字节为单位。IP报头长度至少为2.

weixin_53500031的博客 6934

万兆FPGA网络中IP报文格式的硬件实现与优化

IP报文格式是TCP/IP协议栈的基础概念,其核心在于首部字段的语义定义、校验机制与时序约束。在硬件加速场景下,IP首部不再仅是软件解析对象,而需映射为可并行访问的寄存器组,以满足纳秒级处理要求。IHL字段决定字节对齐边界,DF位需联动MTU探测,TTL递减必须与校验和验证严格同步——这些细节直接决定万兆以太网MAC能否跑满线速。本文聚焦FPGA平台(Xilinx Versal/XCU280)上的IP模块落地实践,涵盖字段驱动式解析、预计算校验和、双时钟域DF同步等关键技术,适用于网络设备开发、智能网卡设计

weixin_29169899的博客 262

TCP/IP 协议图解 | TCP 协议详解 | IP 协议详解

……

u013669912的博客 1784

通信易懂唠唠SOME/IP——SOME/IP-SD报文格式

• Locate service instances.确定服务的位置• Detect if service instances are running.检测服务实例是否在运行• Implement the Publish/Subscribe handling.实现发布和订阅的处理服务发现的主要作用,是确认服务的可用性且控制发送event消息的行为。

sinat_41928334的博客 3385

网络层之IP协议,它带来了哪些功能,真的能顺着网线找到?

前言 在上一篇,学习了链路层的以太网协议,知道了MAC地址,在以太网中,找到对应的终端最终依靠的是MAC地址,但是在实际使用中,大家可能发现并不是使用的MAC地址,而是IP协议,比如 (1)浏览器输入域名会通过DNS解析到IP地址;访问共享文件夹时,输入对方电脑的IP地址即可;在进入某个设备的后台的时候,输入对应设备的IP地址即可进入。 (2)博主比较喜欢看悬疑、推理、警匪的影视/电影,美剧里面经常会出现通过IP攻击了某个服务器、定位到了位置、通过技术获取到了监控画面,就算在港剧里面也会出

网络之路Blog(其他平台同名) 4145
上一篇: 一个类如何实现自杀?
下一篇: boost::share_ptr智能指针使用示例
乐搏学院Learnbo
博客等级 码龄10年 42粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值