1. 程式人生 > >利用sitemap提交漏洞劫持其它網站排名

利用sitemap提交漏洞劫持其它網站排名

我個人雖然不建議做黑帽SEO,但瞭解一些黑帽技術是白帽SEO的必修課。SEO黑帽的常見技術和最新應用至少可以讓我們:
 


 

• 在不能失誤的正規網站上避免黑帽的坑


• 多渠道、深入理解搜尋引擎的工作原理


• 幫助瞭解搜尋排名演算法的極限在哪裡


• 從聰明的黑帽SEO技巧中發展白帽技巧


對國內黑帽SEO應用廣泛的賭博、色情等網站和排名也做過一些研究,與相關公司也有些接觸,對這個行業的利潤之大、團隊規模之大、探索及應用之深入等是很欽佩的。不過總體上說,國內黑帽SEO的做法偏向傳統,更多是對搜尋演算法的某些已知漏洞或引數的極端、大規模利用。國外一些黑帽對SEO的探索則更出人意料,腦洞更清奇。


前幾天看到一個可以用於黑帽SEO的例子,利用Google Search Console的XML Sitemap提交漏洞,劫持其它人網站原有排名。看完後感覺,還有這種操作?一些人真的思路非常活躍,貌似也有時間,在不停地探索著各種可能性。好在這個漏洞沒有真正用於黑帽SEO,而是在Google的漏洞舉報獎勵計劃中提交的,發現者Tom Anthony因此獲得 1337 美元獎金。


Tom Anthony不是一般的IT安全人員,顯然是幹汕頭SEO的,而且是英國著名SEO公司Distilled產品研發部門的頭。Tom Anthony在他的部落格帖子裡詳細介紹了這個漏洞的用法。


簡單說,Tom Anthony通過自己的網站,用ping的機制向Google提交XML版Sitemap(裡面包含索引指令,比如這個例子中利用的hreflang標籤),由於Google及其它網站的漏洞,Google誤以為這個Sitemap是另一個網站的Sitemap,從而使Tom Anthony的網站快速索引,並且劫持了那個網站的排名。


Google允許幾種方式提交sitemap.xml:


• 在robots.txt檔案中指定sitemap.xml的位置


• 在 Google Search Console後臺提交


• 把sitemap.xml的位置ping給Google


第 3 種ping的方式就是向Google的這個URL發get請求:


http://google.com/ping?sitemap=http://www.example.com/sitemap.xml


其中,http://www.example.com/sitemap.xml就是要提交的sitemap.xml的檔案。Tom Anthony發現,無論新舊網站,Google收到這個請求後 10 多秒鐘就會過來抓取sitemap.xml檔案。


接下來還要利用某些網站的open redirect漏洞,也就是完全開放的可以指向其它網站的轉向。一些網站可以通過URL中的引數控制轉向,比如登入後用戶被轉向到某個指定地址:


http://www.abc.com/login?continue=/page.html


也就是abc這個網站使用者登入後被轉向到page.html頁面,繼續正常訪問。通常,page.html這個頁面應該是abc.com這個域名上的。但有些網站的程式不大安全,可以轉向到其它網站,如:


http://www.abc.com/login?continue=xyz.com/page.html


使用者登入完,被轉向到另一個網站xyz.com上去了。而且也不一定需要真的登入,只要訪問這個URL,可以是login?,也可以是logout?,或者其它什麼script.php?,就被轉向了。


這就是開放的轉向。這種開放轉向還挺常見的,包括大網站。


Tom Anthony註冊了一個新域名xyz.com,然後利用這兩個漏洞,通過ping向Google提交這樣的sitemap.xml:


http://google.com/ping?sitemap=http://www.abc.com/login?continue=xyz.com/sitemap.xml


xyz.com是他自己的新註冊的域名,abc.com是某支援開放轉向的、有很好搜尋流量的、別人的網站。顯然,sitemap.xml檔案是放在 xyz.com上的,但Google把這個檔案當成是abc.com的sitemap檔案(轉向前的域名)。這樣,黑帽SEO可以控制其它人的網站sitemap檔案,並利用某些指令劫持權重、排名、流量。


Tom Anthony做了很多測試,其中成功的是hreflang指令。他選了一個英國的零售商網站(作為上面例子中的abc.com域名),為了保護對方,並沒有說是哪個網站,在自己的xyz.com域名上採集了對方網站,包括結構和內容,只修改了地址、貨幣之類的資訊。然後在xyz.com域名放上sitemap.xml檔案,裡面列出那個英國網站的URL,但每個URL加上了多語言網站需要用的hreflang指令,通知Google,這個英國網站頁面對應的美國版本在xyz.com上。最後,如前面說的,用ping的機制提交xyz.com上的sitemap.xml檔案,但Google卻誤以為是英國網站abc.com的合法sitemap.xml檔案。


結果是,Google傳遞了英國網站的權重到xyz.com域名上。Tom Anthony這裡說的不是很明確,但我理解,是在美國Google.com上獲得了那個英國網站在Google.co.uk上應有的權重和排名。


48 小時內,新域名就開始被索引,並獲得一些長尾詞的排名:
 


 

在過幾天,重要的商業詞也獲得排名,和Amazon、Toys R Us、沃爾瑪等一較高下:



 

Tom Anthony特意說明,真是個只有 6 天的域名,沒有外鏈,內容還是採集的。


Tom Anthony接下來發現,xyz.com的Google Search Console賬號裡顯示,那個英國網站被顯示在xyz.com的外鏈中了(人家並沒連結過來,估計完全不知道有這個事),更嚴重的是,Tom Anthony可以在xyz.com的Google Search Console賬號裡提交那個英國網站的sitemap.xml檔案了,不用ping了。Google貌似是把這兩個本來無關的網站當成一個或者至少是相關的了。


Tom Anthony也測試了其它指令,比如noindex(陷害競爭對手於無形啊),rel-canonical,不過都沒管用。Tom Anthony也想過測試其它東西,比如是否xyz.com網站的結構和內容要和abc.com一樣呢?不一樣到什麼程度還能起作用呢?


另一個有意思的地方是,被劫持的網站有可能根本不知道發生了什麼。有些陷害競爭對手的負面SEO技術是可以被發現的,比如給對手製造大量垃圾連結,這個在多個工具中是會被清楚顯示的。Tom Anthony發現的這個漏洞,被劫持的網站沒辦法發現是怎麼回事。或根本不知道被劫持了,比如這個案例中的英國網站,沒有在美國運營,所以可能根本不會去看Google美國的排名。


2017 年 9 月 23 號,Tom Anthony提交了這個bug,經過一番來來去去的討論, 2018 年 3 月 25 號,Google確認bug已經修正,並同意Tom Anthony釋出部落格帖子。


searchengineland的文章還有大段文字介紹Tom Anthony的心路歷程,為什麼不把這個漏洞留著自己用,而是提交給Google?與潛在的流量和利益相比, 1 千多美金的獎金什麼都不是。情懷啊。感興趣的可以深入讀一下。


最後,Google對這個漏洞的評論是,“這個漏洞一經發現,他們就組織各相關團隊解決了。這是個新發現的漏洞,相信還沒有被利用過。”

相關推薦

利用sitemap提交漏洞劫持其它網站排名

我個人雖然不建議做黑帽SEO,但瞭解一些黑帽技術是白帽SEO的必修課。SEO黑帽的常見技術和最新應用至少可以讓我們:  • 在不能失誤的正規網站上避免黑帽的坑• 多渠道、深入理解搜尋引擎的工作原理• 幫助瞭解搜尋排名演算法的極限在哪裡• 從聰明的黑帽SEO技巧中發展白帽技巧對

利用phpcms後臺漏洞滲透某色情網站

本文來源於i春秋學院,未經允許嚴禁轉載 phpcms v9版本最近爆了好幾個漏洞,網上公開了不少資訊,但沒有真正實戰過,就不能掌握其利用方法,本次是在偶然的機會下,發現一個網站推薦樓鳳資訊,通過分析,其採用了phpcms系統,經過測試成功獲取webshell。 1.

黑客如何利用檔案包含漏洞進行網站入侵

一、看見漏洞公告  最近想學習一下檔案包含漏洞,在無意中看見了關於檔案包含的漏洞公告。大致的意思是這樣的,PhpwCMS 1.2.6系統的下列檔案存在檔案包含漏洞:include/inc_ext/spaw/dialogs/table.php  include/inc_ext/

網站劫持其它網站如何解決

越來越多的網站被劫持,像跳轉到彩piao網站,du博網站的情況時有發生,很多人可能都會經歷過,電腦開啟網站,以及手機開啟移動端網站都會跳轉到其他網站上去,這個就是網站被劫持跳轉,那麼網站被跳轉的背後究竟是因為什麼呢? 攻擊者為何要劫持跳轉到其他網站呢?SINE安全公司針對於這些安全情況,分析為什麼網站首頁會被

網站快照被篡改劫持其它網站如何解決

搜狗 條件 來源 watermark 等等 修改 nes 監控 數據 越來越多的網站被劫持,像跳轉到彩piao網站,du博網站的情況時有發生,很多人可能都會經歷過,電腦打開網站,以及手機打開移動端網站都會跳轉到其他網站上去,這個就是網站被劫持跳轉,那麽網站被跳轉的背後究竟是

那些seo技巧會導致網站排名下降?

.com 導致 seo div 部分 更新 自己 mage 模塊 很多站長在做網站優化的時候,都想通過快速的方法讓自己的網站得到好的排名,但是往往是這些所謂的快速方法導致網站出現降權、排名下降、收錄減少等問題。做網站優化堅決不能做這種投機取巧的事情,也是我們常說的黑mao手

網站排名提升神器,日可刷上萬訪問ip量

ip 網站 流量 下載地址:http://pan.baidu.com/s/1c1Qcces本文出自 “阿九網絡” 博客,請務必保留此出處http://ajiuwangluo.blog.51cto.com/2983741/1942618網站排名提升神器,日可刷上萬訪問ip量

利用jquer+css簡單實現購物網站的圖片增大。

char class 利用 block 項目 spl padding eight add 在我們瀏覽淘寶京東等網站的時候,瀏覽商品的圖片時,當我們把鼠標移動到圖片上的時候,會讓其變大,利於消費者觀察,接下來我將用jQuery+css技術對其功能進行一簡單實現。 第一步:創建

利用JS提交表單的幾種方法和驗證(必看篇)

www contain 功能 ner ble 四種 利用 comm pac 第一種方式:表單提交,在form標簽中增加onsubmit事件來判斷表單提交是否成功 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

利用js提交請求(非ajax)

text href 輸入框 var tex cati cti oca mit function submit() { var textValue = document.getElementById("id").value; //這裏的id是文本輸入框的id //使用下面

從零開始利用vue-cli搭建簡單音樂網站(一)

路徑 nod .com mman csdn desc blog -a where 最近在學習vue框架,練習了一些例子之後,想著搭建一個vue項目,了解到官方有提供一個vue-cli工具來搭建項目腳手架,嘗試了一下,寫下博客來記錄一下。 一、工具環境 1、node.js 6

利用VT20i的漏洞通過藍牙遠程入侵你的槍支保險箱

無限 arr ech tap shift delet href bst highlight 利用VT20i的漏洞通過藍牙遠程入侵你的槍支保險箱 寫在前面的話 VT20i是一款非常受歡迎的產品(亞馬遜熱銷產品之一),它的作用是保護用戶槍支的安全。在這篇文章中,

網站排名產生影響的因素有哪些

發現 站點安全 算法 產生 每天 指定 跳轉 狀況 介紹 小象慢跑首要介紹一下百度爬蟲抓取量,其實就是百度爬蟲對站點一天抓取網頁的數量,從百度內部透露來說,一般會抓兩種網頁,其間一個是這個站點發生新的網頁,一般中小型站當天就可以完結,大型網站可能完結不了,另一種是百度以前抓

利用Python實現爬去彩票網站數據——小樣

編程語言 Python 寫這篇文章純屬自娛自樂。主要是近期在自學如何利用Python解決IT運維的一些問題時,總是不得其門而入,為了增加學習興趣,就想通過完成一個小小有趣的爬蟲程序激勵下自己,同時也把這次經歷跟各位道友分享下。Technorati Tags: Python,爬網,彩票,數據,夏明亮首先

Drupal 網站漏洞修復以及網站安全防護加固方法

對比 ssl加密 服務器組件 非root web 超過 進行 情況下 settings drupal是目前網站系統使用較多一個開源PHP管理系統,架構使用的是php環境+mysql數據庫的環境配置,drupal的代碼開發較為嚴謹,安全性較高,但是再安全的網站系統,也會出現網

SEO怎麼提高網站排名,963IP提供哪些方法能快速見效。

 SEO怎麼提高網站排名?網站的SEO日常都是做優化的工作,但有時候明明都做了這麼多工作,怎麼都不見效果?其實提高網站排名是需要逐漸累積的,是一個長期性的工作,下面跟大家分享一下SEO怎麼提高網站排名,哪些方法能快速見效呢?     關鍵詞排名不可能像競價那麼快,自然排名是有一個排

【項目】利用node開發一個博客網站

get請求 用戶 eat func 讀取 req 教程 並發 布局 項目:利用node開發一個博客網站 首先你要先安裝node(這個在網上都是有教程的) [點擊前往中文網站]:(http://nodejs.cn/) [點擊前往英文網站]:(https://nodejs.or

【專案】利用node開發一個部落格網站

專案:利用node開發一個部落格網站 首先你要先安裝node(這個在網上都是有教程的) [點選前往中文網站]:(http://nodejs.cn/) [點選前往英文網站]:(https://nodejs.org/en/) 其次寫的是各個頁面的佈局 這個專案主要還是實現新增隨筆的功能,以及如何把新

英文網站排名優化 谷歌SEO優化技巧方法

關於英文谷歌SEO排名優化,一全老師經常收到類似的提問: 谷歌網站SEO是什麼意思?做谷歌SEO排名有什麼用?英文谷歌網站優化怎麼做?谷歌優化應該自己做還是外包給SEO公司?谷歌SEO外包或者培訓什麼價格合適?某某英文谷歌優化公司是不是騙子?找某某谷歌SEO公司優化排名有效果嗎?能給我推薦個

網際網路推廣方案:如何提高企業網站排名

對於企業營銷人員而言,每天都會在制定網際網路推廣方案,毫無疑問,SEO優化是每個企業都會嘗試的一種推廣渠道,它有利於企業在長期的營銷推廣中,降低營銷成本,獲取可持續的流量來源。 那麼,如何制定網路推廣方案,提高企業網站排名? 根據以往的SEO工作經歷,蝙蝠俠IT,通常會通過如下方法,嘗試提高