当前位置:编程学习 > C#/ASP.NET >>

用C# HttpWebRequest时,本地IP可以伪造吗? (除了用代理IP方法外)



            Stream stream = null;
            HttpWebResponse response = null;
            HttpWebRequest request = null;
   
    
                
                request = WebRequest.Create(string.Format("http://xx.New") as HttpWebRequest;              
                string strPostData = "name=游客&SEX=0";
                byte[] wrBuffer = Encoding.GetEncoding("gb2312").GetBytes(string.Format(strPostData));

                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = wrBuffer.Length;
               // request.Referer = string.Format("http://xx.cn/");
                request.UserAgent = "MSIE 6.0";
                request.Timeout = 8000;
                

               

                ////设置一个代理 
                  //System.Net.WebProxy myproxy = new System.Net.WebProxy("218.63.252.219", 80);
                //request.Proxy = myproxy;
               
                stream = request.GetRequestStream();
                stream.Write(wrBuffer, 0, wrBuffer.Length);
                stream.Close();

                response = request.GetResponse() as HttpWebResponse;
                stream = response.GetResponseStream();
                StreamReader sr = null;
                sr = new StreamReader(stream, big5);
                sr.Close();
                stream.Close();





用HttpWebRequest想一个web服务器发送数据,因为限制了同一IP连接频率,所以想问一 
下可否伪造IP.  --------------------编程问答-------------------- 以前也问过一样的问题无果 --------------------编程问答-------------------- 我好笨啊,都看不懂

PS: 
我的目标是 ----> 







^_^
--------------------编程问答-------------------- 伪造应该是可以.你可以想想黑客们是怎么去伪造ip去工击别人的.-_-!
但是估计你是收不到返回的信息的. --------------------编程问答-------------------- 伪造从理论上说可以,但是在操作上不太容易,可以说相当有难度。而且你伪造了IP之后,应答数据包可能就会发送你伪造的那个真实的IP地址,你百忙活一场。 --------------------编程问答-------------------- HTTP协议的发送方IP是有用的.数据返回时是返回给那个IP的.其实即使用了代理,你的IP也没有伪造.否则你就不可能收到回应.并且这些都是在低层被封装的.唯一可以达到你的目的的方法是每次更换代理再请求.可以找N个代理,然后循环更换.这样服务器看到的都是一个个的代理IP,把回应的数据传送给了代理服务器.代理服务器又把数据传送给了你.只要代理服务器没有访问频率的限制,或者访问频率的限制小于你每循环一次又更换到该代理时的速度,你的问题就能解决. --------------------编程问答-------------------- http://www.diybl.com/course/webjsh/osgl/200798/71204.html

看看这个也许有点帮助,但是一般tcp/ip协议需要三次握手才能建立连接。如果是假的ip就连接不了。 --------------------编程问答--------------------

只是想了解一下这种方法,没有考虑黑客及攻击行为。
既然存在,应该有利用之处,版主们抽时间帮关注一下,谢谢大家。。 --------------------编程问答-------------------- http中的ip连接要三次握手
伪造几乎是不可能的。。。

黑客多是用肉鸡! --------------------编程问答--------------------

虚拟IP,是否可以实现IP的变换??? --------------------编程问答-------------------- 谢谢楼上大哥关注。
那么虚拟IP或改数据包,没有实质的意义了吗??
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,