• 0
  • 0
分享
  • 安全测试-WEB安全渗透测试基础知识(三)——软件测试圈
  • 饭团🍙 2021-03-23 09:46:52 字数 920 阅读 1230 收藏 0

1.3.域名系统

1.3.1.域名系统工作原理

DNS解析过程是递归查询的,具体过程如下:

  • 用户要访问域名www.example.com时,先查看本机hosts是否有记录或者本机是否有DNS缓存,如果有,直接返回结果,否则向递归服务器查询该域名的IP地址

  • 递归缓存为空时,首先向根服务器查询com顶级域的IP地址

  • 根服务器告知递归服务器com顶级域名服务器的IP地址

  • 递归向com顶级域名服务器查询负责example.com的权威服务器的IP

  • com顶级域名服务器返回相应的IP地址

  • 递归向example.com的权威服务器查询www.example.com的地址记录

  • 权威服务器告知www.example.com的地址记录

  • 递归服务器将查询结果返回客户端

1.3.2.根服务器

根服务器是DNS的核心,负责互联网顶级域名的解析,用于维护域的权威信息,并将DNS查询引导到相应的域名服务器。根服务器在域名树中代表最顶级的.域,一般省略。

13台IPv4根服务器的域名标号为a到m,即a.root-servers.org到m.root-servers.org,所有服务器存储的数据相同,仅包含ICANN批准的TLD域名权威信息。

1.3.3.权威服务器

权威服务器上存储域名Zone文件,维护域内域名的权威信息,递归服务器可以从权威服务器获得DNS查询的资源记录。

权威服务器需要在所承载的域名所属的TLD管理局注册,同一个权威服务器可以承载不同TLD域名,同一个域也可以有多个权威服务器。

1.3.4.递归服务器

递归服务器负责接收用户的查询请求,进行递归查询并响应用户查询请求。在初始时递归服务器仅有记录了根域名的Hint文件。

1.3.5.DGA

DGA(DomainGenerateAlgorithm,域名生成算法)是一种利用随机字符来生成C&C域名,从而逃避域名黑名单检测的技术手段,常见于botnet中。

1.3.6.DNS隧道

DNS隧道工具将进入隧道的其他协议流量封装到DNS协议内,在隧道上传输。这些数据包出隧道时进行解封装,还原数据。


作者:咯咯老嫖客

原文链接:https://www.cnblogs.com/gegelaopiaoke/p/12743579.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 对于那些正在认真寻求如何测试或者进一步改善测试效果的团队和组织来说,可以研究下业界大佬是如何组织测试和质保活动的,肯定能学到不少东西。显而易见的是,诸如谷歌、微软和亚马逊这样的公司,如果不是对产品质量给予了恰当的关注,不可能像现在这样成功。但是对这些软件巨头们的研究表明,成功并没有放之四海而皆准的秘诀。我们可以一起来学习一下世界上最著名的五家公司是如何组织他们的质量保证工作的。谷歌- 寻找最佳实践谷歌,这个世界上最大的搜索引擎公司,是如何组织测试工作的呢?这要视产品和团队而定。举个例子,负责搜索引擎的团队,维护了一个庞大又严谨的测试框架。因为搜索是谷歌的核心业务,团队想要保证持续地、高质量的交...
            0 0 1817
            分享
          •   9月9日,李佳琦在直播间推销“花西子”79元的眉笔时,有弹幕留言说太贵了。然后李佳琦直接开始和弹幕的对线,他反问:哪里贵了?这么多年都是这个价格,不要睁着眼睛乱说,国货品牌很难的……哪里贵了?”  随后,李佳琦又继续说到:“有的时候找找自己原因,这么多年了工资涨没涨,有没有认真工作?” 也正是因为这句话,引发了一众网友的巨大不满,随即在网上引起了轩然大波。  事件发酵了整整一周,李佳琦事件还没有终结,大家仍旧在网上玩梗,各大国货品牌也趁势做了一波儿营销。  李佳琦的事件让我记起来了《了不起的盖茨比》开头第一句话,“我年纪还轻,阅历不深的时候,我父亲教导过我一句话,我至今还念念不忘—每逢你想...
            0 0 740
            分享
          •   我经常与一些客户打交道,他们的测试自动化要么刚刚开始,要么正在努力成长,而且他们常常都犯同样的致命错误。  虽然他们可能了解测试自动化的基础知识,但是他们仍然认为脚本化测试的价值在于通过自动执行脚本而不是手工执行来节省时间。他们的理由是,如果自动化脚本执行速度比人类执行速度快,那么最大的效率收益应该来自于自动化运行时间最长的测试。  如果执行时间是衡量价值的唯一时间,那么他们是对的。  但是测试执行时间只是一个与时间相关的问题,还需要考虑编写自动化测试所需的时间,以及学习如何编写测试所需的时间。当团队将大型测试简化为更小、更短的测试时,他们更容易取得成功,你可以从这个非常识性的想法中获益。...
            0 0 799
            分享
          •   据华尔街日报援引知情人士消息,埃隆?马斯克 (Elon Musk) 旗下的人工智能创业公司 xAI 正与投资者洽谈融资事宜。此次融资规模达到 30 亿美元,这将使 XAI 的估值达到 180 亿美元。  报道称,考虑参与 xAI 融资的投资方包括风投公司 Gigafund 和投资人 Steve Jurvetson。Gigafund 由曾联合创办 PayPal 的 Stephen Oskoui 和 Luke Nosek 于 2017 年 7 月联合创立。Jurvetson 则是另一家风投公司 Future Ventures 的联合创始人。  值得注意的是,Gigafund 和 Jurvets...
            0 0 739
            分享
          •   Pytest简介  Pytest is a mature full-featured Python testing tool that helps you write better programs.The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.  通过官方网站介绍我们可以了解到,pytest是一个非常成熟的全功能的python测试框架,主要有以...
            0 0 1144
            分享
      • 51testing软件测试圈微信