用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#