什么是服务器?服务器是为其他计算机程序及其用户提供服务的计算机程序。运行服务器程序的物理计算机通常称为SERVER。服务器执行各种基本任务和活动,这对于任何组织的 IT 基础架构来说都是非常重要的事情。在活动期间发生的许多复杂过程,例如对计费和订单的安全性和身份验证,如果没有几台强大的服务器来处理负载,购买就无法进行,因此服务器对于任何组织都非常重要。,,服务器的主要和重要功能是在端口上侦听传入的网络请求,Web 服务器和浏览器之间的交互就是一个很好的演示。对于用户来说,这个过程是瞬时的,但是当他在网上冲浪时点击一个链接时,会在幕后发生一些事情,比如对网页的请求被传输到相应的网络服务器,服务器获取并组装网页并使用 HTTP 等协议重新传输,用户的浏览器接收数据、转换数据并显示页面。,主要有以下三种类型的服务器硬件。, 1.塔式服务器,它是一种用作服务器的计算机,内置在一个独立的直立机柜中。该机柜被称为塔式机柜,其尺寸和形状类似于用于塔式个人计算机的机柜。, 2.机架服务器,机架式服务器是一种机架式服务器和计算机专用服务器,用作服务器并设计为安装在称为机架的框架中。机架包含多个安装槽,每个安装槽都设计用于固定一个用螺钉固定到位的硬件单元。, 3.刀片服务器,刀片服务器是一种服务器架构,可在单个机箱中容纳多个服务器模块。它广泛用于改善系统管理,无论是自立式还是机架式,机箱提供电源,每个刀片都有自己的 CPU、RAM 和存储。,, 1.代理服务器,它是一种称为计算机的服务器,充当用户计算机和 Internet 之间的中介,并允许客户端计算机与其他网络服务进行间接网络连接。, 2.邮件服务器,邮件服务器是一种计算机系统,它使用标准电子邮件服务协议(如 SMTP 协议)发送和接收电子邮件,用于发送消息并处理外发邮件请求。, 3.DNS名称,它是一个程序,它使用 HTTP 将构成网页的文件提供给用户,以响应他们的请求。专用计算机和设备可以称为 Web 服务器。, 4.应用服务器,这种类型的服务器充当一组组件,软件开发人员可以通过为平台本身定义的标准 API 访问这些组件。这些通常在与其 Web 服务器相同的运行环境中执行,它们的主要工作是支持动态页面的构建。, 5. 活动目录服务器,Active Directory (AD) 由在 Windows Server 上运行的多个服务组成,用于管理权限和对网络资源的访问。AD 将数据存储为对象,它是单个元素,例如用户、组、应用程序或设备,例如打印机。这些对象通常定义为诸如打印机或计算机之类的资源或诸如用户或组之类的安全主体。,, 6. DHCP 服务器,这里 DHCP 代表动态主机配置协议。这是一种用于 IP 网络的网络协议,它会自动为网络上的每个主机分配 IP 地址和其他信息,因此它可以与其他端点有效地通信。, 7.DNS服务器,DNS 代表域名系统。它是 Internet 用于将字母名称转换为数字 IP 地址的系统,例如,当在浏览器中键入 URL 时,DNS 服务器会返回与该名称相关联的 Web 服务器的 IP 地址。, 8.终端服务器,终端服务器是一种网络设备,可以连接到多个客户端服务器网络系统并连接到 LAN 网络。Microsoft 通过将终端服务作为 Windows Server OS 的一部分发布来引入了这一概念。, 9.打印服务器,它也称为打印机服务器,它是一种通过网络将打印机连接到客户端计算机的设备。打印服务器接受来自计算机的打印作业并将作业发送到适当的打印机。, 10.实时通讯服务器,它是一个术语,用于任何没有传输延迟的实时电信,它几乎是即时的,延迟最小。RTC(实时通信服务器)数据和消息不会在传输和接收之间存储。,, 11. FTP服务器,它是一种用于在客户端和服务器之间移动计算机文件的网络协议。FTP(文件传输协议)建立在客户端-服务器模型架构之上,在客户端和服务器之间使用单独的控制和数据连接。, 12. 列表服务器,它是一个服务器或服务器程序,用于处理邮件列表的订阅请求,并将来自列表成员的新消息和其他帖子分发到整个订阅者列表。, 13.远程登录服务器,它是一种网络纯文本协议,使用虚拟终端连接提供双向交互通信设施。Telnet 允许通过 Internet 连接到远程计算机,并像在本地计算机上一样使用程序和数据。, 14. 开源服务器,它是一个程序,其源代码可供用户使用或修改,其中开源软件始终作为公共协作开发并免费提供。, ,什么是服务器?服务器是为其他计算机程序及其用户提供服务的计算机程序。运行服务器程序的物理计算机通常称为SERVER。服务器执行各种基本任务和活动,这对于任何组织的 IT 基础架构来说都是非常重要的事情。在活动期间发生的许多复杂过程,例如对计费和订单的安全性和身份验证,如果没有几台强大的服务器来处理负载,购买就无法进行,因此服务器对于任何组织都非常重要。,,
域名系统 (DNS) 是用于连接到 Internet 的计算机、服务和其他资源的分层和分散命名系统。简而言之,它将人类可读的域分配并映射到机器用来通信的底层 IP 地址。DNS 还定义了 DNS 协议,它是 DNS 中使用的数据结构和数据交换的规范。在实践中,DNS 将此责任委托给每个域的权威名称服务器,从而创建一个非集中托管的分布式容错系统。,,如您所知,互联网依赖于 DNS 的正常运行。每个网页、发送的电子邮件和收到的图片都依赖 DNS 将其对人类友好的域名转换为服务器、路由器和其他联网设备使用的 IP 地址。DNS 记录还用于配置 电子邮件安全 设置。有关更多信息,请参阅我们的 电子邮件安全完整指南。, DNS 解析器有什么作用?,当您输入域时,您的 Web 浏览器将使用您的操作系统存根解析器将站点的域名转换为 IP 地址。如果存根解析器不知道翻译,它将把对 DNS 数据的请求转发给更复杂的递归解析器,这些递归解析器通常由 Internet 服务提供商 (ISP)、政府和组织(如 Google、OpenDNS 和 Quad9)运营。,一旦递归解析器收到您的请求,它就会将自己的 DNS 请求发送到多个权威名称服务器,直到找到明确的答案。域名服务器相当于互联网的电话簿,维护域名目录并将其转换为 IP 地址,就像普通电话簿将名称转换为电话号码一样。一些组织甚至运行自己的,但大多数会将此功能外包给第三方,如注册商、互联网服务提供商或网络托管公司。, DNS 缓存如何工作?,为了提高性能,存根解析器和递归解析器将缓存(记住)域名到 IP 地址的转换,以便下次您请求访问该网站时,它不需要在一段时间内查询名称服务器,称为生存时间(TTL)。当 TTL 到期时,重复该过程。,一般来说,这是一件好事,因为它可以节省时间并加快互联网速度。但是,当成功的 DNS 攻击更改 DNS 设置并为 DNS 解析器提供错误的 IP 地址时,流量可能会转到错误的位置,直到 TTL 过期或手动更正缓存的信息。当解析器接收到虚假信息时,它被称为 DNS 缓存中毒攻击,并且解析器被称为具有中毒的 DNS 缓存。在这种类型的攻击中,解析器可能会返回错误的 IP 地址,从而将流量从真实网站转移到虚假网站。, 攻击者如何毒害 DNS 缓存?,DNS 中毒或 DNS 欺骗攻击的工作方式是模拟 DNS 名称服务器,向 DNS 解析器发出请求,然后在 DNS 解析器查询名称服务器时伪造回复。这是可能的,因为 DNS 使用未加密的 UDP 协议,这使得通过欺骗拦截流量变得容易,并且 DNS 服务器不会验证它们将流量定向到的 IP 地址。,,毒害 DNS 缓存的常用方法有两种:,这样做的原因是,与 TCP 不同,TCP 依赖于通信双方执行“握手”来启动通信并验证设备的身份,DNS 请求和响应依赖于 UDP 或用户数据报协议。使用 UDP 无法保证连接已打开,接收者已准备好接收,或者发送者就是他们所说的那个人。这使得 UDP 通信容易受到 MITM 攻击,攻击者可以通过 UDP 发送消息,通过伪造标头数据假装它是合法的名称服务器。如果接收 DNS 解析器接受虚假响应和缓存,则可能会发生这种情况,因为无法验证信息是否准确且来自合法来源。话虽如此,DNS 欺骗攻击并不容易实施,因为 DNS 解析器确实会查询权威名称服务器,从而在真正的响应到达之前给攻击者几毫秒的时间来伪造响应。, DNS 欺骗攻击何时成功?,为了使 DNS 欺骗攻击成功,攻击者需要知道或猜测:,或者,攻击者可以通过其他方式访问 DNS 解析器,例如通过物理访问或操作恶意解析器。一些政府,例如中国及其防火墙,故意欺骗 DNS 缓存以审查其公民可以通过 Internet 访问的内容。,一旦攻击者成功发起 DNS 欺骗攻击,DNS 请求通常会导致用户被发送到与预期结果相似的受损或更改的 Web 服务器或网页。这可能会导致极难检测的 网络钓鱼诈骗...