判斷SQL注入點(diǎn)

判斷SQL注入點(diǎn)

單引號判斷法

在瀏覽器地址框輸入下面的內(nèi)容:

http://xxx/test.php?id=1'

如果頁面返回錯誤,則存在sql注入顶岸,無論字符型還是整形都會因?yàn)閱我杺€數(shù)不匹配而報(bào)錯。

判斷注入類型

通常SQL注入分為兩種:數(shù)字型+字符型
數(shù)字型:
select * from table_name where id = X,通常構(gòu)造 and 1=1 以及 and 1=2來判斷
字符型:
select * from table_name where id = 'X',通常構(gòu)造 and '1'='1 以及 and '1'='2來判斷
通過返回的數(shù)據(jù)來判斷,如果 and '1'='1 可以返回?cái)?shù)據(jù),and '1'='2 不返回?cái)?shù)據(jù)嚎幸,表示漏洞存在光坝。

驗(yàn)證

在環(huán)境中選擇SQL Injection (GET/Search)頁面進(jìn)行跳轉(zhuǎn),拼接SQL進(jìn)行測試张惹,是否存在漏洞:


image.png

通過返回芋肠,可以看到上面的查詢字符串已經(jīng)造成sql的異常,需要將SQL變成正常可以的幽崩,修改如下:


image.png

修改的查詢語句為:t %' and '1' = '1' --+

注入防范

 1.減少錯誤信息
不要把類似SQL的信息返回給前端,盡可能減少有用信息的返回
2.對輸入特殊符號進(jìn)行轉(zhuǎn)義
在前端或者后端苦始,將一些特殊符號進(jìn)行過濾或者轉(zhuǎn)義,例如:$id=mysql_escape_string($id)
3.對輸入特殊詞組進(jìn)行過濾
常見的關(guān)鍵字:and、or慌申、union 陌选、select、空格等等過濾

SQL 注入的分類

1.布爾型注入
http://test.com/view?id=1 and substring(version(),1,1)=5 蹄溉,聯(lián)合布爾查詢咨油,使得程序返回?cái)?shù)據(jù)。如果服務(wù)端MySQL版本是5.X的話柒爵,那么頁面返回的內(nèi)容就會跟正常請求一樣役电。
2.可聯(lián)合查詢注入
http://test.com/view?id=1 UNION ALL SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA
最快捷的方法,通過UNION查詢獲取到所有想要的數(shù)據(jù)棉胀,前提是請求返回后能輸出SQL執(zhí)行后查詢到的所有內(nèi)容法瑟。構(gòu)造union語句,返回表唁奢、字段等相關(guān)信息霎挟。
3.基于時間延遲注入
select * from user where id= ‘4’ and sleep(3)
如果布爾型注入、可聯(lián)合查詢注入都無法發(fā)揮作用的時候或者頁面沒有返回異常信息等麻掸,可以使用基于時間延遲注入酥夭,來判斷SQL是否正常執(zhí)行。
4.報(bào)錯型注入
如果頁面有返回SQL報(bào)錯信息脊奋,可以直接從報(bào)錯信息中獲取想要的信息熬北,根據(jù)信息調(diào)整SQL語句,來測試返回诚隙。
5.可多語句查詢注入
http://test.com/view?id=1;update t set name = ‘a(chǎn)‘ where id=1
可以執(zhí)行多條SQL讶隐,有可能會導(dǎo)致數(shù)據(jù)全部丟失,慎用最楷。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末整份,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子籽孙,更是在濱河造成了極大的恐慌烈评,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件犯建,死亡現(xiàn)場離奇詭異讲冠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)适瓦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門竿开,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人玻熙,你說我怎么就攤上這事否彩。” “怎么了嗦随?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵列荔,是天一觀的道長。 經(jīng)常有香客問我枚尼,道長贴浙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任署恍,我火速辦了婚禮崎溃,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盯质。我一直安慰自己袁串,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布唤殴。 她就那樣靜靜地躺著般婆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪朵逝。 梳的紋絲不亂的頭發(fā)上蔚袍,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音配名,去河邊找鬼啤咽。 笑死,一個胖子當(dāng)著我的面吹牛渠脉,可吹牛的內(nèi)容都是我干的宇整。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芋膘,長吁一口氣:“原來是場噩夢啊……” “哼鳞青!你這毒婦竟也來了霸饲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤臂拓,失蹤者是張志新(化名)和其女友劉穎厚脉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胶惰,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡傻工,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了孵滞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡坊饶,死狀恐怖泄伪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情匿级,我是刑警寧澤臂容,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站根蟹,受9級特大地震影響脓杉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜简逮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一球散、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧散庶,春花似錦蕉堰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至须教,卻和暖如春皿渗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背轻腺。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工乐疆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贬养。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓挤土,卻偏偏與公主長得像,于是被迫代替她去往敵國和親误算。 傳聞我的和親對象是個殘疾皇子仰美,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 首發(fā)地址:我的個人博客 前言 本文章產(chǎn)生的緣由是因?yàn)閷I(yè)老師迷殿,讓我給本專業(yè)的同學(xué)講一哈SQL注入和XSS入門,也就...
    簡言之_閱讀 1,173評論 0 7
  • 一咖杂、sql注入原理 SQL 注入就是指 web 應(yīng)用程序?qū)τ脩糨斎氲臄?shù)據(jù)合法性沒有過濾或者是判斷贪庙,前端傳入的參數(shù)是...
    卿酌南燭_b805閱讀 4,142評論 0 2
  • ??注入攻擊的原理: 注射式攻擊的根源在于,程序命令和用戶數(shù)據(jù)(即用戶輸入)之間沒有做到?jīng)芪挤置骱采弧_@使得攻擊者...
    小銀同學(xué)阿閱讀 1,552評論 0 0
  • 本系列文集:DVWA學(xué)習(xí)筆記 SQL注入,是指攻擊者通過注入惡意的SQL命令这橙,破壞SQL查詢語句的結(jié)構(gòu)奏窑,從而達(dá)到執(zhí)...
    簡言之_閱讀 9,251評論 5 14
  • 注入攻擊原理: 注射式攻擊的根源在于,程序命令和用戶數(shù)據(jù)(即用戶輸入)之間沒有做到?jīng)芪挤置髑_@使得攻擊者有機(jī)會將程...
    Admin3K閱讀 1,283評論 0 6