• 信息收集-DNS


    1. DNS

    通常,识别主机有两种方式:主机名(类似于www.baidu.com ,www.goole.com等)和IP地址(类似于192.168.1.1)。主机名方便人们记忆,符合人们阅读习惯;而IP地址的定长性和层次结构有利于路由器识别。为了同时满足上述两种需求,我们需要进行主机名到IP地址转换的目录服务(即将主机名映射为IP地址),DNS则是提供了主机名到IP地址映射服务。

    1.1 DNS定义

    DNS是:

    (1) 一个由分层的DNS服务器实现的分布式数据库;
    
    (2)一个使得主机能够查询分布式数据库的应用层协议。
    
    • 1
    • 2
    • 3

    注:DNS协议运行在UDP上,使用53号端口。

    1.2 DNS提供的服务

    实现主机名到IP地址转换的目录服务。
    主机别名:通过DNS服务获取主机别名对应的复杂规范主机名。
    邮件服务器别名:类似于主机别名。
    负载分配:假设对于一个拥有很大流量的站点,其可能部署在多个服务器上,它们所有的IP构成一个IP集合,这个IP集合与同一个规范主机名相联系。DNS提供了相应的映射服务,使得不同的客户端请求可以轮流访问各个服务器。

    dig命令查询

    ​-b:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求; 
    -f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息; 
    -P:指定域名服务器所使用端口号; 
    -t<类型>:指定要查询的DNS数据类型; 
    -x:执行逆向域名查询; 
    -4:使用IPv4; 
    -6:使用IPv6; 
    -h:显示指令帮助信息。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.A记录查询方法
    A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录

    2.NS记录查询方法
    NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析

    3.TXT记录查询方法
    一般指某个主机名或域名的说明

    4.MX记录查询方法
    记录的是邮件交换记录,它指向一个邮件服务器 ,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器

    5.CNAME记录查询方法
    CNAME记录可以将注册的不同域名都转到一个域名记录上,由这个域名,记录统一解析管理

    6.域名信息查询
    whois命令

    在线工具
    IANA WHOIS Service

    arin

    阿里云

    chinaz

  • 相关阅读:
    Python 万能代码模版:爬虫代码篇
    ubuntu下GNU Global配置
    在beforeDestroy中销毁localStorage中的值无效
    【Vim】为什么程序员喜欢用 Vim
    比较方法equals( )、==以及CompareTo
    DevOps(十四)怎么实现Gitlab更新后Jenkins自动发布
    Linux shell编程学习笔记8:使用字符串
    【NLP开发】Python实现聊天机器人(微软Azure机器人服务)
    kafka Consumer分析与速度特性
    【漏洞复现】时空智友企业流程化管控系统 session泄露
  • 原文地址:https://blog.csdn.net/weixin_53002381/article/details/126016561