Sqli-labs學(xué)習(xí)筆記(Part1)

很久前就看到Sqli-labs這個練習(xí)Sql注入的項目壁畸,但是也只是斷斷續(xù)續(xù)做過幾個簡單的題目前酿,也就沒有再繼續(xù)下去了患雏。一直在仰望大神,自己卻原地不動罢维。還是需要腳踏實地淹仑,一步一步走。趁著這個清明假期肺孵,重新開始學(xué)習(xí)匀借,記錄一些知識點,也幫助自己重新找回方向平窘。這篇文章也是跟著Lcamry的《MYSQL注入天書》學(xué)習(xí)吓肋,感想前輩的分享。

基礎(chǔ)知識

(1)Sql注入分類:
基于服務(wù)器接收到的響應(yīng)

1. 基于錯誤的SQL注入
2. 聯(lián)合查詢的類型
3. 堆查詢注入
4. SQL盲注

  • 基于布爾SQL盲注
  • 基于時間的SQL盲注
  • 基于報錯的SQL盲注

基于數(shù)據(jù)類型輸入的SQL查詢

基于字符串
基于數(shù)字

基于程度和順序的注入

一階注入
二階注入

基于注入點的位置

通過用戶輸入的表單
通過cookie
通過服務(wù)器變量的位置

注入的分類也是因人而異瑰艘,對于同一種類型的注入是鬼,對注入的分類可能不一樣,不過這不太重要紫新,分類也只是為了讓我們自己更好的理解漏洞的原理均蜜,因此我們只需自己對漏洞原理有足夠的認識就行了。

(2)系統(tǒng)函數(shù):
幾個常用的函數(shù):

1. version()      //MYSQL的版本
2. user()         //數(shù)據(jù)庫用戶名
3. database()     //數(shù)據(jù)庫名
4. @@datadir       //數(shù)據(jù)庫路徑
5. @@version_compile_os     //操作系統(tǒng)版本

(3)字符串連接函數(shù)

1.concat(str1,str2,...)     //沒有分隔符的連接字符串
2.concat_was(separator, str1, str2...)   //使用separator 作為分隔符連接字符串
3.group_concat(str1, str2 );     // 連接一個組的所有字符串芒率,并以逗號分隔每一條數(shù)據(jù)

(4)字符串截取函數(shù)

1.mid(str,start,length)    //對字符串str從start開始截取長度為length的字符串
2.substr(str,start,length)  或 substring(str,start,length)  //同mid函數(shù)一樣
3.left(str,n)    //得到字符串左邊指定長度為n的字符串
4.ord(s)     //返回字符s的ASCII碼
5.ascii(s)   //同ord函數(shù)兆龙,返回字符s的ASCII碼
6.regexp   ' s'      //正則匹配字符串
     ^str         //匹配字符串是否以str開始
     str$          //匹配字符串是否以str結(jié)束
     [str1,str2,...]     //字符集合,只要匹配其中一個就滿足條件
     [^str1,str2,...]   //字符集合紫皇,只有不包含集合的所有字符才滿足條件
     str*                  //字符串str出現(xiàn)零次或多次
     str+                 //字符串str出現(xiàn)一次或多次
     str{n}              //字符串str出現(xiàn)n次
     str{n,m}         //字符串str最少出現(xiàn)n次腋寨,最多出現(xiàn)m次

(4)一般用于嘗試的語句
ps:--+可以用#替換,都是用于注釋后面的語句

or  1=1 --+
' or 1=1 --+
" or 1=1 --+
) or 1=1 --+
') or 1=1 --+
") or 1=1 --+
")) or 1=1 --+

(5)一個重要的數(shù)據(jù)庫 information_schema
information_schema 這個數(shù)據(jù)庫是mysql自動創(chuàng)建的铃剔,這個數(shù)據(jù)庫用來記錄存在系統(tǒng)中的一些數(shù)據(jù)庫,數(shù)據(jù)表键兜,以及表的組成之間的關(guān)系。當(dāng)我們發(fā)現(xiàn)sql注入漏洞時谜疤,往往也會利用這個數(shù)據(jù)庫來查詢服務(wù)器上的各個數(shù)據(jù)庫還有數(shù)據(jù)表之間的關(guān)系现诀,進一步獲取到我們想要的數(shù)據(jù)。

查看information_schema庫中的表

在圖中可以看到TABLES這張表坐桩,我們可以通過這張表來查詢到我們想要的東西封锉,例如:

select table_name from information_schema.tables where table_schema = "security";

這行代碼就是查詢數(shù)據(jù)庫名為"security"的所有數(shù)據(jù)表的名字
而我們通過這個"information_schema"數(shù)據(jù)庫查詢數(shù)據(jù)有一個一般的流程:

  • 猜測數(shù)據(jù)庫
select schema_name from information_schema.schemata
  • 猜測某庫中的數(shù)據(jù)表
select table_name from information_schema.tables where table_schema = "xxx"
  • 猜測某表中的所有列
select column_name from information_schema.columns where table_name="xxxx"
  • 獲取數(shù)據(jù)
select * from "xxxx"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末成福,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子闷叉,更是在濱河造成了極大的恐慌脊阴,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件品擎,死亡現(xiàn)場離奇詭異备徐,居然都是意外死亡,警方通過查閱死者的電腦和手機秀菱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門蹭睡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脊串,你說我怎么就攤上這事∏矸妫” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵怖侦,是天一觀的道長念赶。 經(jīng)常有香客問我,道長旗吁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任很钓,我火速辦了婚禮董栽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘袁稽。我一直安慰自己擒抛,他們只是感情好推汽,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布歹撒。 她就那樣靜靜地躺著诊胞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撵孤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天寥假,我揣著相機與錄音霞扬,去河邊找鬼枫振。 笑死萤彩,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杖小。 我是一名探鬼主播愚墓,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼扫腺!你這毒婦竟也來了村象?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤躁劣,失蹤者是張志新(化名)和其女友劉穎库菲,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體熙宇,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡奇颠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年放航,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片广鳍。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡赊时,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出祖秒,到底是詐尸還是另有隱情舟奠,我是刑警寧澤沼瘫,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布耿戚,位于F島的核電站阿趁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏脖阵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一屑墨、第九天 我趴在偏房一處隱蔽的房頂上張望纷铣。 院中可真熱鬧,春花似錦以躯、人聲如沸啄踊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽顿锰。三九已至,卻和暖如春硼控,著一層夾襖步出監(jiān)牢的瞬間牢撼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工纷责, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乡小。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓饵史,卻偏偏與公主長得像,于是被迫代替她去往敵國和親湃番。 傳聞我的和親對象是個殘疾皇子吭露,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

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

  • 轉(zhuǎn) # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    呂品?閱讀 9,728評論 0 44
  • MYSQL 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 7,815評論 5 116
  • 1. 機器學(xué)習(xí) 評估假設(shè)一旦我們通過以下方式在我們的預(yù)測中做了一些故障排除:獲得更多培訓(xùn)示例嘗試更小的功能集嘗試其...
    molscar閱讀 697評論 0 0
  • 纖云弄巧泥兰, 飛星傳恨题禀, 銀漢迢迢暗度。 金風(fēng)玉露一相逢迈嘹, 便勝卻、 人間無數(shù)融痛。 柔情似水神僵, 佳期如夢, 忍顧鵲橋歸...
    清泉_9313閱讀 266評論 1 4
  • 夜深了沛励,我漸漸進入了夢鄉(xiāng)氓英。在夢里我仿佛聽到衣柜里有說話的聲音鹦筹。 我把耳朵貼近衣柜仔細聽,原來是我的衣服在討論什...
    淺淺的童話閱讀 325評論 0 0