1. 三次握手建立连接
  2. tcp segment of a reassembled pdu
    发送N个pdu(Protocol Data Unit), 每个长度1024
  3. MMS m-send-req (PNG) 向彩信中心发送请求
    POST /mms/wapenc HTTP/1.1\r\n
Frame 3388: 326 bytes on wire (2608 bits), 326 bytes captured (2608 bits)
Linux cooked capture
Internet Protocol Version 6, Src: 2607:fb90:80b1:f7d5:f2d1:cf7a:d1ed:de44, Dst: 2607:7700:0:19:0:1:abc:ef8f
Transmission Control Protocol, Src Port: 46782, Dst Port: 80, Seq: 23713, Ack: 1, Len: 238Source Port: 46782Destination Port: 80[Stream index: 73][TCP Segment Len: 238]Sequence number: 23713    (relative sequence number)[Next sequence number: 23951    (relative sequence number)]Acknowledgment number: 1    (relative ack number)1000 .... = Header Length: 32 bytes (8)Flags: 0x018 (PSH, ACK)Window size value: 57[Calculated window size: 29184][Window size scaling factor: 512]Checksum: 0x221b [unverified][Checksum Status: Unverified]Urgent pointer: 0Options: (12 bytes), No-Operation (NOP), No-Operation (NOP), Timestamps[SEQ/ACK analysis][Timestamps]TCP payload (238 bytes)TCP segment data (238 bytes)
[20 Reassembled TCP Segments (23950 bytes): #3332(1248), #3334(1248), #3336(1248), #3338(1248), #3340(1248), #3341(1248), #3342(1248), #3343(1248), #3344(1248), #3345(1248), #3366(1248), #3368(1248), #3370(1248), #3372(1248), #3376(1248), #]
Hypertext Transfer ProtocolPOST /mms/wapenc HTTP/1.1\r\nHost: mms.msg.eng.t-mobile.com\r\nUser-Agent: Nokia 2780/KaiOS 3.1\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.5\r\nAccept-Encoding: gzip, deflate\r\nContent-Type: application/vnd.wap.mms-message\r\nContent-Length: 23602\r\nx-wap-profile: http://useragentprofile.hmdglobal.com/uaprof/NokiaN139DLr100.xml\r\nConnection: keep-alive\r\n\r\n[Full request URI: http://mms.msg.eng.t-mobile.com/mms/wapenc][HTTP request 1/1][Response in frame: 3427]File Data: 23602 bytes
MMS Message Encapsulation, Type: m-send-req
  1. 服务器回答,看ACK=xx,看他回到的哪一个请求
  2. MMS m-send-conf 彩信中心回答 HTTP/1.1 200 OK
Frame 3427: 448 bytes on wire (3584 bits), 448 bytes captured (3584 bits)
Linux cooked capture
Internet Protocol Version 6, Src: 2607:7700:0:19:0:1:abc:ef8f, Dst: 2607:fb90:80b1:f7d5:f2d1:cf7a:d1ed:de44
Transmission Control Protocol, Src Port: 80, Dst Port: 46782, Seq: 1, Ack: 23951, Len: 360Source Port: 80Destination Port: 46782[Stream index: 73][TCP Segment Len: 360]Sequence number: 1    (relative sequence number)[Next sequence number: 361    (relative sequence number)]Acknowledgment number: 23951    (relative ack number)1000 .... = Header Length: 32 bytes (8)Flags: 0x018 (PSH, ACK)Window size value: 44460[Calculated window size: 177840][Window size scaling factor: 4]Checksum: 0x47aa [unverified][Checksum Status: Unverified]Urgent pointer: 0Options: (12 bytes), No-Operation (NOP), No-Operation (NOP), Timestamps[SEQ/ACK analysis][Timestamps]TCP payload (360 bytes)
Hypertext Transfer ProtocolHTTP/1.1 200 OK\r\ncontent-type: application/vnd.wap.mms-message\r\ncontent-length: 130\r\nVary: Accept-Encoding\r\nContent-Encoding: gzip\r\nConnection: close\r\nDate: Thu, 25 Aug 2022 20:32:19 GMT\r\nServer: Mavenir Web Application Server\r\n\r\n[HTTP response 1/1][Time since request: 0.208767000 seconds][Request in frame: 3388][Request URI: http://mms.msg.eng.t-mobile.com/mms/wapenc]Content-encoded entity body (gzip): 130 bytes -> 115 bytesFile Data: 115 bytes
MMS Message Encapsulation, Type: m-send-conf
  1. 四次挥手结束

    小结, 主要分析与彩信中心通信, 搜索mmse, 看 m-send-req和m-send-conf

分析发彩信tcp/ip数据包相关推荐

  1. TCP/IP数据包结构具体解释

    [关键词] TCP IP 数据包 结构 具体解释 网络 协议 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解 网络数据包的结构, ...

  2. 网络技术入门 :HTTP报文和TCP/IP数据包

    本章把HTTP报文和TCP/IP数据包放在一起.是因为: 报文是一个完成的有意义的数据. 数据包可以理解为组成报文的传输单元. 应用程序的数据一般都比较大,因此TCP会按照网络包的大小对数据进行拆分. ...

  3. ibm aix 抓包命令_在IBM AIX上模拟丢弃的TCP / IP数据包

    本文介绍: AIX内核扩展,允许来往于指定主机的指定百分比的TCP / IP数据包被随机丢弃,以模拟不利的网络状况. 加载,激活和卸载内核扩展的实用程序. C和Java™实用程序,用于监视到达目标主机 ...

  4. 抓包分析以太网帧和IP数据包,头部那么多东东用来干啥的,扫盲篇

    目录 抓包过程 以太网帧(也叫MAC帧)首部分析 IP数据包首部分析 抓包过程 使用了 Wireshark 进行抓包,用两个最常用的 curl 和 ping 命令来演示抓包情况,开启抓包. ## 先访 ...

  5. JAVA网络编程:TCP/IP数据包结构

    2019独角兽企业重金招聘Python工程师标准>>> 一般来说,网络编程我们仅仅须要调用一些封装好的函数或者组件就能完毕大部分的工作,可是一些特殊的情况下,就须要深入的理解网络数据 ...

  6. TCP,IP数据包结构

    TCP/IP协议中各层的数据报结构是一个比较抽象的内容,大家在日常学习过程中往往难以理解和掌握,常常是死记硬背把它记住了事.本文首先利用Sniffer工具捕获了FTP命令操作过程中的所有数据包,然后对 ...

  7. TCP/IP数据包结构分解

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

  8. TCP/IP数据包结构分析

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

  9. TCP/IP数据包结构详解

    一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解 网络数据包的结构,以及协议分析.如:网络监控,故障排查等-- IP包是不安全的,但 ...

最新文章

  1. sqlmap使用_sqlmap从入门到精通第四章47使用EW代理导出和导入MSSQL数据
  2. 第五周项目四-长方柱型(2)
  3. FTP软件VSFTP配置文件详解
  4. python双循环zip_Python 并行遍历zip()函数使用方法
  5. 欧拉降幂(Euler_Power_Formula)
  6. 参加51CTO培训,华为HCNP认证考试通过啦
  7. 通用路由封装(GRE)×××配置
  8. [react] 说说react的生命周期有哪些?
  9. VisualVM远程连接Linux服务器通过jstatd方式监控JVM内存状态
  10. phalapi可以依赖注入么_phalapi-进阶篇8(PhalApi能带来什么和进阶篇总结)
  11. ant.design pro 登录模块分析
  12. 线阵相机和面阵相机的区别
  13. vue清除路由历史记录
  14. Python爬取招聘网站岗位信息
  15. [五]基础数据类型之Short详解
  16. 和计算机相关的英文名字女孩,最好听的英文名字女孩
  17. word中的回车符去除
  18. 史上最全的FreeIPA搭建教程(二)
  19. DDM(Drift Detection Method)
  20. 苹果包重新签名及更换包名

热门文章

  1. 持续盈利背后,水滴“新增长”难寻?
  2. 【solarwinds】【Orion】综述
  3. oracle中in与exists,Oracle中in和exists的区别
  4. 日记-反思自制力不足与提出改进方案
  5. 在Matlab中提取彩图黄色分量
  6. android bootcamp 2019 之 Core audio
  7. flutter 自定义进度条progress
  8. sentence Bert解读及代码示例
  9. python数据分析可视化实例-Python数据分析与可视化从入门到精通
  10. 【Python】计算机视觉 手掌图片穴位识别(二)