项目中如何防止发生DNS劫持

防止发生DNS劫持要做到:一、关注网络解析器;二、严格限制名称服务器的访问;三、针对缓存中毒的解决方案;四、马上修补已知漏洞;五、解析程序中的权威名称服务器应分离;六、限制区域传输;七、避开病毒网站;八、使用VPN。

一、关注网络解析器

及时关闭闲置的DNS解析器,将合法的正常使用的DNS解析器归于防火墙保护,隔绝阻止外部的恶意访问。

二、严格限制名称服务器的访问

通过物理安全性、多因素访问,防火墙、网络安全措施等等,来共同限制DNS名称服务器外来的访问。

三、针对缓存中毒的解决方案

通过随机源端口、随机化查询ID,随机化域名大小写,来避免/解决缓存中毒情况。

四、马上修补已知漏洞

黑客会不时在网络种搜寻易受攻击的DNS服务器。及时修补漏洞,降低被黑客入侵的可能。

五、解析程序中的权威名称服务器应分离

不应该将DNS工作都放置在同一台服务器中,保证冗余,不会出现有一组件遭遇DDOS攻击另外一组也遭受影响。

六、限制区域传输

从属名称服务器能够请求区域传输,属于DNS记录的部分副本,域记录中有对攻击者有价值的资料。

七、避开病毒网站

大部分攻击是通过恶意软件/木马病毒进行攻击,使用DNS名称服务器时有意避开病毒网站提高服务器安全性。

八、使用VPN

VPN的使用可免受服务器遭遇DNS劫持,这种防御方式也最常用。通过VPN可以加密互联网流量通过虚拟通道传输,恶意劫持者没办法破译流量,拥有极高的安全性。

延伸阅读:

什么是DNS?

域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

域名系统(Domain Name System,DNS)是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“。”分开的数字组成(此处以IPv4的地址为例,IPv6的地址同理),记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。

文章标题:项目中如何防止发生DNS劫持,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53049

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy认证作者
上一篇 2023年5月29日
下一篇 2023年5月29日

相关推荐

  • android编程语言是什么

    Android编程主要语言包括1、Java;2、Kotlin;以及支持的其他语言如3、C++和4、Python。Kotlin在最近几年中获得极大的推广,自Google在2017年将其定为官方开发语言后。这一语言被赋予了许多提高效率和程序简洁性的特点。Kotlin是一个成熟的、生产就绪的编程语言,它让…

    2024年4月25日
    1400
  • 大北农oa办公系统

    标题:大北农OA办公系统全面解析 摘要:大北农OA办公系统在企业管理中扮演着核心角色1、提高工作效率;2、流程标准化管理;3、数据集中存储与安全保障;4、支持移动办公。系统的流程标准化管理让复杂工作流程得以简化,标准化流程促进各部门之间的协同工作,清晰的审批流程和权限设置确保每项工作都能迅速而准确地…

    2024年1月15日
    33900
  • 投资建设项目如何开展管理

    投资建设项目的管理是一个综合且复杂的过程,涉及多个方面及环节。有效的管理手段包括明确项目目标、制定详细计划、风险管理、质量控制、沟通协调、成本控制、时间管理等核心要素。在这众多要素中,明确项目目标尤为重要,它是项目成功的基石。项目目标不仅为项目团队提供了明确的方向和焦点,而且为项目的其他所有管理活动…

    2024年4月10日
    6700
  • oa办公厂家

    标题:OA办公厂家选择指南 办公自动化系统(OA)的正确选购对于企业来说至关重要,因为它直接关联着组织的运作效率及员工的工作体验。选择办公厂家应考量的关键点包括:1、系统的可靠性和稳定性 2、服务商的技术支持与售后服务 3、系统的扩展性和兼容性 4、性价比 5、用户评价和市场占有率。系统的可靠性和稳…

    2024年1月12日
    81500
  • 如何管理项目应付款

    项目应付款指的是公司因购买货物、接收服务或其他商业活动而产生的,对外部供应商或承包商的未支付款项。管理项目应付款的正确方式包括:建立标准化的应付款流程、定期审计应付帐款、采用自动化的财务管理系统、维护良好的供应商关系、实施有效的现金流管理。特别是建立标准化的应付款流程,它能保证应付款项的及时处理、避…

    2024年4月10日
    7000
  • 自学编程什么软件

    自学编程可以选择多种软件,包括:1、编程学习平台,2、代码编辑器,3、集成开发环境(IDE)、4、版本控制系统以及5、数据库管理系统等。其中,编程学习平台如Codecademy、Udemy和Coursera等提供了系统的课程和实践环境,它们通常将课程内容、视频教学与编码练习相结合,非常适合初学者自学…

    2024年4月26日
    700
  • cgi备份还原和ghost有什么区别

    CGI备份还原和Ghost都是用于备份和还原系统的工具,但它们之间存在一些明显的差异。主要的区别涵盖了以下几个方面:1、使用环境和操作复杂性;2、备份和恢复方式;3、对硬件和系统的支持范围。CGI备份还原强调其跨平台的特性和图形化操作,而Ghost则以其速度和效率闻名。 1、使用环境和操作复杂性 C…

    2023年8月7日
    5.2K00
  • 核桃编程什么电脑配置

    核桃编程的电脑配置主要包括:1、处理器性能、2、内存大小、3、存储空间。在这些要求中,处理器性能尤为关键。高性能的处理器不仅能够确保编程环境的流畅运行,但也支持多任务同时进行,显著提高编程效率。一个具有高处理速度和多核心的处理器,比如最新的英特尔酷睿或AMD Ryzen系列,将为编程提供强大的支持。…

    2024年4月26日
    800
  • 哪些项目适合全生命周期成本管理

    全生命周期成本管理(Life Cycle Cost Management, LCCM)旨在评估和控制项目从初始设计到最终处置整个期间的总成本。1、建筑项目、2、制造业、3、国防和航天项目、4、能源项目、5、交通运输项目为重点领域,它们最适合实施全生命周期成本管理。建筑项目因其设计复杂性、运营时长和维…

    2024年1月8日
    41700
  • 信息工程专业学什么编程

    信息工程专业通常学习C语言、Java、Python、数据库编程语言如SQL、网页开发语言如HTML/CSS/JavaScript、以及有时包括C++、PHP和其他专业相关的编程技术。 在学习C语言的过程中,信息工程专业的学生将掌握编程基础和结构化编程的概念,熟悉内存管理,以及通过指针进行复杂数据结构…

    2024年4月27日
    300

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部