最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx?host繞過的三種方式

 更新時間:2023年03月03日 10:42:12   作者:萌萌軟軟醬  
本文主要介紹了nginx?host繞過的三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

實驗環(huán)境

  • CentOS7
  • Nginx1.23.3
  • MySQL8.0.32
  • PHP5.4.16

實驗背景

在一個LNMP架構(gòu)下的注冊頁面中存在sql注入漏洞,通過抓包修改host進行注入,但由于修改了host,nginx無法正確處理此請求,以默認服務(wù)器處理,返回404,注入失敗。

繞過方式1

由于Nginx在處理Host的時候,會將Host用冒號分割成hostname和port,port部分被丟棄。所以,我們可以設(shè)置Host的值為2023.mmrrj.com:aaa'"2023.mmrrj.com,這樣就能訪問到目標Server塊。

可以看到已經(jīng)觸發(fā)了注入報錯

繞過方式2(高版本失效)

Nginx與PHP-FPM對Host的處理不同,當我們傳入兩個Host頭的時候,Nginx將以第一個為準,而PHP-FPM將以第二個為準。
也就是說,如果我傳入:

Host: 2023.mmrrj.com
Host: aaa'"@2023.mmrrj.com

Nginx將認為Host為2023.mmrrj.com,并交給目標Server塊處理;但PHP中使用$_SERVER['HTTP_HOST']取到的值卻是aaa'"@mmrrj.com。這樣也可以繞過。
但很遺憾,在高版本的Nginx中已經(jīng)修復(fù)了該漏洞,一旦識別到兩個Host,就會返回400錯誤(Bad Request)

如果遇到較低版本的nginx還是可以嘗試一下的

繞過方法3

這個方法相對更高級,需要nginx支持SNI,網(wǎng)站也必須配置HTTPS。
SNI是用來解決一個服務(wù)器擁有多個域名的問題,在HTTPS握手時提供Host,而無需請求頭中的Host。
直接發(fā)送必然是404錯誤。

點擊右上角的鉛筆圖標,勾選“Use HTTPS”

確定后再次發(fā)送請求

sql注入報錯就又出現(xiàn)了,說明繞過成功。

到此這篇關(guān)于nginx host繞過的三種方式的文章就介紹到這了,更多相關(guān)nginx host繞過內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx配置IP白名單的詳細步驟

    nginx配置IP白名單的詳細步驟

    在日常運維工作中會碰到這樣的需求,設(shè)置網(wǎng)站訪問只對某些ip開放,其他ip的客戶端都不能訪問,下面這篇文章主要給大家介紹了關(guān)于nginx配置IP白名單的詳細步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • nginx?流控使用的項目實踐

    nginx?流控使用的項目實踐

    本文主要介紹了nginx?流控使用的項目實踐
    2024-03-03
  • nginx HTTP模塊配置常用指令

    nginx HTTP模塊配置常用指令

    這篇文章主要介紹了nginx HTTP模塊在配置文件中常用的指令,詳解了每個指令的含義、語法和注意事項等,需要的朋友可以參考下
    2014-03-03
  • 詳解nginx的請求限制(連接限制和請求限制)

    詳解nginx的請求限制(連接限制和請求限制)

    這篇文章主要介紹了詳解nginx的請求限制(連接限制和請求限制),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Nginx反向代理學習實例教程

    Nginx反向代理學習實例教程

    nginx作為web服務(wù)器一個重要的功能就是反向代理,當然你也可以使用nginx配置正向代理,這篇文章主要給大家介紹了關(guān)于Nginx反向代理的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • nginx做代理時如何修改querystring方法詳解

    nginx做代理時如何修改querystring方法詳解

    這篇文章主要介紹了nginx做代理時如何修改querystring的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • CentOS 6.7下nginx SSL證書部署的方法

    CentOS 6.7下nginx SSL證書部署的方法

    這篇文章主要介紹了在CentOS 6.7下nginx SSL證書部署的方法,文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • 在nginx中實現(xiàn)單位時間內(nèi)限制訪問頻率的教程

    在nginx中實現(xiàn)單位時間內(nèi)限制訪問頻率的教程

    這篇文章主要介紹了在nginx中實現(xiàn)單位時間內(nèi)限制訪問頻率的教程,并非針對IP而是全局的訪問量限制,需要的朋友可以參考下
    2015-04-04
  • Debian7編譯安裝nginx簡明教程

    Debian7編譯安裝nginx簡明教程

    這篇文章主要介紹了Debian7編譯安裝nginx簡明教程,本文直接給出操作命令和步驟,需要的朋友可以參考下
    2015-03-03
  • nginx緩存及錯誤頁面配置

    nginx緩存及錯誤頁面配置

    這篇文章主要介紹了nginx緩存及錯誤頁面配置的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評論

周口市| 平邑县| 陵川县| 庄河市| 洛隆县| 宁远县| 三河市| 平顶山市| 沛县| 衡南县| 杨浦区| 方城县| 秦皇岛市| 陕西省| 阿克苏市| 济源市| 茂名市| 民勤县| 静宁县| 土默特右旗| 阿勒泰市| 吉安县| 湖口县| 莆田市| 虎林市| 广德县| 平陆县| 绥滨县| 通州区| 新竹市| 佛坪县| 平江县| 连云港市| 桦南县| 兴文县| 绥芬河市| 夏河县| 苗栗县| 淳安县| 通海县| 柘荣县|