Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

什么是 DNS 劫持? #1195

Open
hankliu62 opened this issue Sep 21, 2024 · 0 comments
Open

什么是 DNS 劫持? #1195

hankliu62 opened this issue Sep 21, 2024 · 0 comments
Assignees
Labels
network 网络相关 百度
Milestone

Comments

@hankliu62
Copy link
Owner

DNS 劫持(DNS Hijacking),也称为 DNS 重定向,是一种通过篡改原本的 DNS 解析流程,使得用户在尝试访问特定网址时被非法重定向到其他(通常是恶意的、广告相关的或者钓鱼的)网站的行为。这种攻击可以发生在用户的个人电脑、网络设备、甚至是直接在 DNS 服务器上。

DNS 劫持可以通过以下几种方式实现:

  1. 恶意软件

    • 用户的计算机被感染了恶意软件,该软件修改了本地的 DNS 设置,例如更改本地的 hosts 文件或 DNS 配置,使得所有或特定域名的请求都会被发送到攻击者指定的服务器。
  2. 篡改路由器设置

    • 攻击者通过各种手段(如默认密码、漏洞利用等)获取路由器的管理权限,并修改其上的 DNS 服务器设置,使得连接到该路由器的所有设备的 DNS 请求都会被重定向。
  3. DNS 服务器劫持

    • 攻击者直接对 DNS 服务器进行攻击,将规范域名的正确解析地址更改为恶意地址。
  4. 中间人攻击(Man-in-the-Middle Attack, MiTM)

    • 在用户与 DNS 服务器之间截获和修改 DNS 查询和响应,将用户请求重定向到另一个服务器。
  5. 网络服务提供商干预

    • 部分网络服务商出于广告和监管的目的,可能会在 DNS 层面上进行重定向,将无效域名或特定关键字的域名请求导向他们自己的服务器。

DNS 劫持对用户的主要威胁是隐私泄露和安全风险,用户有可能无意中访问到含有恶意软件的网页,导致个人信息泄露或者计算机安全受到威胁。为了防范 DNS 劫持,用户可以采取以下措施:

  • 使用可信赖的 DNS 服务,如 Google 的 8.8.8.8、Cloudflare 的 1.1.1.1 等。
  • 保持操作系统和防病毒软件都更新至最新状态, regularly scan for malware。
  • 对家用路由器设置复杂的登录密码,并定期进行固件更新。
  • 使用 VPN 服务,在密封的隧道中完成所有网络通信。
  • 对于重要的网站,最好使用书签直接访问,防止输入错误的 URL。
  • 启用 DNSSEC(Domain Name System Security Extensions),增加额外的验证步骤来保证 DNS 查询的安全。
@hankliu62 hankliu62 added network 网络相关 百度 labels Sep 21, 2024
@hankliu62 hankliu62 added this to the 4 milestone Sep 21, 2024
@hankliu62 hankliu62 self-assigned this Sep 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
network 网络相关 百度
Projects
None yet
Development

No branches or pull requests

1 participant