C#中Request.ServerVariables详细说明及代理
2021-07-08 10:06
标签:local processor ddr 变量 hex 显示 主题 variable eve Request.ServerVariables("Url") Request.ServerVariables("Path_Info") Request.ServerVariables("Appl_Physical_Path") Request.ServerVariables("Path_Translated") Request.ServerVariables("Script_Name") Request.ServerVariables("Query_String") Request.ServerVariables("Http_Referer") Request.ServerVariables("Server_Port") Request.ServerVariables("Remote_Addr") Request.ServerVariables("Remote_Host") Request.ServerVariables("Local_Addr") Request.ServerVariables("Http_Host") Request.ServerVariables("Server_Name") Request.ServerVariables("Request_Method") Request.ServerVariables("Server_Port_Secure") Request.ServerVariables("Server_Protocol") Request.ServerVariables("Server_Software") Request.ServerVariables("All_Http") Request.ServerVariables("All_Raw") Request.ServerVariables("Appl_MD_Path") Request.ServerVariables("Content_Length") Request.ServerVariables("Https") Request.ServerVariables("Instance_ID") Request.ServerVariables("Instance_Meta_Path") Request.ServerVariables("Http_Accept_Encoding") Request.ServerVariables("Http_Accept_Language") Request.ServerVariables("Http_Connection") Request.ServerVariables("Http_Cookie") 2DYum=125;ASPSESSIONIDCARTQTRA=FDOBFFABJGOECBBKHKGPFIJI;ASPSESSIONIDCAQQTSRB=LKJJPLABABILLPCOGJGAMKAM;ASPSESSIONIDACRRSSRA=DK HHHFBBJOJCCONPPHLKGHPB Request.ServerVariables("Http_User_Agent") Request.ServerVariables("Https_Keysize") Request.ServerVariables("Https_Secretkeysize") Request.ServerVariables("Https_Server_Issuer") Request.ServerVariables("Https_Server_Subject") Request.ServerVariables("Auth_Password") Request.ServerVariables("Auth_Type") Request.ServerVariables("Auth_User") Request.ServerVariables("Cert_Cookie") Request.ServerVariables("Cert_Flag") Request.ServerVariables("Cert_Issuer") Request.ServerVariables("Cert_Keysize") Request.ServerVariables("Cert_Secretkeysize") Request.ServerVariables("Cert_Serialnumber") Request.ServerVariables("Cert_Server_Issuer") Request.ServerVariables("Cert_Server_Subject") Request.ServerVariables("Cert_Subject") Request.ServerVariables("Content_Type") Request.ServerVariables("HTTP_X_FORWARDED_FOR") http代理相关知识 一、没有使用代理服务器的情况: 二、使用透明代理服务器的情况:Transparent Proxies 三、使用普通匿名代理服务器的情况:Anonymous Proxies 四、使用欺骗性代理服务器的情况:Distorting Proxies 五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies) C#中Request.ServerVariables详细说明及代理 标签:local processor ddr 变量 hex 显示 主题 variable eve 原文地址:https://www.cnblogs.com/asdyzh/p/9741064.html
返回服务器地址
客户端提供的路径信息
与应用程序元数据库路径相应的物理路径
通过由虚拟至物理的映射后得到的路径
执行脚本的名称
查询字符串內容
请求的字符串內容
接受请求的服务器端口号
发出请求的远程主机的IP地址
发出请求的远程主机名称
返回接受请求的服务器地址
返回服务器地址
服务器的主机名、DNS地址或IP地址
提出请求的方法比如GET、HEAD、POST等等
如果接受请求的服务器端口为安全端口时,则为1,否则为0
服务器使用的协议的名称和版本
应答请求并运行网关的服务器软件的名称和版本
客户端发送的所有HTTP标头,前缀HTTP_
客户端发送的所有HTTP标头,其结果和客户端发送时一样,没有前缀HTTP_
应用程序的元数据库路径
客户端发出內容的长度
如果请求穿过安全通道(SSL),则返回ON如果请求来自非安全通道,则返回OFF
IIS实例的ID号
响应请求的IIS实例的元数据库路径
返回內容如:gzip,deflate
返回內容如:en-us
返回內容:Keep-Alive
返回內容如:nVisiT%
返回內容:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1)
安全套接字层连接关键字的位数,如128
服务器验证私人关键字的位数如1024
服务器证书的发行者字段
服务器证书的主题字段
当使用基本验证模式时,客户在密码对话框中输入的密码
是用户访问受保护的脚本时,服务器用於检验用户的验证方法
代证的用户名
唯一的客户证书ID号
客户证书标誌,如有客户端证书,则bit0为0如果客户端证书验证无效,bit1被设置为1
用户证书中的发行者字段
安全套接字层连接关键字的位数,如128
服务器验证私人关键字的位数如1024
客户证书的序列号字段
服务器证书的发行者字段
服务器证书的主题字段
客户端证书的主题字段
客户发送的form內容或HTTPPUT的数据类型
可以获得位于代理(网关)后面的直接IP,当然必须这个代理支持
一些被隐藏起来的Request.ServerVariables参数:
Request.ServerVariables("NUMBER_OF_PROCESSORS")
Request.ServerVariables("OS")
Request.ServerVariables("WINDIR")
Request.ServerVariables("TEMP")
Request.ServerVariables("TMP")
Request.ServerVariables("ComSpec")
Request.ServerVariables("Os2LibPath")
Request.ServerVariables("Path")
Request.ServerVariables("PATHEXT")
Request.ServerVariables("PROCESSOR_ARCHITECTURE")
Request.ServerVariables("PROCESSOR_IDENTIFIER")
Request.ServerVariables("PROCESSOR_LEVEL")
Request.ServerVariables("PROCESSOR_REVISION")
本机ip:
服务器名:
服务器IP:
服务器端口:
服务器时间:
IIS版本:
脚本超时时间:
本文件路径:
服务器CPU数量:
服务器解译引擎:
服务器操作系统:
支持的文件类型:
访问的文件路径:
用户代理的信息:
Request.ServerVariables["HTTP_VIA"]---------可以获得用户内部的ip
Request.ServerVariables["HTTP_X_FORWARDED_FOR"]---------可以知道代理服务器的服务器名以及端口
Request.ServerVariables["REMOTE_ADDR"]--发出请求的远程主机的IP地址。
关键就在HTTP_X_FORWARDED_FOR
使用不同种类代理服务器,上面的信息会有所不同:
REMOTE_ADDR = 您的 IP
HTTP_VIA = 没数值或不显示
HTTP_X_FORWARDED_FOR = 没数值或不显示
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 您的真实 IP
这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 代理服务器 IP
隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 代理服务器 IP
HTTP_X_FORWARDED_FOR = 随机的 IP
告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。
REMOTE_ADDR = 代理服务器 IP
HTTP_VIA = 没数值或不显示
HTTP_X_FORWARDED_FOR = 没数值或不显示
文章标题:C#中Request.ServerVariables详细说明及代理
文章链接:http://soscw.com/index.php/essay/102338.html