使用DNSTOP进行DNS流量分析

news2024/10/6 0:35:54

一、前言

dnstop 是一个用于监听和解析 DNS 流量的实用工具。它可以帮助您监视网络中的 DNS 查询,并提供有关域名、IP 地址、查询类型等信息的实时统计。

当我们在分析DNS 服务器日志时,想去了解哪些用户在使用DNS 服务器,同时也希望对DNS 查询做一个统计。一般情况下,可以使用命令“tcpdump –i eth0 port 53”来查看DNS查询包,当然也可以把输出重定向到文件,然后使用rndc stats(bind9)来获取。但这种方法对于初学者而言操作复杂,也不直观。了解下工具dnstop,使用起来就非常方便。

二、安装dnstop

dnstop是一种非常优秀的开源软件,用户可以到网站http://dns.measurement-factory.com/tools/dnstop/src/上进行下载源码安装。

安装前,先安装依赖环境

1、yum  install  ncurses-devel  ncurses
2、rpm -Uvh libpcap-1.5.3-12.el7.x86_64.rpm(版本低需要升级)
3、rpm -ivh libpcap-devel-1.5.3-12.el7.x86_64.rpm(抓包库)

源码安装dnstop:

# ./configure

# make && make instal

三、dnstop基本使用

一旦安装了 dnstop,您可以使用以下命令来启动它:

dnstop <网络接口>
例如,要监听名为 eth0 的网络接口上的 DNS 流量,您可以运行以下命令:

dnstop eth0
这将启动 dnstop 并开始监视指定网络接口上的 DNS 流量。

选项和参数
dnstop 支持多种选项和参数,可以根据您的需求对其进行配置。以下是一些常用的选项:

-l:设置要监听的 DNS 流量的源地址。默认为所有源地址。
-r:设置要监听的 DNS 流量的目标地址。默认为所有目标地址。
-T:指定输出时间间隔(以秒为单位)。默认为 5 秒。
-s:按查询统计排序输出。
-p:以 DNS 查询包的数量排序输出。
-S:按 DNS 响应大小排序输出。
-Q:显示详细的 DNS 查询类型统计信息。
-R:显示逆向 DNS 查询的统计信息。
您可以通过以下命令来查看所有可用选项和参数:


dnstop --help
示例用法
监视所有网络接口上的 DNS 流量:
dnstop

监视名为 eth0 的网络接口上的 DNS 流量,并按查询统计排序输出:
dnstop -s eth0

监视名为 eth0 的网络接口上的 DNS 流量,并按 DNS 查询包的数量排序输出:
dnstop -p eth0

 四、dnstop扩展使用

在运行dnstop的过程中,可以键入<S>、<D>、<T>、<1>、<2>、<Ctr+R>、<Ctr+X>等方式以交互方式来显示不同的信息:
S:记录发送DNS查询的客户端IP地址列表:

D:记录DNS查询的目的服务器的IP地址表:

T:记录查询详细类型:

1:记录查询的***域名:

2:记录查询的二级域名:

Ctr+R:重新纪录
Ctr+X:退出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1595624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

完美提升Stable Diffusion生成质量和效率!UniFL:统一反馈学习框架(字节中山)

文章链接&#xff1a;https://arxiv.org/pdf/2404.05595 git链接&#xff1a;https://uni-fl.github.io/ 扩散模型已经彻底改变了图像生成领域&#xff0c;导致高质量模型和多样化的下游应用不断涌现。然而&#xff0c;尽管取得了重大进展&#xff0c;当前竞争性解决方案仍然存…

李廉洋;4.12现货黄金,美原油最新走势分析及策略。

现货黄金在美盘末将历史新高刷至2377美元/盎司。美国3月份PPI指数较上年同期上升2.1%&#xff0c;为11个月来的最高增幅&#xff0c;这份数据加之此前火爆的CPI指数&#xff0c;为美联储实现2%目标所面临的坎坷之路奠定了基础。不过&#xff0c;PPI报告中的细节让担心通胀再度加…

【Go语言快速上手(一)】 初识Go语言

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:Go语言专栏⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多Go语言知识   &#x1f51d;&#x1f51d; Go快速上手 1. 前言2. Go语言简介(为…

spring Task 定时任务

导入maven坐标 spring-context&#xff08;已存在&#xff09; <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.34</version> <!-- 请根据需要选择合适的版本 -->…

考研数学|660对比真题的难度如何?有必要做比660再难的题吗?

660整体难度属于基础阶段到强化阶段。而且是选填部分的题目&#xff0c;所以还是要做一些其他题 然后说一下推荐的习题册&#xff1a;基础不好先做1800、强化之前660&#xff0c;强化可选880/1000题。 首先&#xff0c;传统习题册存在的一个问题是题量较大&#xff0c;但难度波…

每日两题 / 1.两数之和 49.字母异位词分组(LeetCode热题100)

1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 暴力解法&#xff1a; O ( N 2 ) O(N^2) O(N2)遍历数组&#xff0c;找两个数相加为target O ( N ) O(N) O(N)解法&#xff1a;将所有数排序&#xff0c;并记录这些数的下标&#xff0c;双指针从左右向中间走。指向的两数…

双调欧几里得旅行商问题的最优算法设计与实现

一、背景 双调欧几里得旅行商问题&#xff08;Double Bitonic TSP&#xff09;是欧几里得旅行商问题&#xff08;Euclidean TSP&#xff09;的一个特殊版本。在标准的欧几里得旅行商问题中&#xff0c;我们需要找到一条最短的路径&#xff0c;这条路径要求访问者从一个城市出发…

图像分类——综合车辆数据集

一、重要性及意义 智能交通管理&#xff1a;车辆图像分类是智能交通系统&#xff08;ITS&#xff09;中的关键组成部分。通过对监控摄像头捕捉到的车辆图像进行自动分类&#xff0c;系统能够实时识别车辆类型、颜色、品牌等信息&#xff0c;进而实现交通流量监控、违章行为检测…

neo4j使用详解(十八、java driver使用及性能优化<高级用法>——最全参考)

Neo4j系列导航&#xff1a; neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 neo4j java Driver等更多 1.依赖引入 <dependency><groupId>org.neo4j.driver</groupId><…

【剪映专业版】06音频和图片格式

视频课程&#xff1a;B站有知公开课【剪映电脑版教程】 音频格式 最常见格式&#xff1a;MP3和WAV 转换工具&#xff1a;在线转换或者格式工厂&#xff08;免费&#xff0c;支持音频、视频、图片、文档等转换&#xff0c;好工具&#xff09; 图片格式

2024国内外常用药物研发数据库(收藏备用)

几十年前&#xff0c;医药研发领域数据查询可谓是一项繁琐而复杂的工作&#xff0c;研发人员需要耗费大量的时间和精力&#xff0c;穿梭于各类纸质文献、专业期刊和实验报告中&#xff0c;寻找各类宝贵数据。然而随着科技的发展&#xff0c;众多医药专业数据库如雨后春笋般涌现…

【随笔】Git 基础篇 -- 远程与本地提交的差异 git clone(二十六)

&#x1f48c; 所属专栏&#xff1a;【Git】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x1f496; 欢迎大…

结型场效应晶体管(JFET)是场效应管产品之一 市场发展空间良好

结型场效应晶体管&#xff08;JFET&#xff09;是场效应管产品之一 市场发展空间良好 结型场效应晶体管&#xff0c;简称结型场效应管&#xff0c;英文简称JFET&#xff0c;是一种具有放大功能的三端有源器件&#xff0c;可以分为N沟道、P沟道两种产品&#xff0c;工作原理是通…

CSS导读 (复合选择器 下)

&#xff08;大家好&#xff0c;今天我们将继续来学习CSS的相关知识&#xff0c;大家可以在评论区进行互动答疑哦~加油&#xff01;&#x1f495;&#xff09; 目录 2.5 伪类选择器 2.6 链接伪类选择器 2.6.1 链接伪类注意事项 2.6.2 链接伪类选择器实际开发中的写法 2.7 …

Java中队列

队列是一种常见的数据结构&#xff0c;它按照先进先出&#xff08;FIFO&#xff09;的原则管理元素。在 Java 中&#xff0c;队列通常是通过链表或数组实现的&#xff0c;不同的实现类在内部数据结构和操作上可能有所不同。 1.原理 1.数据结构&#xff1a;队列的基本数据结构…

Kafka 简单介绍

目录 一 消息队列&#xff08;MQ&#xff09; 1&#xff0c;为什么需要消息队列&#xff08;MQ 2&#xff0c;常见的 MQ 中间件 3&#xff0c;MQ 传统应用场景之异步处理 4&#xff0c;使用消息队列的好处 5&#xff0c;消息队列的两种模式 5.1点对点模式&#xf…

软件测试基础知识点汇总

1、衡量一个优秀软件的维度 质量模型&#xff1a;功能性、性能、兼容性、易用性、可靠性、安全、可维护性、可移植性。 2、软件测试流程 需求评审、计划编写、用例设计、用例执行、缺陷管理、测试报告 3、用例设计编写格式 用例编号、用例标题、项目/模块、优先级、前置条…

问题、目标与实现

这是2022年初写的。 目录 一、要点 二、难点 ​编辑 三、痛点 四、近点 五、远点 ​编辑 六、细点 6.1 裸机构建 6.1.1 资源、人员、工时 6.1.2 说明 6.2 文档整理 6.2.1 资源、人员、工时 6.2.3 说明 6.3 项目助理 6.4 独立测试环境、演示环境和压力测试 6.5 SC…

如何选好一款护眼大路灯?选落地灯必备的6个技巧

近年来学生近视的现象越来越严重了&#xff0c;而且近视的年龄也越来越小了&#xff0c;不少还没开始上小学的孩子&#xff0c;就已经戴上了厚厚的近视眼镜。而那些高年级的学生更是近视的重灾区&#xff0c;不仅每天需要高强度的学习和长时间用眼&#xff0c;甚至晚上都还需要…