Wireshark过滤DNS协议包语法实战

背景

现网DNS服务器发现CPU突增,发现有可能是客户恶意发起的随机子域名扫描,对服务器进行抓包分析,记录下当时的操作。

抓包

执行命令 tcpdump -iany port 53 and host '$ip' -nnv -w $ip.pcap进行抓包导出到本地,使用Wireshark进行打开分析

使用sz ip.pcap命令导出到本地

分析

Wireshark有自带的统计功能,非常好用,这里使用如下:

1、先找出请求量最大的客户端IP:
在这里插入图片描述
2、根据客户端IP找出请求量大的域名有哪些
1.模糊匹配域名
使用命令 ip.src == ip && dns.qry.name contains "域名"这个是模糊匹配域名
2.精确匹配域名
ip.src == ip && dns.qry.name == "域名"
在这里插入图片描述

处理

找出域名后,可以利用iptables对域名进行限频或者封禁
封禁
iptables -I INPUT -p udp --dport 53 -m string --hex-string "ipt|03|aol|03|com" --algo bm --icase --to 1480 -j DROP
iptables -I INPUT -p udp --dport 53 -m string --hex-string "|2a 2e 62 79 64 2a|" --algo bm --icase -j DROP
限频
iptables -I INPUT -p udp --dport 53 -m string --hex-string "|2a 2e 62 79 64 2a|" --algo bm --icase -m limit --limit 1000/s --limit-burst 100 -j ACCEPT

更多命令

1、dns.flags.response
dns.flags.response 的值为 0 时
在这里插入图片描述
表示该数据包是一个 DNS 查询

dns.flags.response 的值为 1 时
在这里插入图片描述
表示该数据包是一个 DNS 响应


2、包含9.146.178.132这个地址的
ip.addr == 9.146.178.132

3、指定目标地址
ip.dst == 221.182.227.3

4、指定请求方法
ip.addr == 113.31.104.71 and http.request.method == POST

5、根据http协议过滤包内容
http.request.method == POST and ip.src != 11.142.163.186 and http contains "vspRegistrantUpload"

6、过滤数据包内容包含的字符串
http.request.method == POST and ip.src != 11.142.163.186 and frame contains "cnRegistrantQuery" "

7、过滤时间
http.date >= "Tue, 15 Nov 2022 07:05:36 GMT" && http.date <= "Tue, 15 Nov 2022 07:05:37 GMT"

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 06:36:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 06:36:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 06:36:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 06:36:04       18 阅读

热门阅读

  1. CSS基础和选择器

    2024-02-22 06:36:04       28 阅读
  2. Flutter面试之事件分发机制

    2024-02-22 06:36:04       26 阅读
  3. Sora后观察:AI大模型产业落地的八个锚点

    2024-02-22 06:36:04       26 阅读
  4. 华为配置直连三层组网隧道转发示例

    2024-02-22 06:36:04       21 阅读
  5. Linux 环境变量

    2024-02-22 06:36:04       24 阅读
  6. Mybatis中各个方法

    2024-02-22 06:36:04       26 阅读
  7. Redis

    2024-02-22 06:36:04       23 阅读
  8. 鸿蒙 gnss 开关使能流程

    2024-02-22 06:36:04       24 阅读
  9. HTML5 扩展了 HTMLDocument 类型

    2024-02-22 06:36:04       26 阅读