I have been compiling a guide (for everyone and my team) on how to protect yourself from online scammers here:
https://bitcointalksearch.org/topic/m.35714276And I am yet to find an definitive answer to how to protect yourself from DNS Hijacking.
From my understanding, this type of hijack can happen either on your own machine (simple, if your machine is compromised), or from the website level (more sophisticated attack).
Any ideas / tools / methods you use to detect / prevent such attacks?
That's easy, use a secure OS, and manually input your own trusted DNS resolvers.
I would recommend the use of an OS Like Linux, and dnscrypt-proxy as dns cache, which happens to use the newfangled secured DNS methods that third parties (such as your pesky ISP) can't sniff on to determine what sites you are resolving all the time and data mine you or worse.
Sure, in theory you could tell your windows to manually use cloudflare's or google's, but any random malware of the day can wreak havok at any moment without you even noticing. Worse they would resolve a legit site into phishing site... Which is why manually inputting an address in a browser isn't as safe as some think it is...
While less common, hijacking can also occur upstream, at your ISP level, or above that, sometimes by the State...
Dnscrypt-proxy is great because it self updates a list of secure DNS resolvers that use your favorite secured methods of communication, and is always using the one with the lowest latency. It also caches, so its great for LAN setups...