首页
学习
活动
专区
圈层
工具
发布

dnspeep:监控 DNS 查询的工具

在过去的几天中,我编写了一个叫作 dnspeep 的小工具,它能让你看到你电脑中正进行的 DNS 查询,并且还能看得到其响应。它现在只有 250 行 Rust 代码。...你的浏览器(和你电脑上的其他软件)一直在进行 DNS 查询,我认为当你能真正看到请求和响应时,似乎会有更多的“真实感”。 我写这个也把它当做一个调试工具。我想“这是 DNS 的问题?”...我使用的 dns_parser carte 并不支持所有 DNS 查询类型,只支持最常见的。我可能需要更换一个不同的工具包来解析 DNS 数据包,但目前为止还没有找到合适的。...到目前为止我所编写的工具: https://dns-lookup.jvns.ca(一种进行 DNS 查询的简单方法) https://dns-lookup.jvns.ca/trace.html(向你显示在进行...DNS 查询时内部发生的情况) 本工具(dnspeep) 以前我尽力阐述已有的工具(如 dig 或 tcpdump)而不是编写自己的工具,但是经常我发现这些工具的输出结果让人费解,所以我非常关注以更加友好的方式来看这些相同的信息

3.6K10

域名DNS查询 在线工具分享

有时候网站打不开、访问变慢、邮箱收不到信,问题不一定在服务器,也可能出在DNS配置上。为了让普通用户也能快速排查这类问题,我做了这个域名DNS查询在线工具。...在线工具网址:https://see-tool.com/dns-query工具截图:这个工具能做什么查询常见记录类型:A、AAAA、CNAME、MX、NS、TXT快速查看解析结果和基础信息协助判断域名是否指向正确...、邮箱配置是否生效三步完成查询输入你要查询的域名(例如example.com)选择记录类型(不确定时可先查A或NS)点击查询,查看返回结果查询结果怎么理解A:域名对应的IPv4地址AAAA:域名对应的IPv6...:排查迁移后解析异常普通用户:判断问题是否由DNS引起使用小提醒刚修改DNS后可能不会立刻生效,通常需要等待缓存刷新同一类型出现多条记录是正常情况若网站异常,建议先查NS,再查A/CNAME如果你经常需要检查域名状态...,这个工具可以作为一个轻量、随手可用的查询入口。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在线域名DNS查询工具核心JS实现

    这篇文章只讲本项目里“域名DNS查询”工具的功能JS实现。整个工具用Vue组织交互状态,查询端走DoH(DNSoverHTTPS),最终把DNS记录整理成可直接展示的表格数据。...核心链路很简单:输入域名->规范化与校验->发起查询->解析应答->渲染记录在线工具网址:https://see-tool.com/dns-query工具截图:1)输入先做规范化,避免脏数据进入查询前端不会直接拿输入框原值查询...:查询中状态resultRecords、resultDomain:结果数据触发查询时会先清空旧结果,再发请求;请求完成后根据返回值决定展示记录表格还是“无记录”提示。...4)DoH查询的核心是“服务映射+类型映射”工具内部先定义两张映射表:DoH服务商映射:alidns、dnspod、360、google、cloudflareDNS类型映射:1(A)、28(AAAA)、...7)这套功能JS的关键点这个工具的核心不在“把DNS查出来”本身,而在于把查询链路标准化:输入规范化、参数校验、DoH请求、应答转换、结果直出。

    11210

    DNS查询

    DNS的主要作用就是将主机域名转换为ip地址。 这里记录一下本人对于dns查询的一些笔记。...服务器响应 http 请求 客户端接受信息展示给用户 这里主要介绍一下DNS的解析步骤,简化版的DNS查询过程如下 1.浏览器缓存:首先会查询浏览器是否存在dns缓存,如果用户访问过某个网站,浏览器会缓存这个...OS缓存会参考DNS服务器响应的TTL值,但是不完全等于TTL值。 3.路由器缓存,如果前面没有查询到,则会将请求发向路由器,它一般会有自己的DNS缓存。...5.各个DNS服务器查询,通过一系列复杂的算法进行DNS查询(有人说是递归搜索) 名词解释 **DNS:**网域名称系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。...TTL: 表示 DNS 记录在 DNS 服务器上缓存时间 域名解析: DNS就像是一个自动的电话号码簿。

    3.8K20

    淘宝类目批量查询工具使用教程

    一般我们会一个一个网址查看其类目,这种方法对十几个网址还行,如果1000个怎么办,为了解决这个问题,我们开发一款可以批量淘宝类目批量查询工具,即通过多线程高速查询。...有多种导入方式,比如TXT拖拽粘贴、选择导入等方法,如果存在乱码,请到菜单栏去将ANSI改为UTF-8导入,软件需要授权才能用,如果您想使用这个软件请关注微信公众号未来自主研究中心 第二步:如果想加快查询...,我们可以去重网址,这样可以不用查询重复的网址 第三步:点击开始查询,静静等待查询完成 软件具有优点: 1、可以导出TXT或者EXCEL格式 2、采用多线程技术,可以并行高速检测 3、软件可以人性化设计

    71010

    dns怎么设置,dns如何查询?

    DNS也是具有树形结构的空间,简单来说就是为了帮助用户能够在互联网上寻找路径的一种系统。由于计算机都有着自己唯一的IP地址,所以为了方便用户查找计算机服务,也就出现了DNS系统。...今天就让我来教大家dns怎么设置。 一.dns怎么查询 既然我们要想设置DNS地址,那么我们,就必须要知道我们所在的DNS服务器地址是什么?这就需要我们进行查找。...之后按回车键确认,我们就可以通过查询得到我们的电脑IP地址,同样也可以查看到我们的DNS服务器地址。...image.png 二.dns怎么设置 我们在查询到自己的DNS服务器地址之后,进行设置DNS地址,只需要我们点击网络共享中心,选择本地连接之后,在弹出的对话框中选择属性,即可进行DNS的设置操作。...DNS是互联网上非常重要的一项技术,也是保证我们能够使用互联网畅通交流的重要关键。希望大家都能学会dns怎么设置。

    30.8K11

    渗透测试 | 子域名查询、DNS记录查询

    目录 子域名信息查询 Layer子域名爆破机 subDomainBrute 利用google查询 HTTP证书查询 DNS记录查询脚本 IP转换为经纬度 利用网页获取对方经纬度信息 首先关于DNS域名解析的一些知识...一些和域名查询相关的网站: · DNS查询:https://dnsdb.io/ · 微步在线:https://x.threatbook.cn/  · 在线域名信息查询: http://toolbar.netcraft.com...url= · DNS、IP等查询:http://viewdns.info/ · CDN查询IP:https://tools.ipip.net/cdn.php  · SecurityTrails平台: https...通过查询DNS服务器,查询该域下的解析记录 3. 通过HTTPS证书来查询(只适用于https网站) ,如:https://crt.sh/ 就是通过https证书查询子域名 4....通过google查询 Layer子域名爆破机 Layer是windows下的一款子域名探测工具,其工作原理是利用子域名字典进行爆破,使用简单容易上手。

    11.4K10

    Kubernetes 中的 DNS 查询

    在 Kubernetes 内部可以直接通过 Service 来访问服务,现在的问题是谁解决了服务的 DNS 查询问题?...客户端使用此配置将 DNS 查询转发到 DNS 服务器, resolv.conf 是解析程序的配置文件,其中包含以下信息: nameserver:DNS 查询转发到的服务地址,实际上就是 CoreDNS...不到5个,那么进行 DNS 查找,将使用非完全限定名称,如果你查询的域名包含点数大于等于5,那么 DNS 查询默认会使用绝对域名进行查询。...如果您的应用程序具有大量的外部网络调用,那么在流量繁忙的情况下,DNS 可能会成为瓶颈,因为在触发真正的 DNS 查询之前还会进行很多额外的查询。...,而不是使用 api.twitter.com,这将会强制 DNS 客户端直接在绝对域上进行查询。

    6.5K20

    Python 实现DNS查询放大攻击

    查询放大攻击的原理是,通过网络中存在的DNS服务器资源,对目标主机发起的拒绝服务攻击,其原理是伪造源地址为被攻击目标的地址,向DNS递归服务器发起查询请求,此时由于源IP是伪造的,固在DNS服务器回包的时候...,会默认回给伪造的IP地址,从而使DNS服务成为了流量放大和攻击的实施者,通过查询大量的DNS服务器,从而实现反弹大量的查询流量,导致目标主机查询带宽被塞满,实现DDOS的目的。...此时我们使用scapy工具构建一个DNS请求数据包 sr1(IP(dst="8.8.8.8")/UDP()/DNS(rd=1,qd=DNSQR(qname="qq.com")),timeout=2) 查询指定网站的...sr1(respon) 最终的完整代码如下所示,通过大量的DNS查询请求实现针对目标主机的拒绝服务. import os,sys,threading,time from scapy.all import...,则自动使用该DNS列表进行批量查询。

    2.3K31

    如何查询DNS响应时间

    所以,一个优秀的DNS,域名到IP的转换速度也是影响网站打开速度的一个重要因素。 dig (域信息搜索器)命令是一个用于询问DNS 域名服务器的灵活的工具。...示例:(默认使用的是你电脑上配置的 DNS 服务器。我们这里请求 dig 帮助查询 “www.idonglei.com”) 主要看Query time ,10ms就是解析时间。...IP地址 nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。 ...1 直接查询 这个可能大家用到最多,查询一个域名的A记录。 nslookup domain [dns-server] 如果没指定dns-server,用系统默认的dns服务器。...查询语法: nslookup –d [其他参数] domain [dns-server] 只要在查询的时候,加上-d参数,即可查询域名的缓存。

    9.6K20

    使用dig执行手动DNS查询

    dig 是一个命令行DNS查询实用程序,允许您诊断域名解析问题。如果您没有域名,建议您先去这里注册一个域名,将域名解析到您的服务器,您可以使用腾讯云云解析进行快速设置。...dig包括许多关于查询本身的数据点,包括使用的DNS解析器(192.168.1.1),完成查询所需的时间以及查询响应的大小。...DNS查询从具有根级别的域.的末尾开始,并从右向左继续,直到DNS服务器能够提供权威A记录。 DNS跟踪可帮助您确定DNS授权是否已正确委派以及DNS 粘合记录是否导致解析不正确。...DNS跟踪还提供有关完成查询所需的时间以及提供中间记录的特定服务器的信息。 使用dig来定位特定的DNS服务器 任何DNS服务器都可以发布任何域的记录。...但是,在正常使用中,只会查询已授权给它们的权限的DNS服务器。

    4.1K30

    DNS递归和迭代查询

    转自:https://www.jianshu.com/p/6b502d0f2ede 一、DNS解析分类 DNS解析流程分为递归查询和迭代查询,递归查询是以本地名称服务器为中心查询,递归查询是默认方式,迭代查询是以...DNS客户端,也就是客户机器为中心查询。...在这种解析方式中,如果客户端配置的本地名称服务器(又称Local DNS,可以是默认的运营商提供的Local DNS或者自己设置的DNS) 不能解析的话,则后面的查询全由本地名称服务器代替DNS客户端进行查询...然后再由本地名称服务器返回给DNS客户,同时本地名称服务器会缓存本次查询得到的记录项 三、递归查询和迭代查询的区别 DNS客户端和本地名称服务器是递归,而本地名称服务器和其他名称服务器之间是迭代 DNS...DNS迭代名称解析:(或者叫迭代查询)的所有查询工作全部是DNS客户端自己进行(以DNS客户端自己为中心)。

    9K40

    DNS查询的两种方式:递归查询和迭代查询

    DNS查询的两种方式:递归查询和迭代查询 ---- 1、递归解析 当局部DNS服务器自己不能回答客户机的DNS查询时,它就需要向其他DNS服务器进行查询。此时有两种方式,如图所示的是递归方式。...局部DNS服务器自己负责向其他DNS服务器进行查询,一般是先向该域名的根域服务器查询,再由根域名服务器一级级向下查询。最后得到的查询结果返回给局部DNS服务器,再由局部DNS服务器返回给客户端。...2、迭代解析 当局部DNS服务器自己不能回答客户机的DNS查询时,也可以通过迭代查询的方式进行解析,如图所示。...局部DNS服务器不是自己向其他DNS服务器进行查询,而是把能解析该域名的其他DNS服务器的IP地址返回给客户端DNS程序,客户端DNS程序再继续向这些DNS服务器进行查询,直到得到查询结果为止。

    9.5K30

    通信|DNS配置生成工具再更新,什么是递归和迭代查询?

    还直接加入了Setup Bind9 as DNS Server的Github链接,从而可以方便在自己的ubuntu上安装bind9,用此工具生成DNS配置后,就可以使用dig命令做实验了: 以上就是7.1...而通信|DNS配置生成工具大进化!文章基于的版本7作为重要的发型版本介绍了此工具的详细功能。 如何获取? 项目的Repository是DNS-Config-Generator....DNS查询如果在本地DNS没有结果的时候有两种查询方案:递归DNS查询和迭代DNS查询。...迭代DNS查询 迭代查询可以简单地理解为我可以不知道,但是我可以告诉你谁知道。...递归DNS查询 递归DNS查询就是不用你亲自跑腿儿了,我们是联合部门,内部查好告诉你最终结果即可。

    58610

    DNS压力测试工具

    1、dnsperf简介 DNSPerf(DNS Performance)来自Prospect One公司,刚好最近研究 DNS 又想起这项服务。...DNSPerf 从全世界超过两百个城市节点来检测各个 DNS 速度、反应时间及上线率(Uptime),除此之外,DNSPerf 还有针对一般使用者会用到的开放式 DNS 解析服务(Public DNS)...默认值是无穷大 -e 本选项通过EDNS0,在OPT资源记录中运用edns-client-subnet来指定真实的client ip -i 用来指定前后探测的时间间隔,因为dnsperf是一个压测工具...其中有效数据由两列组成,第一列是查询域名,第二列是查询的资源类型,dnsperf支持的资源类型如下: A,NS,MD,MF,CNAME,SOA,MB,MG,MR,NULL,WKS,PTR,HINFO,MINFO...-s: DNS服务器地址 -p: DNS服务器端口 -q: 指定查询的输出的最大数量 4、sh批量生产记录 [root@docker-03 queryperf]# cat gen_record.sh

    15.8K30
    领券