91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SQL注入中的HTTP請(qǐng)求頭介紹

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

掃碼添加小助手

加入工程師交流群

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

一、HTTP請(qǐng)求頭

1、HTTP介紹

HTTP,超文本傳輸協(xié)議)是訪問(wèn)萬(wàn)維網(wǎng)使用的核心通信協(xié)議,也是今天所有Web應(yīng)用程序使用的通信協(xié)議。最初,HTTP只是一個(gè)為獲取基于文本的靜態(tài)資源而開(kāi)發(fā)的簡(jiǎn)單協(xié)議,后來(lái)人們以各種形式擴(kuò)展和利用它。使其能夠支持如今常見(jiàn)的復(fù)雜分布式應(yīng)用程序。

HTTP使用一種用于消息的模型:客戶端送出一條請(qǐng)求消息,而后由服務(wù)器返回一條響應(yīng)消息。該協(xié)議基本上不需要連接,雖然HTTP使用有狀態(tài)的TCP協(xié)議作為它的傳輸機(jī)制,但每次請(qǐng)求與響應(yīng)交換都會(huì)自動(dòng)完成,并且可能使用不同的TCP連接。

TCP就是一種傳輸協(xié)議,就像HTTP協(xié)議一樣,HTTP的目的是指定了客戶端可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng),而TCP的目的是為了確保數(shù)據(jù)傳輸?shù)目煽啃?,我給你一個(gè)數(shù)據(jù)包,你一定就要收到,收不到的話那么我就會(huì)給你重發(fā),直到我超時(shí)放棄你了。

HTTP是建立在TCP之上的,當(dāng)你建立起TCP連接之后,在上面?zhèn)鬏數(shù)臄?shù)據(jù)用的是HTTP協(xié)議

2、HTTP請(qǐng)求頭介紹

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

3、請(qǐng)求方式

GET就是請(qǐng)求方式,那么請(qǐng)求方式有很多種

4、消息頭介紹

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

HOST表示請(qǐng)求的服務(wù)器網(wǎng)址

Connection表示持久的客戶端與服務(wù)連接

Cache-Control表示緩存開(kāi)關(guān)

sec-ch-ua可以理解用來(lái)替代user-agent的,用sec-ch-ua可以防止泄露瀏覽器詳細(xì)信息

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

sec-ch-ua-platform表示操作系統(tǒng)名稱

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

User-Agent表示發(fā)出請(qǐng)求的用戶信息

Accept表示指定客戶端能夠接收的內(nèi)容類型

Sec-Fetch-Site表示一個(gè)請(qǐng)求發(fā)起者的來(lái)源與目標(biāo)資源來(lái)源之間的關(guān)系

Sec-Fetch-Mode該請(qǐng)求頭表明了一個(gè)請(qǐng)求的模式

Sec-Fetch-Dest表示請(qǐng)求的目的地,即如何使用獲取的數(shù)據(jù)

Sec-Fetch-User取值是一個(gè)Boolean類型的值,true(?1)表示導(dǎo)航請(qǐng)求由用戶激活觸發(fā)(鼠標(biāo)點(diǎn)擊/鍵盤(pán)),false(?0)表示導(dǎo)航請(qǐng)求由用戶激活以外的原因觸發(fā)

Accept-Encoding指定瀏覽器可以支持的web服務(wù)器返回內(nèi)容壓縮編碼類型。

Accept-Language瀏覽器可接受的語(yǔ)言

Cookie 就是一段字符串,是瀏覽器保存服務(wù)器返回?cái)?shù)據(jù)的方法,通常保存用戶身份信息

X-Requested-With用于判斷客戶端請(qǐng)求是那種請(qǐng)求

referrer是HTTP請(qǐng)求header的報(bào)文頭,用于指明當(dāng)前流量的來(lái)源參考頁(yè)面。通過(guò)這個(gè)信息,我們可以知道訪客是怎么來(lái)到當(dāng)前頁(yè)面的。

5、HTTP響應(yīng)

HTTP響應(yīng)是什么意思,當(dāng)我們從瀏覽器發(fā)出請(qǐng)求的時(shí)候,服務(wù)器接收到請(qǐng)求,會(huì)給客戶端進(jìn)行響應(yīng)。那么這個(gè)響應(yīng)就是HTTP響應(yīng)。

那么響應(yīng)重點(diǎn)就是看第一行和響應(yīng)的正文,

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

響應(yīng)示例中的其他一些要點(diǎn)如下:

Server消息頭中包含一個(gè)旗標(biāo),指明所使用的Web服務(wù)器軟件。有時(shí)還包括其他信息。如所安裝的模塊和服務(wù)器操作系統(tǒng)。其中包含的信息可能并不準(zhǔn)確。

Set-Cookie消息頭向?yàn)g覽器發(fā)送另一個(gè)cookie.它將在隨后向服務(wù)器發(fā)送的請(qǐng)求中由Cookie消息頭返回。

Pragma消息頭指示瀏覽器不要將響應(yīng)保存在緩存中。Expires消息頭指出響應(yīng)內(nèi)容已經(jīng)過(guò)期。因此不應(yīng)保存在緩存中。當(dāng)返回動(dòng)態(tài)內(nèi)容時(shí)常常會(huì)發(fā)送這些指令,以確保瀏覽器隨時(shí)獲得最新內(nèi)容。

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

Content-Length消息頭規(guī)定消息主體的字節(jié)長(zhǎng)度。

以下圖就是響應(yīng)正文

二、常見(jiàn)HTTP頭注入

1、UA頭注入

UA頭注入,就是注入HTTP請(qǐng)求頭中的Useragent。那么該怎么進(jìn)行注入呢。如下這個(gè)語(yǔ)句就是一個(gè)常見(jiàn)的UA頭注入方式

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

2、Referer注入

Referer:當(dāng)你訪問(wèn)一個(gè)網(wǎng)站的時(shí)候,你的瀏覽器需要告訴服務(wù)器你是從哪個(gè)地方訪問(wèn)服務(wù)器的。(直接輸入網(wǎng)址或者其他頁(yè)面中的鏈接點(diǎn)進(jìn)來(lái)的)。

注入方式如下

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

3、Cookie注入

Cookie 就是一段字符串,是瀏覽器保存服務(wù)器返回?cái)?shù)據(jù)的方法,通常保存用戶身份信息。是某些網(wǎng)站為了辨別用戶身份,進(jìn)行Session跟蹤而儲(chǔ)存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過(guò)加密),由用戶客戶端計(jì)算機(jī)暫時(shí)或永久保存的信息

session當(dāng)訪問(wèn)服務(wù)器否個(gè)網(wǎng)頁(yè)的時(shí)候,會(huì)在服務(wù)器端的內(nèi)存里開(kāi)辟一塊內(nèi)存,這塊內(nèi)存就叫做session,而這個(gè)內(nèi)存是跟瀏覽器關(guān)聯(lián)在一起的。這個(gè)瀏覽器指的是瀏覽器窗口,或者是瀏覽器的子窗口,意思就是,只允許當(dāng)前這個(gè)session對(duì)應(yīng)的瀏覽器訪問(wèn),就算是在同一個(gè)機(jī)器上新啟的瀏覽器也是無(wú)法訪問(wèn)的。而另外一個(gè)瀏覽器也需要記錄session的話,就會(huì)再啟一個(gè)屬于自己的session。也稱為會(huì)話控制。

和上面的語(yǔ)句也差不多

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1304

    瀏覽量

    74462
  • 網(wǎng)絡(luò)安全
    +關(guān)注

    關(guān)注

    11

    文章

    3489

    瀏覽量

    63411
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

    35350
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    789

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微(EASY EAI)RV1126B http/https

    1.HTTP/HTTPS簡(jiǎn)介HTTP(全稱:HyperTextTransferProtocol,超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,是一個(gè)客戶端和服務(wù)器請(qǐng)求和應(yīng)答標(biāo)準(zhǔn),用于從WWW
    的頭像 發(fā)表于 01-26 16:53 ?1143次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>http</b>/https

    HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是連接物聯(lián)網(wǎng)設(shè)備與云端平臺(tái)的核心設(shè)備,它以HTTP協(xié)議為基礎(chǔ),實(shí)現(xiàn)設(shè)備與云端之間的數(shù)據(jù)交互,并具備協(xié)議轉(zhuǎn)換、數(shù)據(jù)預(yù)處理、安全管理和設(shè)備管理等功能 。以下是詳細(xì)介紹: 一、核心定義
    的頭像 發(fā)表于 12-24 11:33 ?321次閱讀
    <b class='flag-5'>HTTP</b>物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

    HTTP通信網(wǎng)關(guān)是什么?有什么功能?

    的詳細(xì)說(shuō)明: 核心功能 協(xié)議轉(zhuǎn)換(核心角色) 場(chǎng)景 :當(dāng)客戶端使用HTTP協(xié)議請(qǐng)求HTTP服務(wù)(如FTP、數(shù)據(jù)庫(kù)查詢)時(shí),網(wǎng)關(guān)作為“翻譯器”將HTTP
    的頭像 發(fā)表于 12-23 11:14 ?430次閱讀

    離子注入工藝的常見(jiàn)問(wèn)題及解決方案

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

    LuatOS Air780EPM 開(kāi)發(fā)板 HTTP 教程:原理講解與項(xiàng)目實(shí)操!

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

    SQL 通用數(shù)據(jù)類型

    SQL 通用數(shù)據(jù)類型 數(shù)據(jù)庫(kù)表的每個(gè)列都要求有名稱和數(shù)據(jù)類型。Each column in a database table is required to have a name and a
    的頭像 發(fā)表于 08-18 09:46 ?711次閱讀

    自動(dòng)駕駛 HIL 測(cè)試:構(gòu)建“以假亂真”的實(shí)時(shí)數(shù)據(jù)注入系統(tǒng)

    本文介紹高保真實(shí)時(shí)仿真注入系統(tǒng)架構(gòu)及核心技術(shù),解決傳感器數(shù)據(jù)高效注入難題。
    的頭像 發(fā)表于 08-12 17:16 ?816次閱讀
    自動(dòng)駕駛 HIL 測(cè)試:構(gòu)建“以假亂真”的實(shí)時(shí)數(shù)據(jù)<b class='flag-5'>注入</b>系統(tǒng)

    第九章 W55MH32 HTTP Server示例

    本文介紹了在 W55MH32?芯片上實(shí)現(xiàn) HTTP Server?功能,并通過(guò)瀏覽器修改其網(wǎng)絡(luò)地址信息的方法。闡述了 HTTP?協(xié)議的概念、特點(diǎn)、應(yīng)用場(chǎng)景、工作流程、請(qǐng)求方法、響應(yīng)內(nèi)容
    的頭像 發(fā)表于 07-24 09:35 ?1106次閱讀
    第九章 W55MH32 <b class='flag-5'>HTTP</b> Server示例

    御控網(wǎng)關(guān)如何實(shí)現(xiàn)MQTT、MODBUS、OPCUA、SQLHTTP之間協(xié)議轉(zhuǎn)換

    在工業(yè)自動(dòng)化領(lǐng)域,不同設(shè)備、系統(tǒng)之間的通信協(xié)議就像不同的語(yǔ)言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQLHTTP等協(xié)議各有特點(diǎn),適用于不同的場(chǎng)景和設(shè)備,但如何讓它們之間
    的頭像 發(fā)表于 07-07 13:07 ?572次閱讀

    大促數(shù)據(jù)庫(kù)壓力激增,如何一眼定位 SQL 執(zhí)行來(lái)源?

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

    HTTP協(xié)議在工業(yè)領(lǐng)域會(huì)用到嗎

    HTTP協(xié)議在工業(yè)領(lǐng)域會(huì)用到,并且在工業(yè)互聯(lián)網(wǎng)、設(shè)備管理、數(shù)據(jù)交互等多個(gè)方面發(fā)揮著重要作用,以下為你詳細(xì)介紹: 工業(yè)互聯(lián)網(wǎng)場(chǎng)景 設(shè)備接入與管理 原理:在工業(yè)互聯(lián)網(wǎng)平臺(tái)中,各類工業(yè)設(shè)備(如傳感器
    的頭像 發(fā)表于 06-03 09:17 ?677次閱讀

    基于RK3576開(kāi)發(fā)板的http/https通訊

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

    在KaihongOS應(yīng)用開(kāi)發(fā),如何通過(guò)HTTP發(fā)起一個(gè)數(shù)據(jù)請(qǐng)求

    Http 在KaihongOS應(yīng)用開(kāi)發(fā),可以通過(guò)HTTP發(fā)起一個(gè)數(shù)據(jù)請(qǐng)求,支持常見(jiàn)的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法
    發(fā)表于 05-08 06:44

    芯片離子注入后退火會(huì)引入的工藝問(wèn)題

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

    HTTP和HTTPS的關(guān)鍵區(qū)別

    ,數(shù)據(jù)傳輸過(guò)程并未加密,所以它比較容易被中間人攻擊。無(wú)狀態(tài),即不能保存每次提交的信息,如果用戶發(fā)來(lái)一個(gè)新的請(qǐng)求,服務(wù)器無(wú)法知道它是否與上次請(qǐng)求有關(guān)聯(lián)。
    的頭像 發(fā)表于 03-25 15:34 ?2290次閱讀
    <b class='flag-5'>HTTP</b>和HTTPS的關(guān)鍵區(qū)別