国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討

2024-05-04 11:01:58
字體:
來源:轉載
供稿:網友
HTTP-REFERER這個變量已經越來越不可靠了,完全就是可以偽造出來的東東。

以下是偽造方法:

ASP:

復制代碼 代碼如下:
dim http  
set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以 
Http.open "GET",url,false  
Http.setRequestHeader "Referer","http://www.dc9.cn/"  
Http.send()  



PHP(前提是裝了curl):

復制代碼 代碼如下:
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, "http://www.dc9.cn/xxx.asp"); 
curl_setopt ($ch, CURLOPT_REFERER, "http://www.dc9.cn/"); 
curl_exec ($ch); 
curl_close ($ch); 



PHP(不裝curl用sock)

復制代碼 代碼如下:
$server = 'www.dc9.cn'; 
$host    = 'www.dc9.cn'; 
$target  = '/xxx.asp'; 
$referer = 'http://www.dc9.cn/';    // Referer 
$port    = 80; 
$fp = fsockopen($server, $port, $errno, $errstr, 30); 
if (!$fp)  

   echo "$errstr ($errno)<br />/n"; 
}  
else  

        $out = "GET $target HTTP/1.1/r/n"; 
        $out .= "Host: $host/r/n"; 
        $out .= "Cookie: ASPSESSIONIDSQTBQSDA=DFCAPKLBBFICDAFMHNKIGKEG/r/n"; 
        $out .= "Referer: $referer/r/n"; 
        $out .= "Connection: Close/r/n/r/n"; 
        fwrite($fp, $out); 
        while (!feof($fp))  
        { 
                echo fgets($fp, 128); 
        } 
        fclose($fp); 



VB.NET/C#.NET


復制代碼 代碼如下:
Dim oXMLHttp As MSXML2.XMLHTTP30 = New MSXML2.XMLHTTP30() 
或者 
MSXML2.XMLHTTP30 oXMLHttp = new MSXML2.XMLHTTP30(); 
oXMLHttp.open(.... 
oXMLHttp.setRequestHeader(... 
oXMLHttp.send(.. 


javascript


xmlHttp.setRequestHeader("Referer", "http://URL");//???呵呵~假的~
JS不支持^_^



原理都是sock構造http頭來senddata。其他語言什么的比如perl也可以,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌市| 营山县| 大安市| 三原县| 聂荣县| 鄂尔多斯市| 霞浦县| 阿图什市| 娄烦县| 六枝特区| 娱乐| 察哈| 金堂县| 和硕县| 浦县| 河间市| 葫芦岛市| 铜鼓县| 山西省| 延安市| 惠州市| 许昌县| 屏东市| 遂昌县| 盐亭县| 海淀区| 湖北省| 常州市| 望江县| 百色市| 手游| 泰顺县| 密山市| 肥东县| 西乌珠穆沁旗| 天祝| 兴文县| 象州县| 黄平县| 萝北县| 余江县|