【Asp技巧】Asp绕过代理获取真实IP方法

admin 2021年4月3日19:03:33评论118 views字数 1071阅读3分34秒阅读模式

普通获取IP方法:

服务器IP: Request.ServerVariables("LOCAL_ADDR")
浏览器IP: Request.ServerVariables("REMOTE_ADDR")

绕过代理获取真实IP,获得通过代理的连接的浏览器的真实IP:

Function GetIP() '绕过代理获取真实IP
Dim StrIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
 StrIPAddr = Request.ServerVariables("REMOTE_ADDR")
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
 StrIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
 StrIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
 StrIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
GetIP = Trim(Mid(StrIPAddr, 1, 30))
End Function

Response.Write "真实IP为:" & getIP()

注意:可能对Vpn加密代理,高匿代理无效!

文章来源于lcx.cc:【Asp技巧】Asp绕过代理获取真实IP方法

相关推荐: 国内挖洞狂牛 - 吴石 - 寻找网络漏洞的人

    当时在看:         Microsoft 安全公告 MS09-044 - 严重:http://www.microsoft.com/china/technet/security/bulletin/MS09-044.mspx     发现:     …

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日19:03:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【Asp技巧】Asp绕过代理获取真实IP方法https://cn-sec.com/archives/319741.html

发表评论

匿名网友 填写信息