Вы могли использовать один из многих DULs (Списки Пользователя удаленного доступа). Например,
$ host -t a 1.247.246.70.dul.dnsbl.sorbs.net
1.247.246.70.dul.dnsbl.sorbs.net has address 127.0.0.10
указывает, что 70.246.247.1 находится в динамично присвоенном диапазоне.
На Server 2003 мы написали специальное приложение для фильтрации.
Windows Server 2008 имеет собственные фильтры: http://technet.microsoft.com/en-us/magazine/dd630944.aspx .