DNS劫持

DNS劫持

一、什么是DNS劫持?
DNS 劫持又称域名劫持,是指对正常的域名解析请求加以拦截,转而反馈给用户一个假的IP地址或令请求失去响应,导致打开的任意网址指向定制的钓鱼网站或是恶意网站,进而获取用户个人信息的网络攻击行为。

目前DNS劫持的出现主要分两种情况:一种为路径劫持,指当用户终端向运营商发出DNS解析需求时,由于某种原因返回错误的源站IP地址给终端,让用户登陆错误的网站,导致源站域名被劫持;另一种为内容劫持,指在通信传输过程中,黑客可以拆解分析出请求内容,并在请求内容中插入一些广告或恶意内容等。

二、DNS劫持造成的危害
1、应用数据无法更新;
2、非法跳转,导致页面数据无法展示;
3、弹出广告影响视觉;
4、内嵌非法内容影响APP产品形象;
5、植入木马病毒,控制终端设备;

三、开发者如何反劫持
1、数据合法性校验
合法性管理校验是唯一评判这个数据是否有效的一个手段。包括数据完整性校验和数据时效性校验。通常会用一个内容生成一个校验串,进行一个验证。如果校验串不匹配,会判定为数据是非法的,被篡改的。

2、数据时效性校验
我们会在数据内容做一个约定,证明数据产生的时间点,客户端有一个校验保证。针对应用的页面内容,会对页面的内容以及跳转地址进行一个黑白名单的匹配,综合判定数据的时效性。

四、普通用户如何防止wifi路由被攻击
1.  在设置家用路由器的Wi-Fi密码时,选择WPA2方式,密码越复杂,黑客破解的难度就越高;
2.  路由器管理网页登录账户、密码,不要使用默认的admin,可改为字母+数字的高强度密码;
3.  在设备中安装具有ARP局域网防护功能的安全软件,防止被黑客蹭网劫持;
4.  常登录路由器管理后台,如果有陌生设备连入了Wi-Fi,及时清除;
5.  移动设备不要“越狱”或ROOT,或连接来路不明的Wi-Fi;
6.  不要将Wi-Fi密码告诉不可信人员;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114371.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Netty权威指南V2.0版_javascript权威指南第七版

    Netty权威指南V2.0版_javascript权威指南第七版作者:李林锋著作出版发行:北京:电子工业出版社,2015.04ISBN号:978-7-121-25801-5页数:554开本:16开主题词:JAVA语言-程序设计-指南中图法分类号:TP312-62(工业技术->自动化技术、计算机技术->计算技术、计算机技术->计算机软件)内容提要:《Netty权威指南(第2版)…

    2022年10月2日
    3
  • linux vim查找关键字[通俗易懂]

    linux vim查找关键字[通俗易懂]/关键字输入n,回车,搜索下一个关键字

    2022年6月21日
    33
  • 什么是SQL游标?[通俗易懂]

    什么是SQL游标?[通俗易懂]1.1游标的概念游标(Cursor)它使用户可逐行访问由SQLServer返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据

    2022年7月4日
    24
  • 数据库分区分表和提升性能「建议收藏」

    数据库分区分表和提升性能「建议收藏」http://my.oschina.NET/tinyframework/blog/186583序言一直在做企业应用,目前要做一些互联网应用,当然只是应用是放在互联网的,数据量距离真正的互联网应用还是有相当大的差距的。但是不可避免的,在数据库出现瓶颈的情况还是有的,现在做互联网上的应用,当然也要未雨绸缪,要考虑数据量大的时候的解决方案。这个目前开源的商用的也都有不少解

    2022年5月18日
    48
  • python 字符串转成数字_python数字转十六进制字符串

    python 字符串转成数字_python数字转十六进制字符串在python列表操作中,面对需要把列表中的字符串转为礼拜的操作,无需强转,通过简单的几步就可以实现,本文介绍python中字符串转成数字的三种方法:1、使用join的方法;2、使用int函数将16进制字符串转化为10进制整数;3、使用列表生成式进行转换。方法一:使用join的方法num_list=[‘1′,’2′,’3’]str_list=”.join(num_str)#把列表中的元素连起来print(int(str_list))输出123方法二:使用int函数将16进制

    2022年8月31日
    2
  • jsp添加背景图片铺满屏幕_web背景图片铺满

    jsp添加背景图片铺满屏幕_web背景图片铺满<bodystyle=”background:url(图片存放的路径);background-size:100%100%;background-attachment:fixed”></body>

    2022年9月1日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号