我有asp.net網站託管,我正在使WebRequest發佈數據並獲得響應。該網站正在進行IP篩選。爲了測試目的,我想欺騙發件人IP地址。是否有可能以編程方式執行,或者我必須使用任何工具。C#如何欺騙WebRequest的IP地址
public string GetResponse(string request)
{
lock (Obj)
{
request = request + _dataControlInfo.SendEndingWith;
Logger.Info(request);
var req = (HttpWebRequest)WebRequest.Create(_serviceUrl);
req.Headers.Add("SOAPAction", "\"\"");
req.ContentType = "text/xml;charset=\"utf-8\"";
req.Accept = "text/xml";
req.Method = "POST";
var stm = req.GetRequestStream();
var bytes = UtfEncoding.StringToUtf8ByteArray(request);
stm.Write(bytes, 0, bytes.Length);
stm.Close();
var resp = req.GetResponse();
var stmr = new StreamReader(resp.GetResponseStream());
var strResponseXml = stmr.ReadToEnd();
Logger.Info(strResponseXml);
return strResponseXml;
}
}
請指定任何可能性。
危險的前景。存在IP過濾的原因。我懷疑這是否是在如何規避遠程網站安全措施方面提出建議的地方......即使你的意圖是好的。 – 2011-03-15 20:20:31
@Matthew考克斯,你在哪裏建議他問這些問題:) – 2011-03-15 20:43:06
我想檢查我自己的託管服務器的安全性。如果沒有從開發環境中測試適當的安全性,我就無法進行生產。我認爲根據馬修考克斯這個網站是不是有關安全問題:-D – 2011-03-15 21:06:42