当前位置: 首页 > article >正文

家里wifi不能上网或莫名跳转到赌博及色情网站就是域名被劫持、DNS被污染了

文章目录

  • 定义
  • 上网过程域名被劫持可能阶段
  • 案例
  • 排查
    • 工具
  • 解决方法
    • 清除系统DNS缓存
      • 查看DNS缓存
      • 清除DNS缓存
    • 登录路由器,设置DNS
      • 可用的DNS地址:
    • 找网络运营商
    • 报警

定义

DNS(Domain Name System,域名系统)劫持,又称域名劫持,是指攻击者通过各种手段篡改了域名系统的正常解析过程,使得用户在访问特定域名时,被引导到错误的 IP 地址,从而无法访问正确的网站或服务,或者被重定向到攻击者指定的恶意网站。

上网过程域名被劫持可能阶段

  • 接入公共 WiFi 网络时:一些公共 WiFi 网络,如商场、咖啡馆、机场等场所的免费 WiFi,管理和安全性相对薄弱。黑客可能会搭建一个与正常公共 WiFi 名称相似的虚假热点,当用户误连到这个虚假 WiFi 网络时,所有的网络流量都将经过黑客的设备,域名就很容易被劫持。黑客可以通过这种方式获取用户的登录凭证、浏览记录等敏感信息。
  • 路由器被攻击时:如果用户家中的无线路由器存在安全漏洞,或者其登录密码被破解,黑客就可以进入路由器的管理界面,篡改 DNS 设置。一旦 DNS 设置被恶意修改,用户输入的域名就可能被错误地解析到黑客指定的非法服务器上,导致域名被劫持。
    在这里插入图片描述
  • DNS 服务器遭攻击时:域名系统(DNS)负责将域名转换为 IP 地址,以便设备能够找到目标服务器。如果 DNS 服务器受到攻击,例如遭受 DDoS 攻击(分布式拒绝服务攻击)或被黑客入侵篡改了域名解析记录,那么用户请求的域名就可能被错误地解析到其他非法网站,造成域名劫持。
    在这里插入图片描述
  • 网络传输过程中:在数据从用户设备传输到目标服务器的过程中,如果网络中的某些节点被黑客控制,黑客就可能在传输过程中对域名进行劫持。例如,通过中间人攻击手段,拦截用户的网络请求,篡改其中的域名信息,将用户引导到虚假网站。

案例

  1. 上网时弹出广告
    在这里插入图片描述
  2. 输入知名网址会跳转到其它网址
    在这里插入图片描述
  3. 路由器dns被修改劫持
    在这里插入图片描述
  4. 运营商内部出问题
    在这里插入图片描述

排查

工具

nslookup
ping
dig

使用nslookup查询
比如查看某知名网站的ip, 看ip地址是否是正常的,如果不正常就代表是被劫持了。
在这里插入图片描述

解决方法

清除系统DNS缓存

查看DNS缓存

通过命令提示符

  1. 按下Win + S快捷键,输入 “cmd”,选择 “以管理员身份运行”。
  2. 在命令提示符窗口中,输入ipconfig /displaydns命令并按回车键。执行该命令后,将显示 DNS 缓存的详细信息,包括记录名称、记录类型、生存时间(TTL)、数据长度等。
  3. 若要导出 DNS 缓存的结果,可以使用ipconfig /displaydns > dnscachecontents.txt命令,这会将输出保存在文本文档dnscachecontents.txt中。

清除DNS缓存

使用命令提示符

  1. 按下Win + R键,打开 “运行” 对话框。
  2. 输入cmd,按回车键,打开命令提示符窗口。
  3. 在命令提示符窗口中输入ipconfig /flushdns命令,然后按回车键执行。等待命令执行完成,即可清除 DNS 缓存,执行后会显示 “已成功刷新 DNS 解析缓存” 的提示。

登录路由器,设置DNS

  1. 首先,登录到路由器的管理界面,这通常需要通过Web浏览器输入路由器的IP地址进行访问。
  2. 登录后,找到网络设置和DHCP设置的选项,在其中找到DNS设置部分。将默认或被篡改的DNS地址更换为可信任的公共DNS服务器地址。
  3. 如果DNS修改后不生效,有可能是被恶意锁定了,这个时候就需要重置路由器。
  4. 如果还是不行,请联系网络运营商,让他们派技术处理。

网络设置,DHCP设置都要看,因为路由有可能在两个地方都有DNS配置,而且有些恶意攻击修改了DHCP中的DNS后,会锁定路由器导致在网络设置中修改DNS会保存不了,如下图修改后保存但是勾选手动设置DNS服务器的地方还是处于未勾选状态的
在这里插入图片描述
如下图,手动改路由dns失败,最后是给路由器恢复出厂解决的:
在这里插入图片描述

可用的DNS地址:

百度公共DNS服务IP:180.76.76.76
腾讯:119.29.29.29
114:114.114.114.114
Google:8.8.8.8

找网络运营商

如果连网的设备与路由的dns没有问题,那劫持可能发生在外网中,就要找自家网络的网络运营商,让他们派技术上门解决。

报警

如果页面被劫持跳转到色情或赌博的网站,或者运营商不作为,也可以报警,让警察来处理。

作者:帅得不敢出门

http://www.lryc.cn/news/2379486.html

相关文章:

  • 基于SSM实现的健身房系统功能实现十六
  • 【Java微服务组件】分布式协调P1-数据共享中心简单设计与实现
  • [Harmony]大文件持久化
  • pgsql14自动创建表分区
  • cursor/vscode启动项目connect ETIMEDOUT 127.0.0.1:xx
  • Leetcode 3553. Minimum Weighted Subgraph With the Required Paths II
  • 兼顾长、短视频任务的无人机具身理解!AirVista-II:面向动态场景语义理解的无人机具身智能体系统
  • springboot踩坑记录
  • SparkSQL基本操作
  • Web 架构之动静分离
  • 20250515配置联想笔记本电脑IdeaPad总是使用独立显卡的步骤
  • sparkSQL读入csv文件写入mysql
  • 大涡模拟实战:从区域尺度到街区尺度的大气环境模拟
  • centos安装方式的aarch64架构下的kylinv10安装docker23.0.0
  • 单目测距和双目测距 bev 3D车道线
  • 鸿蒙OSUniApp 实现一个精致的日历组件#三方框架 #Uniapp
  • 【爬虫】DrissionPage-3
  • Web开发-JavaEE应用SpringBoot栈SnakeYaml反序列化链JARWAR构建打包
  • 项目复习(2)
  • UE 材质基础 第一天
  • 短剧小程序系统开发源码上架,短剧项目市场分析
  • 学习FineBI
  • Oracle日期计算跟Mysql计算日期差距问题-导致两边计算不一致
  • 深入剖析某App视频详情逆向:聚焦sig3参数攻克
  • Java求职面试揭秘:从Spring到微服务的技术挑战
  • 【Linux】Linux安装并配置MongoDB
  • HANA数据库死锁
  • STC32G12K128实战:串口通信
  • Kotlin Multiplatform与Flutter、Compose共存:构建高效跨平台应用的完整指南
  • ElasticSearch深入解析(十二):聚合——分桶聚合、指标聚合、管道子聚合