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

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

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

一文帶你了解安全測試基礎(chǔ)之SQL注入

如意 ? 來源:百家號 ? 作者:測試之心 ? 2020-06-28 11:15 ? 次閱讀

傳說,SQL注入是黑客對數(shù)據(jù)庫進行攻擊的常用手段,今天就來介紹一下SQL注入。

01 SQL注入介紹

SQL注入是網(wǎng)站存在最多也是最簡單的漏洞,主要原因是程序員在開發(fā)用戶和數(shù)據(jù)庫交互的系統(tǒng)時沒有對用戶輸入的字符串進行過濾,轉(zhuǎn)義,限制或處理不嚴謹,導(dǎo)致用戶可以通過輸入精心構(gòu)造的字符串去非法獲取到數(shù)據(jù)庫中的數(shù)據(jù)。本文以免費開源數(shù)據(jù)庫MySQL為例。

02 SQL注入舉例

以萬能密碼場景舉例說明:

這里用戶登錄用的SQL語句為:

SELECT * FROM user WHERE username=‘admin’ AND password=‘passwd’;

此處admin和passwd分別為用戶輸入的用戶名和密碼,如果程序沒有對用戶輸入的用戶名和密碼做處理,就可以構(gòu)造萬能密碼成功繞過登錄驗證,如用戶輸入‘or 1=1#, SQL語句將變?yōu)椋?/p>

SELECT * FROM user WHERE username=’‘or 1=1#’ AND password=‘’;

‘’or 1=1為TRUE,#注釋掉后面的內(nèi)容,所以查詢語句可以正確執(zhí)行。這樣就繞過了后臺的驗證,達到注入的目的。

03 SQL注入分類

事實上SQL注入有很多種,按數(shù)據(jù)類型可以分為數(shù)字型、字符型和搜索型,按提交方式可分為GET型,POST型,Cookie型和HTTP請求頭注入,按執(zhí)行效果有可以分為報錯注入、聯(lián)合查詢注入、盲注和堆查詢注入,其中盲注又可分為基于bool的和基于時間的注入。

SQL盲注,與一般注入的區(qū)別在于,一般的注入攻擊者可以直接從頁面上看到注入語句的執(zhí)行結(jié)果,而盲注時攻擊者通常是無法從顯示頁面上獲取執(zhí)行結(jié)果,甚至連注入語句是否執(zhí)行都無從得知,因此盲注的難度要比一般注入高。

目前網(wǎng)絡(luò)上現(xiàn)存的SQL注入漏洞大多是SQL盲注。

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

    關(guān)注

    1

    文章

    751

    瀏覽量

    43984
  • 安全測試
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    8681
收藏 人收藏

    評論

    相關(guān)推薦

    環(huán)路測試注入信號是不是越小越好

    環(huán)路測試是電子系統(tǒng)設(shè)計中的個重要環(huán)節(jié),它涉及到在電路中注入特定的測試信號,以便驗證電路的功能和性能。注入信號的大小對于
    的頭像 發(fā)表于 09-12 14:28 ?237次閱讀

    IP 地址在 SQL 注入攻擊中的作用及防范策略

    數(shù)據(jù)庫在各個領(lǐng)域的逐步應(yīng)用,其安全性也備受關(guān)注。SQL 注入攻擊作為種常見的數(shù)據(jù)庫攻擊手段,給網(wǎng)絡(luò)安全帶來了巨大威脅。今天我們來聊
    的頭像 發(fā)表于 08-05 17:36 ?214次閱讀

    帶你詳細了解工業(yè)電腦

    工業(yè)計算機或電腦專為處理復(fù)雜的工業(yè)任務(wù)而設(shè)計和制造。工業(yè)電腦采用工業(yè)級組件和堅固外殼制成,并經(jīng)過嚴格的可靠性測試,在普通臺式計算機無法適應(yīng)的環(huán)境中也能表現(xiàn)出色。工業(yè)電腦的基本特點包括:無通風(fēng)口和無風(fēng)
    的頭像 發(fā)表于 06-12 14:24 ?286次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b>詳細<b class='flag-5'>了解</b>工業(yè)電腦

    甲骨發(fā)布AI編程助手,助用戶編寫Java、SQL程序

    據(jù)悉,Oracle Code Assist基于甲骨先進的云計算平臺——Oracle Cloud Infrastructure (OCI)構(gòu)建,重點優(yōu)化各項Java、SQL程序以及OCI應(yīng)用開發(fā)環(huán)節(jié)。
    的頭像 發(fā)表于 05-13 10:19 ?410次閱讀

    了解整車EMC測試

    敏感度(EMS),是產(chǎn)品質(zhì)量最重要的指標(biāo)之。EMC測試方法EMC測試主要包括輻射測試和傳導(dǎo)測試兩種方法。EMC
    的頭像 發(fā)表于 04-12 08:37 ?1032次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>整車EMC<b class='flag-5'>測試</b>

    帶你全面了解功能安全軟件監(jiān)控方案

    引言:功能安全標(biāo)準(zhǔn)(ISO26262 Part6)提到了用于錯誤探測的安全機制,其中就有程序流監(jiān)控,本文主要探討在AUTOSAR CP以及AP的場景下,怎么實現(xiàn)程序流監(jiān)控。
    的頭像 發(fā)表于 04-10 14:11 ?998次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b>全面<b class='flag-5'>了解</b>功能<b class='flag-5'>安全</b>軟件監(jiān)控方案

    帶你了解NVIDIA Jetson

    計算機發(fā)展成為今天的機器有著悠久的歷史,今天看到的許多計算機都遵循類似的設(shè)計結(jié)構(gòu),至少包含CPU、GPU、內(nèi)存和存儲。迄今為止,我們對計算機設(shè)計的了解大部分都是基于這些使計算機正常運行的關(guān)鍵組件
    的頭像 發(fā)表于 04-09 11:49 ?541次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>了解</b>NVIDIA Jetson

    pcb應(yīng)變測試有多重要?了解!

    pcb應(yīng)變測試有多重要?了解!
    的頭像 發(fā)表于 02-24 16:26 ?971次閱讀

    帶你了解 DAC

    了解 DAC
    的頭像 發(fā)表于 12-07 15:10 ?8247次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>了解</b> DAC

    了解相控陣天線中的真時延

    了解相控陣天線中的真時延
    的頭像 發(fā)表于 12-06 18:09 ?1669次閱讀

    了解單向晶閘管的結(jié)構(gòu)及導(dǎo)電特性

    了解單向晶閘管的結(jié)構(gòu)及導(dǎo)電特性
    的頭像 發(fā)表于 12-05 15:52 ?1052次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>單向晶閘管的結(jié)構(gòu)及導(dǎo)電特性

    了解剛?cè)峤Y(jié)合制造過程

    了解剛?cè)峤Y(jié)合制造過程
    的頭像 發(fā)表于 12-04 16:22 ?623次閱讀

    了解 PCB 的有效導(dǎo)熱系數(shù)

    了解 PCB 的有效導(dǎo)熱系數(shù)
    的頭像 發(fā)表于 11-24 15:48 ?1713次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b> PCB 的有效導(dǎo)熱系數(shù)

    帶你了解ADC測試參數(shù)有哪些?

    的性能做各種測試,尤其對于要求可靠性和安全性較高的行業(yè),諸如航空航天、醫(yī)用醫(yī)療、汽車電子等應(yīng)用領(lǐng)域,都需要對ADC芯片做嚴苛的性能測試驗證。ADC測試參數(shù)主要包括靜
    的頭像 發(fā)表于 11-17 15:06 ?1398次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>帶你</b><b class='flag-5'>了解</b>ADC<b class='flag-5'>測試</b>參數(shù)有哪些?

    了解pcb電路板加急打樣流程

    了解pcb電路板加急打樣流程
    的頭像 發(fā)表于 11-08 14:21 ?6174次閱讀