Abusing TCP/IP Name Resolution in Windows to Carry Out Phishing Attacks
I was playing with name resolution in Windows and I found that it sends broadcast requests over the network for the hostnames not resolved by DNS or WINS services. This is characteristic behaviour of Windows and *nix boxes do not send any such broadcast requests. As these are the broadcast requests, these can easily be abused to carry out phishing attacks. I wrote a small paper on this. You can access it [here](/content/sites/all/assets/group/nss_uploads/2007/03/microsoft-word-abusing-nbns1.pdf "Abusing NBNS"/index.html).
Updates
Here is a good article from Microsoft which discusses this process in detail. Here are a few drawbacks of this attack:
- This attack will only work for domain names that are less than 16 characters.
- Routers typically do not forward broadcasts, so only NetBIOS name on the local network can be resolved and the attacker thus has to be on the same local network.
- The victim has to enable NetBIOS Over TCP/IP to send out broadcast request.