DNS hijacking can occur at multiple points in the DNS resolution chain:
- Local hijacking: Malware on a device changes the DNS settings to point to an attacker's resolver — all queries from that device are intercepted
- Router hijacking: Attackers exploit vulnerable routers to change DNS settings, affecting every device on the network
- Man-in-the-middle: Attackers intercept DNS queries in transit between the device and the resolver, returning forged responses
- ISP-level hijacking: Some ISPs redirect NXDOMAIN responses to their own search or ad pages — a controversial practice that modifies expected DNS behavior
- Rogue DNS server: Attackers set up fake DNS resolvers that return malicious IP addresses for legitimate domains