数据包与协议分析实例
专注数据包内容,揭示协议底层原理
大瑞大
尽人事,听天命
展开
-
如何确定TCP数据包长度
在tcp数据包处理的实战中,总会确定payload的长度但是呢,tcp头部中没有确定的tcp_len长度,非常的烦所以一般如下确定payload长度:从IP报头(IP .len)中提取“总长度”,然后减去“IP报头长度”(IP .len)。hdr len)和“TCP头长度”(TCP。hdr len)。在内核中也就是 ip->tot_len - ip->len -hdr_len(tcp)。...原创 2021-03-01 16:21:44 · 3639 阅读 · 0 评论 -
HTTP Host 字段作用
Host 是 HTTP 1.1 协议中的字段。例子举个栗子,访问ip 地址为 1.1.1.1 的服务器,在这台服务器上部署着谷歌、百度、淘宝的网站。为什么我们访问 https://www.google.com 时,看到的是 Google 的首页而不是百度或者淘宝的首页?原因就是 Host 请求头决定着访问哪个虚拟主机。作用实现虚拟主机技术,把一台完整的服务器分成若干个主机,因此可以在单一主机上运行多个网站或服务。区别那为什么不用IP+端口呢?因为IP+端口区分的是进程(服务), 而 Host原创 2021-04-14 08:50:07 · 736 阅读 · 0 评论 -
ip协议字段
数值 值描述 0 保留字段,用于IPv6(跳跃点到跳跃点选项) 1 Internet控制消息 (ICMP) 2 Internet组管理 (IGMP) 3 网关到网关 (GGP) 4 1P中的IP(封装) 5 流 ...原创 2021-02-28 22:15:04 · 823 阅读 · 0 评论