最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2007年03月15日 00:00:00   作者:  
HTTP-REFERER這個(gè)變量已經(jīng)越來越不可靠了,完全就是可以偽造出來的東東。
以下是偽造方法:
ASP:
復(fù)制代碼 代碼如下:

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):
復(fù)制代碼 代碼如下:

$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)
復(fù)制代碼 代碼如下:

$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
復(fù)制代碼 代碼如下:

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構(gòu)造http頭來senddata。其他語言什么的比如perl也可以,
目前比較簡單的防御偽造referer的方法是用驗(yàn)證碼(Session)。
現(xiàn)在有一些能防盜鏈軟件的商業(yè)公司比如UUDOG,linkgate,VirtualWall什么的,都是開發(fā)的應(yīng)用于IIS上面的dll。
有的是采用cookies驗(yàn)證、線程控制,有的是能隨機(jī)生成文件名然后做URL重寫。有的方法能的確達(dá)到不錯(cuò)的效果.
不過道高一尺,魔高一丈,這些雕蟲小技終歸是有破解方法的。

相關(guān)文章

  • Wireshark?TS系統(tǒng)吞吐慢問題解決方案

    Wireshark?TS系統(tǒng)吞吐慢問題解決方案

    這篇文章主要為大家介紹了Wireshark?TS系統(tǒng)吞吐慢問題解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 如何使用VSCode插件Remote-Tunnels連接服務(wù)器

    如何使用VSCode插件Remote-Tunnels連接服務(wù)器

    本文介紹使用Remote?-?Tunnels連接服務(wù)器,該方法需要遠(yuǎn)程服務(wù)器有流暢的網(wǎng)絡(luò)環(huán)境,它使用微軟的服務(wù)來建立隧道,需要登錄GitHub,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • Git中恢復(fù)已刪除分支的幾種方法

    Git中恢復(fù)已刪除分支的幾種方法

    這篇文章主要介紹了在Git中恢復(fù)已刪除分支的幾種方法,包括查找提交記錄、恢復(fù)分支、推送恢復(fù)的分支等步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • git中實(shí)現(xiàn)修改提交信息(版本號)

    git中實(shí)現(xiàn)修改提交信息(版本號)

    本文介紹了如何修改Git中的提交信息,包括修改最近一次提交和任意提交的信息,首先,使用git commit --amend命令可以快速修改最近一次的提交信息,此外,若需修改任意提交,可以通過啟動交互式變基,使用reword選項(xiàng)重新編輯提交信息
    2024-10-10
  • 將Git存儲庫克隆到本地IntelliJ IDEA項(xiàng)目中的詳細(xì)教程

    將Git存儲庫克隆到本地IntelliJ IDEA項(xiàng)目中的詳細(xì)教程

    這篇文章主要介紹了將Git存儲庫克隆到本地IntelliJ IDEA項(xiàng)目中的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • RSA加密解密算法應(yīng)用及延伸探究

    RSA加密解密算法應(yīng)用及延伸探究

    這篇文章主要為大家介紹了RSA加密解密算法應(yīng)用及延伸探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Wordpress 忘記密碼的處理方法

    Wordpress 忘記密碼的處理方法

    有時(shí)候不小心忘了wordpress的密碼了,大家可以按照下面的方法試試。
    2009-05-05
  • 五個(gè)最佳編程文本編輯器分享

    五個(gè)最佳編程文本編輯器分享

    五個(gè)最佳編程文本編輯器分享,經(jīng)常編寫代碼的朋友可以參考下
    2012-04-04
  • VSCode打開Json文件格式化的簡單步驟

    VSCode打開Json文件格式化的簡單步驟

    JSON是現(xiàn)代Web應(yīng)用程序中不可或缺的文件格式之一,在VSCode中我們可以調(diào)整我們JSON文件的格式以便更好地閱讀,下面這篇文章主要給大家介紹了關(guān)于VSCode打開Json文件格式化的簡單步驟,需要的朋友可以參考下
    2024-01-01
  • 編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換)

    編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換)

    這篇文章主要介紹了編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評論

赤壁市| 鹤庆县| 青川县| 东港市| 达孜县| 云和县| 泾阳县| 太保市| 德清县| 泗阳县| 原阳县| 开远市| 马龙县| 文水县| 茶陵县| 巨野县| 南和县| 天长市| 凉城县| 桂东县| 灵石县| 读书| 稷山县| 商城县| 铜川市| 内丘县| 土默特右旗| 华安县| 同仁县| 东城区| 乐陵市| 垣曲县| 沐川县| 西安市| 五家渠市| 罗江县| 承德县| 泰宁县| 阿拉善右旗| 平罗县| 施甸县|