嗨,我不得不重写大量VBScript/ASP代码到.NET C#,其中一个部分是一个脚本来检查用户的IP进行正向/反向DNS检查。将ASP反向/转发DNS检查器转换为C#
原因是一个聪明的黑客多年前设法获得一个链接,该链接包含链接中的一个sql注入黑客向量,并且我的自定义防御系统最终禁止了GoogleBot,因为它将其视为攻击者。
我有尽可能多的合法SERP IP范围尽可能多的列表,但如果新来的在线我需要一种方法来阻止我禁止GoogleBot而不是使用GoogleBOT用户代理的黑客。
我使用的COM组件允许我指定要使用的DNS服务器,以及我公司的DNS服务器我有2个备份IP范围6.6.6.6 & 8.8.8.8如果需要的话可以使用。
我遇到的麻烦是将DNS服务器IP设置为使用我的C#代码进行DNS请求。
有谁知道什么时候我不喜欢
IPHostEntry hostInfo = Dns.GetHostEntry("202.1.3.12");
hostname = hostInfo.HostName.ToString();
命令,无需有人在另一个论坛曾建议设置注册表项我如何重写它必须使用默认的地址?
我想可能有一个简单的设置来指定要使用的DNS服务器的IP?
任何帮助将不胜感激。
谢谢
那么,如果你停止这样做会发生什么? – 2015-02-10 14:59:31