问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Asp.net获取客户端IP常见代码存在的伪造IP问题探讨

发布网友 发布时间:2022-04-22 11:04

我来回答

1个回答

热心网友 时间:2022-04-27 12:18

如果某个网站是通过下面的代码获取IP,那么我们只要在Header里随意设置HTTP_VIA和X_FORWARDED_FOR,就可以达到伪造IP的目的

在网卡随便一搜:
Asp.net
客户端IP
可以搜索到很多页面,提供的代码基本都类似于:
复制代码
代码如下:
if
(Request.ServerVariables["HTTP_VIA"]
!=
null)
return
Request.ServerVariables["HTTP_X_FORWARDED_FOR"].Split(new
char[]
{
','
})[0];
else
return
Request.ServerVariables["REMOTE_ADDR"];
上述代码里的HTTP_VIA和HTTP_X_FORWARDED_FOR,都是从客户端提交的Header里获取的,而在正常的HTTP交互中,REMOTE_ADDR是无法伪造的(注),
所以如果某个网站是通过上面的代码获取IP,那么我们只要在Header里随意设置HTTP_VIA和X_FORWARDED_FOR,就可以达到伪造IP的目的,可以使用FireFox的插件“Modify
Headers”来测试,用它添加Header
注:实际上,REMOTE_ADDR也是可以伪造的,但是会造成无法正常接收数据,好比写信时,发件人写假地址,那当然不可能收到对方的回复了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 标准化调度室必备条件是什么 消防控制室的控制设备应有哪些控制及显示 投标室不装监控可以废标吗 监控室可以睡人吗? 建筑墙体的厚度? 招投标室可以放监控的显示器和设备么 监控室内的设备功能和工作流程及使用方法 消防监控员需要什么证书? 消防监控室不能放什么 教室电子门牌弱电用什么线控制? 看监控室需要什么证件? 汽车用什么电池好? 404 Not Found 在监控室上班,怎样才能很快知道画面上的位置是哪里? 监控室上班要离主机多远才安全 监控摄像头的毫米数相当于多少角度? 汽车电池有那几种? 公司的监控摄像头机房 求门贴警示标语 比如闲人免进之类,不用太死板吧呵呵 新消防法中是否有消防监控室人员配备标准 消防控制室要贴什么标识 访问别的内网,如何伪造自己IP?求高手 伪造ip地址到底能否实现 如何向PHP伪造自己的ip 如何避免用户访问请求伪造ip 如何骗过网页对IP的验证?让我想弄什么IP就弄什么IP 关于linux的ip伪装到底是指什么? 如何获取伪装ip下的真实ip地址 python 可以伪造 ip 发送 http 请求吗 用c#伪造ip 打开一个网页 如何将自己机器的地区的IP伪装成别的地区的IP地址? php爬虫程序中怎么样伪造ip地址防止被封 对外伪造ip攻击是什么意思? 能使用httpclient伪造客户访问IP吗 怎样给自己的QQ设置一个假的IP地址 遇到ARP攻击追踪IP却是伪造的怎么办? (python socket伪造client的ip地址) 有一python写的socket服务端只接受来自ip为169. 压缩包密码怎么破译 最好吃的蛋是什么蛋? 世界上最贵的且能吃的蛋是什么蛋? 鸸鹋蛋有什么营养价值?