国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

SQL注入中的HTTP請求頭介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:Demo不是emo ? 2023-01-14 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天給大家講解的是SQL注入中的http請求頭注入,這種注入方式平時用的非常多,上次看別人面試時遇到了,就再來深究一下,研究其中的原理,利用方式等等

一、HTTP請求頭

1、HTTP介紹

HTTP,超文本傳輸協議)是訪問萬維網使用的核心通信協議,也是今天所有Web應用程序使用的通信協議。最初,HTTP只是一個為獲取基于文本的靜態資源而開發的簡單協議,后來人們以各種形式擴展和利用它。使其能夠支持如今常見的復雜分布式應用程序。

HTTP使用一種用于消息的模型:客戶端送出一條請求消息,而后由服務器返回一條響應消息。該協議基本上不需要連接,雖然HTTP使用有狀態的TCP協議作為它的傳輸機制,但每次請求與響應交換都會自動完成,并且可能使用不同的TCP連接。

TCP就是一種傳輸協議,就像HTTP協議一樣,HTTP的目的是指定了客戶端可能發送給服務器什么樣的消息以及得到什么樣的響應,而TCP的目的是為了確保數據傳輸的可靠性,我給你一個數據包,你一定就要收到,收不到的話那么我就會給你重發,直到我超時放棄你了。

HTTP是建立在TCP之上的,當你建立起TCP連接之后,在上面傳輸的數據用的是HTTP協議

2、HTTP請求頭介紹

所有HTTP消息(請求與響應)中都包含一個或幾個單行顯示的消息頭(header),然后是一個強制空白行,最后是消息主體(可選)。以下是一個典型的HTTP請求:

3、請求方式

GET就是請求方式,那么請求方式有很多種

4、消息頭介紹

GET后面的/代表路徑,HTTP/1.1代表HTTP的版本。

HOST表示請求的服務器網址

Connection表示持久的客戶端與服務連接

Cache-Control表示緩存開關

sec-ch-ua可以理解用來替代user-agent的,用sec-ch-ua可以防止泄露瀏覽器詳細信息

sec-ch-ua-mobile表示瀏覽器名稱和版本

sec-ch-ua-platform表示操作系統名稱

Upgrade-Insecure-Requests 請求頭向服務器發送一個客戶端對HTTPS加密和認證響應良好,在https頁面中,如果調用了http資源,那么瀏覽器就會拋出一些錯誤。為了改變成這一狀況,chrome(谷歌瀏覽器)會在http請求中加入 ‘Upgrade-Insecure-Requests: 1’ ,服務器收到請求后會返回 “Content-Security-Policy: upgrade-insecure-requests” 頭,告訴瀏覽器,可以把所屬本站的所有 http 連接升級為 https 連接。

User-Agent表示發出請求的用戶信息

Accept表示指定客戶端能夠接收的內容類型

Sec-Fetch-Site表示一個請求發起者的來源與目標資源來源之間的關系

Sec-Fetch-Mode該請求頭表明了一個請求的模式

Sec-Fetch-Dest表示請求的目的地,即如何使用獲取的數據

Sec-Fetch-User取值是一個Boolean類型的值,true(?1)表示導航請求由用戶激活觸發(鼠標點擊/鍵盤),false(?0)表示導航請求由用戶激活以外的原因觸發

Accept-Encoding指定瀏覽器可以支持的web服務器返回內容壓縮編碼類型。

Accept-Language瀏覽器可接受的語言

Cookie 就是一段字符串,是瀏覽器保存服務器返回數據的方法,通常保存用戶身份信息

X-Requested-With用于判斷客戶端請求是那種請求

referrer是HTTP請求header的報文頭,用于指明當前流量的來源參考頁面。通過這個信息,我們可以知道訪客是怎么來到當前頁面的。

5、HTTP響應

HTTP響應是什么意思,當我們從瀏覽器發出請求的時候,服務器接收到請求,會給客戶端進行響應。那么這個響應就是HTTP響應。

那么響應重點就是看第一行和響應的正文,

第一行HTTP/1.1代表的是HTTP的版本 200 是響應碼 OK就代表響應成功

響應示例中的其他一些要點如下:

Server消息頭中包含一個旗標,指明所使用的Web服務器軟件。有時還包括其他信息。如所安裝的模塊和服務器操作系統。其中包含的信息可能并不準確。

Set-Cookie消息頭向瀏覽器發送另一個cookie.它將在隨后向服務器發送的請求中由Cookie消息頭返回。

Pragma消息頭指示瀏覽器不要將響應保存在緩存中。Expires消息頭指出響應內容已經過期。因此不應保存在緩存中。當返回動態內容時常常會發送這些指令,以確保瀏覽器隨時獲得最新內容。

Content-Type消息頭示這個消息主體中包含一個HTML文檔。

Content-Length消息頭規定消息主體的字節長度。

以下圖就是響應正文

二、常見HTTP頭注入

1、UA頭注入

UA頭注入,就是注入HTTP請求頭中的Useragent。那么該怎么進行注入呢。如下這個語句就是一個常見的UA頭注入方式

User-Agent: ‘ and updatexml(1,concat(’~‘,database()),1) and ’

2、Referer注入

Referer:當你訪問一個網站的時候,你的瀏覽器需要告訴服務器你是從哪個地方訪問服務器的。(直接輸入網址或者其他頁面中的鏈接點進來的)。

注入方式如下

Referer: ‘ and updatexml(1,concat(’~‘,database()),1) and ’

3、Cookie注入

Cookie 就是一段字符串,是瀏覽器保存服務器返回數據的方法,通常保存用戶身份信息。是某些網站為了辨別用戶身份,進行Session跟蹤而儲存在用戶本地終端上的數據(通常經過加密),由用戶客戶端計算機暫時或永久保存的信息

session當訪問服務器否個網頁的時候,會在服務器端的內存里開辟一塊內存,這塊內存就叫做session,而這個內存是跟瀏覽器關聯在一起的。這個瀏覽器指的是瀏覽器窗口,或者是瀏覽器的子窗口,意思就是,只允許當前這個session對應的瀏覽器訪問,就算是在同一個機器上新啟的瀏覽器也是無法訪問的。而另外一個瀏覽器也需要記錄session的話,就會再啟一個屬于自己的session。也稱為會話控制。

和上面的語句也差不多

Cookie:user=admin ‘ and updatexml(1,concat(’~‘,database()),1) and ’

原文鏈接:https://blog.csdn.net/qq_63844103/article/details/128625869

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1304

    瀏覽量

    74460
  • 網絡安全
    +關注

    關注

    11

    文章

    3489

    瀏覽量

    63411
  • HTTP
    +關注

    關注

    0

    文章

    537

    瀏覽量

    35349
  • SQL
    SQL
    +關注

    關注

    1

    文章

    789

    瀏覽量

    46697
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微(EASY EAI)RV1126B http/https

    1.HTTP/HTTPS簡介HTTP(全稱:HyperTextTransferProtocol,超文本傳輸協議)是互聯網上應用最為廣泛的一種網絡協議,是一個客戶端和服務器請求和應答標準,用于從WWW
    的頭像 發表于 01-26 16:53 ?1133次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>http</b>/https

    HTTP物聯網網關是什么?有什么功能?

    HTTP物聯網網關是連接物聯網設備與云端平臺的核心設備,它以HTTP協議為基礎,實現設備與云端之間的數據交互,并具備協議轉換、數據預處理、安全管理和設備管理等功能 。以下是詳細介紹: 一、核心定義
    的頭像 發表于 12-24 11:33 ?321次閱讀
    <b class='flag-5'>HTTP</b>物聯網網關是什么?有什么功能?

    HTTP通信網關是什么?有什么功能?

    的詳細說明: 核心功能 協議轉換(核心角色) 場景 :當客戶端使用HTTP協議請求HTTP服務(如FTP、數據庫查詢)時,網關作為“翻譯器”將HTTP
    的頭像 發表于 12-23 11:14 ?430次閱讀

    離子注入工藝的常見問題及解決方案

    在集成電路制造的離子注入工藝,完成離子注入與退火處理后,需對注入結果進行嚴格的質量檢查,以確保摻雜效果符合器件設計要求。當前主流的質量檢查方法主要有兩種:四探針法與熱波法,兩種方法各
    的頭像 發表于 11-17 15:33 ?1156次閱讀
    離子<b class='flag-5'>注入</b>工藝<b class='flag-5'>中</b>的常見問題及解決方案

    LuatOS Air780EPM 開發板 HTTP 教程:原理講解與項目實操!

    本篇教程將系統介紹 LuatOS Air780EPM 在 HTTP 通信中的應用,從請求機制到響應解析,配合完整代碼演示,讓你輕松實現設備端與云端的數據交互。 一、HTTP 概述 1.
    的頭像 發表于 09-26 20:36 ?998次閱讀
    LuatOS Air780EPM 開發板 <b class='flag-5'>HTTP</b> 教程:原理講解與項目實操!

    SQL 通用數據類型

    SQL 通用數據類型 數據庫表的每個列都要求有名稱和數據類型。Each column in a database table is required to have a name and a
    的頭像 發表于 08-18 09:46 ?710次閱讀

    自動駕駛 HIL 測試:構建“以假亂真”的實時數據注入系統

    本文介紹高保真實時仿真注入系統架構及核心技術,解決傳感器數據高效注入難題。
    的頭像 發表于 08-12 17:16 ?813次閱讀
    自動駕駛 HIL 測試:構建“以假亂真”的實時數據<b class='flag-5'>注入</b>系統

    第九章 W55MH32 HTTP Server示例

    本文介紹了在 W55MH32?芯片上實現 HTTP Server?功能,并通過瀏覽器修改其網絡地址信息的方法。闡述了 HTTP?協議的概念、特點、應用場景、工作流程、請求方法、響應內容
    的頭像 發表于 07-24 09:35 ?1106次閱讀
    第九章 W55MH32 <b class='flag-5'>HTTP</b> Server示例

    御控網關如何實現MQTT、MODBUS、OPCUA、SQLHTTP之間協議轉換

    在工業自動化領域,不同設備、系統之間的通信協議就像不同的語言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQLHTTP等協議各有特點,適用于不同的場景和設備,但如何讓它們之間
    的頭像 發表于 07-07 13:07 ?571次閱讀

    大促數據庫壓力激增,如何一眼定位 SQL 執行來源?

    你是否曾經遇到過這樣的情況:在大促活動期間,用戶訪問量驟增,數據庫的壓力陡然加大,導致響應變慢甚至服務中斷?更讓人頭疼的是,當你試圖快速定位問題所在時,卻發現難以確定究竟是哪個業務邏輯SQL
    的頭像 發表于 06-10 11:32 ?565次閱讀
    大促數據庫壓力激增,如何一眼定位 <b class='flag-5'>SQL</b> 執行來源?

    HTTP協議在工業領域會用到嗎

    HTTP協議在工業領域會用到,并且在工業互聯網、設備管理、數據交互等多個方面發揮著重要作用,以下為你詳細介紹: 工業互聯網場景 設備接入與管理 原理:在工業互聯網平臺中,各類工業設備(如傳感器
    的頭像 發表于 06-03 09:17 ?675次閱讀

    基于RK3576開發板的http/https通訊

    主要區別在于HTTPS需要CA證書、使用加密傳輸,且端口號通常為443,而HTTP為80。HTTP/HTTPS通訊,客戶端發送請求報文,服務器返回響應報文,
    的頭像 發表于 05-10 11:24 ?1853次閱讀
    基于RK3576開發板的<b class='flag-5'>http</b>/https通訊

    在KaihongOS應用開發,如何通過HTTP發起一個數據請求

    Http 在KaihongOS應用開發,可以通過HTTP發起一個數據請求,支持常見的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法
    發表于 05-08 06:44

    芯片離子注入后退火會引入的工藝問題

    本文簡單介紹了芯片離子注入后退火會引入的工藝問題:射程末端(EOR)缺陷、硼離子注入退火問題和磷離子注入退火問題。
    的頭像 發表于 04-23 10:54 ?2001次閱讀
    芯片離子<b class='flag-5'>注入</b>后退火會引入的工藝問題

    HTTP和HTTPS的關鍵區別

    ,數據傳輸過程并未加密,所以它比較容易被中間人攻擊。無狀態,即不能保存每次提交的信息,如果用戶發來一個新的請求,服務器無法知道它是否與上次請求有關聯。
    的頭像 發表于 03-25 15:34 ?2290次閱讀
    <b class='flag-5'>HTTP</b>和HTTPS的關鍵區別