zoukankan      html  css  js  c++  java
  • 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密码告诉不可信人员;
  • 相关阅读:
    Python day43 :pymysql模块/查询,插入,删除操作/SQL注入完全问题/事务/模拟登录注册服务器/视图/函数/存储过程
    docker
    Linux 05
    Linux04
    Linux 03
    Linux 02
    go语言
    go语言
    go语言
    Linux
  • 原文地址:https://www.cnblogs.com/lxwphp/p/7731393.html
Copyright © 2011-2022 走看看