日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

篡改referer_HTTP_REFERER的用法及伪造

發布時間:2023/12/2 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 篡改referer_HTTP_REFERER的用法及伪造 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

在php中,可以使用$_SERVER[‘HTTP_REFERER’]來獲取HTTP_REFERER信息,關于HTTP_REFERER,php文檔中的描述如下:

“引導用戶代理到當前頁的前一頁的地址(如果存在)。由 user agent 設置決定。并不是所有的用戶代理都會設置該項,有的還提供了修改

HTTP_REFERER 的功能。簡言之,該值并不可信。 ”

在百度百科中,對于該參數的描述如下:

“HTTP

Referer是header的一部分,當瀏覽器向web服務器發送請求的時候,一般會帶上Referer,告訴服務器我是從哪個頁面鏈接過來的,服務器籍此可以獲得一些信息用于處理。”

從上面的論述中我們可以得到如下幾點結論:

http_referer由瀏覽器生成,并不是所有瀏覽器都會設置該值。

http_referer可以偽造,并不可信。

HTTP_REFERER的用途

HTTP_REFERER提供了引導用戶代理到當前頁的前一頁的地址信息,常見的一些應用場景有防盜鏈,統計文章有多少次是來自谷歌搜索結果,多少次來自百度搜索結果等。

下面以防盜鏈為例,講講HTTP_REFERER的用法。

如果你經常寫博客,就一定會遇到盜用你辛辛苦苦整理過的文章不跟你打任何招呼甚至連原文鏈接都一并抹除的網站,文字這個層面我們沒法控制,但是圖片這個層面我們是可以控制的。舉個例子,如果你也曾復制過一些類似騰訊等網站的文章,你會發現黏貼下來發表之后經常出現圖片無法顯示,這是如何做到的呢?

場景:a站點的圖片全部存儲在c站點(云服務器)上,c站點將識別調用方是否來自a站點,否則顯示一張錯誤圖片,b站是盜圖網站。

a站和b站的代碼一致,如下所示:

;

重點是c站的代碼,如下所示:

if(file_exists($_GET['fname'])){echo file_get_contents($_GET['fname']);

}

}

這樣當a站訪問時圖片可以正常顯示,而b站訪問時圖片是顯示不出來的。

什么時候獲取不到HTTP_REFERER值

綜上所述,HTTP_REFERER存在需要兩個條件:

瀏覽器(客戶端)請求(服務器端請求的情況下,是不存在HTTP_REFERER的,但是可以偽造header,這在下一節中將提及);

存在前導頁;

以下是網友收集的獲取不到HTTP_REFERER值的情況:

在瀏覽器內直接敲URL

windows桌面上的超鏈接圖標

瀏覽器內書簽

第三方軟件(如Word,Excel等)內容中的鏈接

SSL認證網站跳入

http://example.com/“> meta頁面設置自動跳轉時,在example.com將取不到REFERER URL

使用JavaScript的Location.href或者是Location.replace()

在以下情況下可以獲取HTTP_REFERER值:

直接用

form提交的表單(POST或GET)

src請求(如js的script標簽及html中img標簽的src屬性)

如何偽造HTTP_REFERER

前面提到HTTP_REFERER是可以偽造的,那么在php中,如何偽造HTTP_REFERER呢?有如下三種方法:

首先是接口代碼:

<?php $HTTP_REFERER = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';exit(json_encode(array('status' => 'ok',

'refer' => $HTTP_REFERER)

));

curl

代碼示例:

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');$output = curl_exec($ch);

curl_close($ch);return $output;

}var_dump(curl_post("http://www.c.com/api.php"));

執行結果如下:

偽造成功。

file_get_contents

一直沒怎么用過file_get_contents來發送post請求,其實file_get_contents可以發送任何http請求,后期會針對性的整理一篇文章出來。

代碼示例:

$opts = array('http'=>array('method'=>"GET",

'header'=>"Referer: http://www.google.com")

);$context = stream_context_create($opts);//Open the file using the HTTP headers set above

var_dump(file_get_contents('http://www.c.com/api.php', false, $context));

執行結果:

偽造成功

socket

代碼示例:

$fp = fsockopen("www.c.com", 80, $errno, $errstr, 30);if (!$fp) {echo "$errstr ($errno)
\n";

}else{$out = "GET /api.php HTTP/1.1\r\n";$out .= "Host: www.c.com\r\n";$out .= "Referer: www.google.com\r\n";$out .= "Connection: Close\r\n\r\n";fwrite($fp, $out);while (!feof($fp)) {echo fgets($fp, 128);

}fclose($fp);

}

執行結果:

偽造成功。

在做這次測試的時候,第一次執行報錯:Your browser sent a request that this server could not understand.

后來發現是$out = “GET api.php HTTP/1.1\r\n”;中少了’/’,糾結了老半天,暈死

---------------------

原文:https://blog.csdn.net/u011250882/article/details/49679535

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的篡改referer_HTTP_REFERER的用法及伪造的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本熟妇乱子伦xxxx | www免费网站在线观看 | 添女人荫蒂视频 | 国产精品理伦片 | gai免费观看网站外网 | av电影在线观看 | 男女无遮挡网站 | 国产精品高清在线 | 国产aⅴ一区二区三区 | 亚洲视频999| 无人在线观看的免费高清视频 | 无码一区二区三区在线观看 | 成人啪啪18免费游戏链接 | 亚洲性久久 | 99在线观看免费视频 | 国产视频不卡 | 久久久久久久久网站 | 久久夜色精品国产欧美乱极品 | 中文字幕日韩欧美一区二区三区 | 日韩aaaaa| 欧美日韩aaa | 国产偷人妻精品一区二区在线 | 日本女教师电影 | 国产极品免费 | 亚洲а∨天堂久久精品2021 | 亚洲青涩在线 | 亚洲国产精品无码久久久 | 性插动态视频 | 中文字幕一区二区视频 | 免费毛片在线播放 | www.激情.com| 天天舔天天操 | 成年人免费在线观看视频网站 | 亚洲欧洲在线看 | 五月天精品 | 手机成人在线视频 | 国产精品果冻传媒 | 天堂a在线| 亚洲av综合色区无码二区爱av | 91小视频| www.日本在线 | 小蝌蚪av | 一区二区乱码 | 99精彩视频 | 亚洲激情自拍偷拍 | 亚洲砖区免费 | 一个人看的www日本高清视频 | 91蜜桃婷婷狠狠久久综合9色 | 日本亚洲色大成网站www久久 | 18禁超污无遮挡无码免费游戏 | 国产精品视频一区二区在线观看 | 天堂欧美城网站网址 | 91视频官网 | 美女福利视频导航 | 欧美大片黄色 | 久草网视频 | 性做久久久久久久免费看 | 黄色特一级| 天天干天天操av | 熟女国产精品一区二区三 | 在线观看免费黄视频 | 黄色同人网站 | 91丝袜呻吟高潮美腿白嫩 | 黄色片在线免费观看视频 | 狠狠躁日日躁夜夜躁2022麻豆 | 久久久久毛片 | 欧美在线一级片 | 在线激情网 | av资源免费 | 成人亚洲欧美 | 美女露胸露尿口 | 亚洲第一页在线 | 精品二区视频 | 欧美精品久久久久a | 欧美影院一区 | 国产在视频线精品视频 | 国产精品伦一区二区三级古装电影 | 男生操女生在线观看 | 91免费黄视频 | 五月天丁香在线 | 国产免费一区二区三区三州老师 | 污网站在线观看免费 | 欧美v亚洲| 日韩人妻无码一区二区三区 | a毛片网站 | 伊人久久一区 | 国产精品麻豆一区二区 | 精品久久成人 | 欧美粗大猛烈老熟妇 | 漂亮少妇高潮午夜精品 | 99re99热| 国产精品911| 五月婷婷免费视频 | 色一情一区二区三区四区 | 欧美人一级淫片a免费播放 西方av在线 | 日韩一区二区不卡 | 日韩欧美视频在线 | 成人不卡av | 久久精品丝袜高跟鞋 |