日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

PHP偽造來源HTTP_REFERER的方法討論

admin
2012年8月17日 22:17 本文熱度 4070
正 文:




    如今網(wǎng)絡(luò)上十分流行論壇自動(dòng)發(fā)帖機(jī),自動(dòng)頂貼機(jī)等,給眾多論壇網(wǎng)站帶來了大量的垃圾信息,許多網(wǎng)站只是簡(jiǎn)單地采用了判斷HTTP_REFERER的值來進(jìn)行過濾機(jī)器發(fā)帖,可是網(wǎng)頁的HTTP_REFERER來路信息是可以被偽造的。任何事物都是雙面刃,只要你善于利用就有其存在價(jià)值。

    很早以前,下載軟件如Flashget,迅雷等都可以偽造來路信息了,而這些軟件的偽造HTTP_REFERER大多是基于底層的sock來構(gòu)造虛假的http頭信息來達(dá)到目的。本文就純粹從技術(shù)角度討論一下,php語言下的偽造HTTP_REFERER的方法,以期讓大家了解過程,更好的防御。

    環(huán)境:Apache/2.2.8 + PHP/5.2.5 + Windows XP系統(tǒng),本地測(cè)試。

    首先,在網(wǎng)站虛擬根目錄下建立1.php和2.php兩個(gè)文件。

    其中,1.php文件內(nèi)容如下:


<?php
$host = '127.0.0.1';
$target = '/2.php';
$referer = 'http://www.baidu.org'; //偽造HTTP_REFERER地址
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp){
echo "$errstr($errno)<br />\n";

else{
$out = "
GET $target HTTP/1.1
Host: $host
Referer: $referer
Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)){
echo fgets($fp, 1024);
}
fclose($fp);
}
?>

    另一個(gè)2.php文件很簡(jiǎn)單,只是寫上一行讀取當(dāng)前的HTTP_REFERER服務(wù)器值的代碼即可,如下:


<?php
echo "<hr />";
echo $_SERVER["HTTP_REFERER"];
?>

    執(zhí)行1.php文件,打開http://localhost/1.php,頁面返回信息如下:



HTTP/1.1 200 OK Date: Fri, 04 Apr 2008 16:07:54 GMT Server: Apache/2.2.8 (Win32) PHP/5.2.5 X-Powered-By: PHP/5.2.5 Content-Length: 27 Connection: close Content-Type: text/html; charset=gb2312 
--------------------------------------------------------------------------------
http://www.baidu.org

    看到了結(jié)果了吧,偽造來源HTTP_REFERER信息成功。所以,如果你的網(wǎng)站僅僅是判斷HTTP_REFERER,并不是安全的,別人一樣可以構(gòu)造這樣的來源,簡(jiǎn)單的防御方法就是驗(yàn)證頁里加上驗(yàn)證碼;還可以結(jié)合IP判斷的方法。

    補(bǔ)充:ASP下的偽造來源的代碼如下:


<%dim http 
set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以
Http.open "GET",url,false 
Http.setRequestHeader "Referer","http://www.baidu.org/" 
Http.send() %>

    如果你是一個(gè)有心人,請(qǐng)不要惡意利用這些方法,畢竟壞事做多了的話,效果就過猶不及了;比如你發(fā)大量的垃圾帖子吧,可能短期內(nèi)會(huì)給你帶來大量的外部鏈接,但這樣的黑帽手段遲早要被搜索引擎發(fā)現(xiàn),而這些已經(jīng)發(fā)出去的鏈接就好像潑出去的水一樣收不回來,這樣的罪證就不是你能控制的了。

該文章在 2012/8/17 22:17:34 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 欧美在线看片免费观看 | 黑人巨大精品欧美一区二区在线 | 国产欧美日韩午夜在线观看 | 精品一区电影 | 国在线视频 | 成视频在线播放免费人成 | 不卡视频一区二区 | 欧美日韩一区二区综合在线 | 99国产在线视频 | 亚洲欧美日韩精品中文乱码 | 国产欧美一 | 成人亚欧网站 | 国产高清乱码又大又圆 | 91激情 | 一级一片免费播放 | 欧美三级极品视频在线观看 | 91精品在线观看中文 | 国产在线精品一区二区 | 精品亚洲欧| 成a人片免费在线观看 | 99re5在线精品视频热线 | 最近中文字幕视频高清 | 国产亚洲美女嘘嘘国产 | 伦理片97影视网 | 永久免费影院 | 欧美日韩免费不卡在线观看 | 欧美视频在线观看免费最新 | 自拍偷自拍亚洲精品偷一 | 国产猛男猛女超爽免费视频 | 2025精品久 | 欧美日本在线播放 | 4k在线网站 | 在线国产久 | 午夜私人成年影院在线观看 | 免费最新电视剧电影随心看 | 亚洲人精品午夜射精日韩 | 色五月最新网 | 区二区免费网站 | 麻花天美星空果冻 | 99re热视频这里只有 | 伦视频中文字幕亚洲天堂网 |