当前位置:网站首页>tcpdump进行DNS抓包
tcpdump进行DNS抓包
2022-08-08 06:26:00 【bug_Cat】
tcpdump进行DNS抓包
在学习《Linux高性能服务器编程》中,看到作者对DNS使用tcpdump进行抓包,所以本着实践出真知、多看多练的道理,也进行抓包,顺带记录一下。
我们先用host命令查询一下百度域名的IP地址
host -t A www.baidu.com
其中-t A是指 查询你A类型的地址,不过我也没有弄清楚这个A是什么类型
查询结果如下

www.baidu.com是www.a.shifen.com的别名。www.a.shifen.com有两个地址112.80.248.75和112.80.248.76
使用tcpdump进行抓包
sudo tcpdump -i eth0 -nt -c 10 port domain
其中
-i 指定抓包的网卡
-n 不把主机的网络地址转换成名字
-t 在每列倾倒资料上不显示时间戳记
-c 指定抓包的数量
port domain表示只抓取使用domain(域名)服务的数据包
最终抓取的有用结果截图如下:
总共手动两个数据包
第一个数据包中(DNS查询报文),从ip:10.0.4.5(本机)端口39454发向ip:183.60.83.19(DNS服务器)的53端口(DNS服务的端口),47814是DNS查询报文的标识值,因此该值也出现在DNS应答报文中。“+”表示启用递归查询标志。“A?”表示使用A类型的查询方式。“www.baidu.com”则是DNS查询问题中的查询名。“(31)”表示 DNS查询报文的长度为32字节
第二个数据包中(DNS应答报文),“3/0/0”表示该报文中包含3个应答资源记录、0个授权资源记录和0个额外信息记录。“CNAME www.a.shifen.com., A 112.80.248.76, A 112.80.248.75”则表示3个应答资源记录的内容。其中CNAME表示紧随其后的记录是机器的别名,A表示紧随其后的记录是ip地址。该应答报文的长度为90字节。
边栏推荐
猜你喜欢

【图形学】18 光照模型(三、镜面反射的Shader实现)

Research analysis and development prospect forecast of electric shaver market status

Unity HDRP下VRTK传送、穿墙 时画面淡入淡出、视觉遮挡无法正确显示问题解决

YOLO v1 原理到代码(一)

网络配置——静态路由内网以及外网连接

神经网络对数据的要求,神经网络分析相关性

Prompt for Extraction? PAIE:Prompting Arguement Interaction for Event Argument Extraction

关于剪枝对象的分类(weights剪枝、神经元剪枝、filters剪枝、layers剪枝、channel剪枝、对channel分组剪枝、Stripe剪枝)

NVIDIA CUDA Highly Parallel Processor Programming (8): Parallel Mode: Histogram Calculation

【图形学】05 渲染管线基础
随机推荐
Unity 物体颜色渐变效果(判断逻辑实现)
P17 五子棋的实现4 悔棋功能
Unity 本地 IIS 服务搭建之文件夹权限配置
【图形学】16 光照模型(一、理论与公式)
Unity学习笔记 01 —— 常用API
【图形学】05 渲染管线基础
Unity_对象池
P23 传值和传引用
Makefile文件的编写(实例详解)
文件IO实现图片的加密操作
fpga卷积神经网络加速器,FPGA卷积神经网络综述
Problems when signed and unsigned numbers are involved in operations
带头双向循环链表的增删查改
Implementation of bubble sort in C language and optimization of bubble sort
Gym 101492E Teamwork 伪dp解法
Unity—ParticleSystem (particle system) and Animator (animation state machine) batch manager
【图形学】10 UnityShader入门(二)
[Unity] GPU动画实现(四)——生成动画数据
[总结] Unity Lightmap使用总结
二叉树的创建及遍历方法