用 WireShark 抓包,这里以抓取"在NextDNS虚拟网卡上通过的数据"为例子
计算机拿到“比特流”后开始层层解析,从一串01中得出需要的数据
从数据链路层开始,每一个数据都可以点开了看,且能看到这个数据在比特流的哪个位置
扫描二维码关注公众号,回复:
9882903 查看本文章
如果要分析别人的数据,可以看一下应用层
这里可以看到,这个数据使用DNS协议查询了"www.msftconnecttest.com"的地址
通过抓包,我们可以得到从网卡上通过的数据,记得不要干坏事啊~
当然我们也可以通过各种语言编程,发送一个DNS查询:原理就和发送一个“复杂点的结构体”差不多
关于各层协议,参考:OSI七层模型与TCP/IP五层模型