todo
今天抓包碰到了DNS协议,感觉是我知识的盲点,影响了我的判断,现在争取把这个盲点给补充上。
《TCP/IP详解》第14章详细介绍了dns相关知识
dns响应报文里面有个数据叫做ttl,这个ttl告诉机器应该把这个数据保存长时间
dns服务器本身应该是ip形式
处理请求,返回域名对应的接口数据
请求报文和响应报文
先走hosts,如果hosts里面没有,会去查dns服务器
53号端口
一般使用udp,不过tcp也是支持的
dns的查询和响应通常要经过广域网
wireshark抓包成pcap文件,使用scapy的rdpcap,在scapy里面进行分析
流程:
wireshark抓dns包, 保存为pcap文件
使用scapy读取pcap文件
简单修改报文数据,使用sendp发送,某种程度上实现了dns报文重放