亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

SQL注入中的HTTP請求頭介紹

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

掃碼添加小助手

加入工程師交流群

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

一、HTTP請求頭

1、HTTP介紹

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

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

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

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

2、HTTP請求頭介紹

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

3、請求方式

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

4、消息頭介紹

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5、HTTP響應(yīng)

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

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

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

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

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

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

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

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

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

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

二、常見HTTP頭注入

1、UA頭注入

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

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

2、Referer注入

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

注入方式如下

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

3、Cookie注入

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

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

和上面的語句也差不多

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

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

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

    關(guān)注

    2

    文章

    1298

    瀏覽量

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

    關(guān)注

    11

    文章

    3427

    瀏覽量

    62701
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    530

    瀏覽量

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

    關(guān)注

    1

    文章

    789

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    在KaihongOS應(yīng)用開發(fā),如何通過HTTP發(fā)起一個數(shù)據(jù)請求

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

    離子注入工藝的重要參數(shù)和監(jiān)控手段

    本文簡單介紹了離子注入工藝的重要參數(shù)和離子注入工藝的監(jiān)控手段。 在硅晶圓制造過程,離子的分布狀況對器件性能起著決定性作用,而這一分布又與
    的頭像 發(fā)表于 01-21 10:52 ?2512次閱讀
    離子<b class='flag-5'>注入</b>工藝<b class='flag-5'>中</b>的重要參數(shù)和監(jiān)控手段

    服務(wù)器如何處理 HTTP 請求

    服務(wù)器處理HTTP請求的過程是一個有序且復(fù)雜的流程,通常涉及多個步驟。以下是服務(wù)器處理HTTP請求的具體步驟: 監(jiān)聽端口 :HTTP服務(wù)器在
    的頭像 發(fā)表于 12-30 09:37 ?943次閱讀

    HTTP 協(xié)議對于SEO優(yōu)化的影響

    搜索引擎優(yōu)化(SEO)是提高網(wǎng)站在搜索引擎的可見性和排名的過程。HTTP協(xié)議作為互聯(lián)網(wǎng)通信的基礎(chǔ),對SEO有著深遠(yuǎn)的影響。 1. HTTP狀態(tài)碼 HTTP狀態(tài)碼是服務(wù)器響應(yīng)客戶端
    的頭像 發(fā)表于 12-30 09:29 ?879次閱讀

    如何調(diào)試 HTTP 請求和響應(yīng)

    調(diào)試HTTP請求和響應(yīng)是Web開發(fā)和網(wǎng)絡(luò)編程的一個重要技能。以下是一些步驟和工具,可以幫助你調(diào)試HTTP請求和響應(yīng): 1. 使用瀏覽器開發(fā)
    的頭像 發(fā)表于 12-30 09:28 ?1711次閱讀

    如何使用 cURL 測試 HTTP 協(xié)議

    cURL是一個強(qiáng)大的命令行工具,用于傳輸數(shù)據(jù),支持多種協(xié)議,包括HTTP、HTTPS、FTP等。使用cURL測試HTTP協(xié)議可以幫助你理解HTTP請求和響應(yīng)的工作原理,以及調(diào)試和驗證你
    的頭像 發(fā)表于 12-30 09:26 ?1879次閱讀

    HTTP 1.1 和 HTTP 2.0 的區(qū)別

    2015年正式成為互聯(lián)網(wǎng)標(biāo)準(zhǔn)。以下是HTTP/1.1和HTTP/2之間的一些主要區(qū)別: 1. 多路復(fù)用(Multiplexing) HTTP/1.1 : 在HTTP/1.1
    的頭像 發(fā)表于 12-30 09:25 ?1668次閱讀

    如何使用 HTTP 協(xié)議進(jìn)行數(shù)據(jù)傳輸

    在互聯(lián)網(wǎng)時代,數(shù)據(jù)傳輸是信息交換的基礎(chǔ)。HTTP協(xié)議作為最常用的數(shù)據(jù)傳輸協(xié)議之一,支撐著全球數(shù)十億用戶的數(shù)據(jù)交互。 HTTP協(xié)議的基本概念 請求-響應(yīng)模型 :HTTP協(xié)議基于
    的頭像 發(fā)表于 12-30 09:24 ?2016次閱讀

    HTTP 協(xié)議的工作原理

    的主要功能是使瀏覽器能夠訪問服務(wù)器上的資源,如網(wǎng)頁、圖片、視頻等。 2. HTTP請求 HTTP請求是客戶端(通常是瀏覽器)向服務(wù)器發(fā)出的請求
    的頭像 發(fā)表于 12-30 09:21 ?1491次閱讀

    HTTP 和 HTTPS 的區(qū)別

    (超文本傳輸協(xié)議) HTTP 是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的協(xié)議之一,它定義了客戶端(如瀏覽器)和服務(wù)器之間請求和響應(yīng)的標(biāo)準(zhǔn)。HTTP 協(xié)議是無狀態(tài)的,意味著服務(wù)器不會保存關(guān)于客戶端請求的任
    的頭像 發(fā)表于 12-30 09:19 ?2015次閱讀

    HTTP 協(xié)議的基本概念

    瀏覽器)和服務(wù)器之間請求和響應(yīng)的格式。 1. HTTP協(xié)議概述 HTTP協(xié)議基于TCP/IP協(xié)議之上,主要規(guī)定了客戶端與服務(wù)器之間的通信規(guī)則。它允許客戶端通過發(fā)送請求來獲取服務(wù)器上的資
    的頭像 發(fā)表于 12-29 15:12 ?2073次閱讀

    HTTP緩存的使用 本地緩存與遠(yuǎn)程緩存的區(qū)別

    HTTP緩存是一組HTTP響應(yīng),它們控制瀏覽器和中間代理服務(wù)器如何緩存網(wǎng)頁內(nèi)容。合理使用HTTP緩存
    的頭像 發(fā)表于 12-18 09:41 ?753次閱讀

    入門web安全筆記分享

    安全知識,例如HTML注入、XSS、CSRF、SQL注入、SSRF等,主要分為描述、實例和總結(jié)三部分,語言簡練易懂。 目錄展示 一、HTML 注入 二、
    的頭像 發(fā)表于 12-03 17:04 ?844次閱讀
    入門web安全筆記分享