⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 look_ip.asp

📁 是一个QQWRY.DAT的ASP利用程序
💻 ASP
📖 第 1 页 / 共 2 页
字号:
          </tr>
          <% If Action = 1 Then
				'If iXs.Sys_Info(6) = False And iXs.Sys_Info(7) = False Then
				Dim IpArr, n, m
				IpArr = Split(IpStr, vbCRLF)
				m = UBound(IpArr)
				' 判断系统是否允许批量查询
				If m >= 1 And (iXs.Sys_Info(6) = False And iXs.Sys_Info(7) = False) Then Call iXs.Alert("系统当前设置不允许批量查询", 0, 0)
				For n = 0 To m
					IpStr = iXs.RegExpFilter("\r*", IpArr(n), 1, "")
					If IpStr <> "" Then
				%>
          <tr bordercolor="#F0F0F0" bgcolor="#F0F0F0">
            <td colspan="2" bgcolor="#F0F0F0"><table width="100%"  border="0" cellpadding="2" cellspacing="1" bordercolor="#3B6DC4" bgcolor="#3B6DC4">
                <tr>
                  <td colspan="2" align="center" class="White">-<strong>来自本站的查询结果</strong>-(第 <% = n + 1 %>/<% = m + 1 %> 项)</td>
                </tr>
                <% If iXs.IsIp(IpStr) Then
					' 判断系统是否允许IP地址参与批量查询
					If m >= 1 And iXs.Sys_Info(6) = False Then Call iXs.Alert("系统当前设置不允许IP地址参与批量查询", 0, 0)
				%>
                <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" onMouseOver="this.bgColor='#F0F0F0';" onMouseOut="this.bgColor='#FFFFFF';">
                  <td width="28%" bordercolor="#F0F0F0" bgcolor="#F0F0F0"><span class="Font_1">·</span>您所查询的IP地址:</td>
                  <td width="72%" align="center"><span class="Red"><strong><% = IpStr %></strong></span></td>
                </tr>
                <tr bordercolor="#FFFFFF" bgcolor="#FFFFFF" onMouseOver="this.bgColor='#F0F0F0';" onMouseOut="this.bgColor='#FFFFFF';">
                  <td bordercolor="#F0F0F0" bgcolor="#F0F0F0"><span class="Font_1">·</span>该IP查询物理定位:</td>
                  <td align="center"><span class="Green"><strong><% = Look_Ip(IpStr) %></strong></span></td>
                </tr>
                <tr align="center" bordercolor="#F0F0F0" bgcolor="#F0F0F0">
                  <td colspan="2" bgcolor="#F0F0F0"><a href="http://www.whois.sc/<% = IpStr %>" target="_blank" class="Menu"><span class="Blue">查看官方 IP Whois 数据库资料</span></a></td>
                </tr>
                <% Else
					' 判断系统是否允许域名解析并参与批量查询
					If m >= 1 And iXs.Sys_Info(7) = False Then Call iXs.Alert("系统当前设置不允许域名解析并参与批量查询", 0, 0)
					Dim Domain, DomainFix
					' 域名后缀
					DomainFix = iXs.Sys_Info(2)
					
					Domain = IpStr
					
					' 先进行域名整形,如果出错则是因为域名不合法,给出提示
						' 标准域名中不包含任何斜杠和冒号等,如:www.xlfw.cn
						' 带路径的域名包含且至少包含一个斜杠,如:www.xlfw.cn:80/ddd/ddd/dd.asp
						' 带端口的域名一定包含一个冒号且随后紧跟数字,如:www.xlfw.cn:80
						' 带协议的域名前端肯定包含双斜杠,如:http://www.xlfw.cn:80/ddd/ddd/dd.asp
						' 先检测域名中是否包含协议,如果有则删除它,为了兼容,使用正则表达式
					Domain = iXs.RegExpFilter("(http|https|ftp|rtsp|mms):(\/\/|\\\\){1}", Domain, 1, "")
					' 再检测域名中是否包含斜杠,如果有,则删除并删除它后面的所有字串
					Domain = iXs.RegExpFilter("/.*", Domain, 1, "")
					' 然后应该检测域名中是否包含端口项,并删除
					Domain = iXs.RegExpFilter(":\d*", Domain, 1, "")
					' 最后验证域名格式有效性
					If InStr(Domain, ".") = 0 Then Call iXs.Alert("您的域名格式错误!\n\n请检查后重新输入!", 0, 0) ' 域名至少包含一个英文句点
					If InStr(LCase(DomainFix), LCase(Replace(CStr(iXs.RegExpSearch("\.(" & DomainFix & ")$", Domain, 1, "")), ".", ""))) = 0 Then Call iXs.Alert("您的域名后缀错误!或者当前系统拒绝此后缀的域名查询。\n\n请检查后重新输入或者联系管理员!", 0, 0) ' 应当以标准的域名后缀结尾
					
					' 利用XMLHTTP获取域名解析后的IP地址
					Dim Dm_Arr, Dm_Num, Dm_Par
					
					' 获取网页数据
					Dm_Par = iXs.GetHTTPPage("http://www.hexillion.com/samples/AspLookup.asp?addr=" & Domain)%>
                <tr align="left" bordercolor="#F0F0F0" bgcolor="#F0F0F0">
                  <td colspan="2"><strong>您查询的域名为:<a href="http://<% = Domain %>" target="_blank"><span class="Blue" title="点击访问该站点"><% = Domain %></span></a>,其对应IP地址及物理定位如下:</strong></td>
                </tr>
					<%
					' 判断是否存在错误信息
					If InStr(LCase(Dm_Par), "<tt><strong>host not found</strong></tt>") > 0 Then Call iXs.Alert("这个域名不存在,解析失败,请检查您的输入!", 0, 0) ' 该域名不存在!
					If InStr(LCase(Dm_Par), "<tt><strong>no data</strong></tt>") > 0 Then Call iXs.Alert("这个域名合法,但是解析失败,请检查您的输入!", 0, 0) ' 该域名不存在!
					' 利用正则表达式获取包含IP串的字符串
					Dm_Par = CStr(iXs.RegExpSearch("<tt><strong>((0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.(0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])(<br>)?)+</strong></tt>", Dm_Par, 1, ""))
					Dm_Par = CStr(iXs.RegExpFilter("<.+?>", Dm_Par, 1, "|"))
					
					Dm_Arr = Split(Dm_Par, "|")
					Dm_Num = 0
					Dm_Par = ""
					For i = 0 To UBound(Dm_Arr)
						If iXs.IsIp(Dm_Arr(i)) = True Then
							Response.Write("<tr align=""left"" bordercolor=""#FFFFFF"" bgcolor=""#FFFFFF"" onMouseOver=""this.bgColor='#F0F0F0';"" onMouseOut=""this.bgColor='#FFFFFF';"">")
							Response.Write("<td colspan=""2""><span class=""Font_1"">·</span><a href=""Look_Ip.asp?Action=1&IpStr=" & iXs.Format_Ip(Dm_Arr(i)) & """ target=""_blank""><strong class=""red"" title=""点击查询 " & iXs.Format_Ip(Dm_Arr(i)) & " 的单个定位"">" & iXs.Format_Ip(Dm_Arr(i)) & "</strong></a> → <strong class=""green"">" & Look_Ip(Dm_Arr(i)) & "</strong></td>")
							Response.Write("</tr>")
							Dm_Num = Dm_Num + 1
						End If
					Next%>
                <tr align="right" bordercolor="#FFFFFF" bgcolor="#FFFFFF" onMouseOver="this.bgColor='#F0F0F0';" onMouseOut="this.bgColor='#FFFFFF';">
                  <td colspan="2">共 <strong><% = Dm_Num %></strong> 个结果</td>
                </tr>
				<% End If %>
            </table></td>
          </tr>
          <%
		  		Response.Flush()
				End If
				Next
		  End If %>
          <tr bordercolor="#3B6DC4" bgcolor="#3B6DC4">
            <td height="1" colspan="2"></td>
          </tr>
		  <tr id="tr1" bordercolor="#F0F0F0" bgcolor="#F0F0F0" onMouseOver="this.bgColor='#FFFFFF';" onMouseOut="this.bgColor='#F0F0F0';">
		    <td colspan="3"><table width="100%" border="0" cellpadding="2" cellspacing="0">
                <tr align="center">
                  <td><span class="Font_1">·</span>IP地址查询:
                  <%If iXs.Sys_Info(6) = True Then%><span class="Red">支持</span><%Else%><span class="Blue">不支持</span><%End If%></td>
                  <td><span class="Font_1">·</span>域名查询:
                  <%If iXs.Sys_Info(7) = True Then%><span class="Red">支持</span><%Else%><span class="Blue">不支持</span><%End If%></td>
                  <td><a href="Look_Ip.asp?Action=2" target="_self" class="Menu"><span class="Green"><strong>点击这里获取调用代码</strong></span></a></td>
              </tr>
            </table></td>
		  </tr>
          <tr id="tr2" bordercolor="#3B6DC4" bgcolor="#3B6DC4">
            <td height="1" colspan="2"></td>
          </tr>
        </table>
  <% End If %>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
<%If iXs.Sys_Info(6) = True Or iXs.Sys_Info(7) = True Then%>
<script language="javascript1.2">
<!--
	function ShowTextArea(){
		// IP_Table, IP_Data, IsBatch
		var Obj_1 = document.getElementById("IP_Table");
		var Obj_2 = document.getElementById("IP_Data");
		var Obj_3 = document.getElementById("IsBatch");
		if (Obj_3.value != "批量查询"){
			Obj_3.value = "批量查询";
			Obj_2.innerHTML = "<span class=\"Font_1\">·</span><strong>请输入IP地址或域名:</strong><input name=\"IpStr\" type=\"text\" id=\"IpStr\" size=\"22\" maxlength=\"250\" style=\"border:1px solid #000000; color:#000000; height:20px; font:bold Tahoma, '宋体'; text-align:center; text-shadow: Lime; ime-Mode:disabled;\" title=\"多条内容请用空格分开,或者点击右边的批量查询按钮!\">"
			// 尝试删除已经增加的对象
			try{
				myNewRow.removeNode(true);
			}
			catch(e){};
		}else{
			Obj_3.value = "简单查询";
			// 创建提示
			Obj_2.innerHTML = "<span class=\"Font_1\">·</span><strong>请在下面输入IP地址或域名,多个用回车隔开:</strong>";
			// 创建新行
			myNewRow = Obj_1.insertRow();
			myNewCell = myNewRow.insertCell();
			myNewCell.colSpan = 3;
			myNewCell.innerHTML = "<textarea name=\"IpStr\" id=\"IpStr\" style=\"color:#000000; height:100px; width:100%; font:bold Tahoma, '宋体'; text-shadow: Lime; ime-Mode:disabled;\" title=\"支持IP地址和域名混查!\"></textarea>";
		}
	}
-->
</script>
<%End If%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -