关于DNS及其安全性的学习(一)

除了计算机网络学到的DNS解析方式、第一次深入学习一下DNS的安全相关问题,从最基础的定义、简介开始记录一下学习的过程

0X00 什么是DNS

DNS(Domain Name System,域名系统),因特网上作为域名和IIP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

0X01 DNS的功能

每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。
主机名到IP地址的映射有两种方式:
DNS (11张)
1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;
2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。
这里总结一下大概功能就是通过域名递归查询找到相应的IP地址,这样访问的时候不需要记住复杂的IP地址而只需要通过好记的域名就可以准确通信
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络安全知识入门 下面是对于网络安全的一些了解。 网络安全的知识体系非常庞大,想要系统的完成学习非简单的几天就可以完成的。所以 这篇文章是以实际需求为出发点,把需要用到的知识做系统的串联起来,形成知识体系 ,便于理解和记忆,使初学者可以更快的入门。 1、什么是网络安全 首先我们要对网络安全有一个基本的概念。网络安全是指网络系统的硬件、软件及其系 统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连 续可靠正常地运行,网络服务不中断。简单来说就是,保护网络不会因为恶意攻击而中 断。了解了网络安全的职责,我们就可以从网络攻击的方式,网络攻击检测手段等几个 方面来处理。在实际的学习中,我发现直接上手去学习效率并不是很好,因为网络安全 也有很多的专业名词是不了解的所以在系统的学习之前对本文可能涉及到的专业名词做 一个解释很有必要。 2、网络安全名词解释 1. IRC服务器:RC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。IRC的工作原理非常简单,您只要在自己的 PC上运行客户端软件,然后通过因特网以IRC协议连接到一台IRC服务器上即可。它的特 点是速度非常之快,聊天时几乎没有延迟的现象,并且只占用很小的带宽资源。 2. TCP协议:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的安全 是基于三次握手四次挥手的链接释放协议(握手机制略)。 3. UDP协议:UDP 是User Datagram Protocol的简称,UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理 数据包,是一种无连接的协议。其特点是无须连接,快速,不安全,常用于文件传输。 4. 报文:报文(message)是网络中交换与传输的数据单元,即站点一次性要发送的数据块。 报文包含了将要发送的完整的数据信息,其长短很不一致,长度不限且可变。 5. DNSDNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够 使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。DNS协议运行 在UDP协议之上,使用端口号53。DNS是网络攻击中的一个攻击密集区,需要重点留意。 6. ICMP协议:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、 路由器之间传递控制消息。 7. SNMP协议:简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层 协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设 备是否有任何引起管理上关注的情况。 8. 僵尸病毒:僵尸网络病毒,通过连接IRC服务器进行通信从而控制被攻陷的计算机。僵尸 网络(英文名称叫BotNet),是互联网上受到黑客集中控制的一群计算机,往往被黑客用 来发起大规模的网络攻击。僵尸病毒的目的在我看来是黑客在实施大规模网络攻击之前 做好准备工作,提供大量可供发起攻击的"僵尸电脑"。 9. 木马病毒:木马(Trojan),也称木马病毒,是指通过特定的程序(木马程序)来控制另 一台计算机。"木马"程序是目前比较流行的病毒文件,与一般的病毒不同,它不会自我 繁殖,也并不"刻意"地去感染其他文件,它通过将自身伪装吸引用户下载执行,向施种 木马者提供打开被种主机的门户,使施种者可以任意毁坏、窃取被种者的文件,甚至远 程操控被种主机。木马病毒对现行网络有很大的威胁。 10. 蠕虫病毒:蠕虫病毒,一种常见的计算机病毒。它的传染机理是利用网络进行复制和传 播,传染途径是通过网络和电子邮件。。对于蠕虫,现在还没有一个成套的理论体系。 一般认为:蠕虫是一种通过网络传播的恶性病毒,它具有病毒的一些共性,如传播性、 隐蔽性、破坏性等等,同时具有自己的一些特征,如不利用文件寄生(有的只存在于内 存中),对网络造成拒绝服务,以及和黑客技术相结合,等等。 3、常见网络攻击方式 网络攻击的方式多种多样,本文就以其中六种常见的攻击方式来做分析和了解。 3.1半连接攻击 众所周知TCP的可靠性是建立在其三次握手机制上面的,三次握手机制如果没有正常完成 是不会正常连接的。半连接攻击就是发生在三次握手的过程之中。如果A向B发起TCP请求 ,B也按照正常情况进行响应了,但是A不进行第3次握手,这就是半连接攻击。实际上半 连接攻击时针对的SYN,因此半连接攻击也叫做SYN攻击。SYN洪

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值