天天看點

網站漏洞檢測服務 URL跳轉漏洞的檢測與修複

網站滲透測試是指在沒有獲得網站源代碼以及伺服器的情況下,模拟入侵者的攻擊手法對網站進行漏洞檢測,以及滲透測試,可以很好的對網站安全進行全面的安全檢測,把安全做到最大化。在挖掘網站漏洞的時候我們發現很多網站存在域名跳轉的情況,下面我們來詳細的講解一下。

域名劫持跳轉,也可以叫做url重定向漏洞,簡單來講就是在原先的網址下,可以使用目前域名跳轉到自己設定的劫持網址上去。URL跳轉漏洞,大多數被攻擊者用來進行釣魚擷取使用者的賬号密碼,以及COOKIES等資訊。我們SINE安全在對客戶網站進行安全檢測的時候,很多公司網站在登入接口,支付傳回的頁面,留言的頁面,充值頁面,設定銀行卡等操作的頁面都存在着域名跳轉的漏洞。

我們來模拟下真實的滲透測試,本地搭建一個網站環境,域名位址//127.0.0.1/ 最簡單的也是最容易通俗易懂的,我們在使用者登入網站的時候,進行跳轉劫持,将我們設計好的釣魚頁面僞造成跟客戶網站一模一樣的,然後代碼是:http://127.0.0.1/login.php?user=&pswd=&url=http://我們構造好的釣魚位址/websafe.php,我們把這個位址發給使用者,讓他們去登入即可。 如下圖所示:

網站漏洞檢測服務 URL跳轉漏洞的檢測與修複
網站漏洞檢測服務 URL跳轉漏洞的檢測與修複

從上面的2個圖中,可以看出URL跳轉漏洞被利用的淋漓盡緻,有些網站可能會對跳轉的代碼進行防護,但是我們可以利用免殺的特征碼進行繞過。比如@号,問号?,#,斜杠繞過,反斜線繞過,https協定繞過,XSS跨站代碼繞過。充值接口繞過以及跳轉劫持漏洞,大部分的平台以及網商城系統都會有充值的頁面在充值成功後都會進行跳轉到商戶的網站上去,在跳轉的過程中,我們需要充值一部分金額才能測試出漏洞導緻存在不存在,隻要你勇敢的去嘗試,滲透測試漏洞,都會有收獲的,針對充值的漏洞我們前端時間測試成功過。如下圖:

網站漏洞檢測服務 URL跳轉漏洞的檢測與修複

利用域名跳轉漏洞,我們将可以擷取到客戶登入的cookies以及管理者的cookies值,使用管理者的cookies值進行登入網站背景,對網站上傳webshell,進一步的對網站篡改,以及控制。

關于如何修複網站跳轉漏洞,我們SINE安全公司建議在程式代碼上進行漏洞修複,加強域名後輸入的字元長度,以及URL位址後的http以及.com.cn等域名字元的限制與安全過濾,對以及特殊的字元以及參數值也加強過濾,比如:redirect,jump,redurl,等參數值的過濾。時刻提醒網站使用者,不要随意的打開其他人發過來的網站連結位址,将網站安全做到最大化。

繼續閱讀