1. 程式人生 > >為什麼sql注入的時候會寫union select 1,2~~~~~from admin

為什麼sql注入的時候會寫union select 1,2~~~~~from admin

我也是最近好奇才去學了一點web滲透的知識。

在這之前還是需要一定的資料庫的相關知識。這裡假設知道當前表有多少列(這裡設定為10),也可以直接通過order by直接測試出來。

union 是聯和查詢的一個關鍵字,這個有一個前提就是必須滿足所有的列是相同的,所以在這前面必須要新增一些沒有意義的列來作為填充。

這裡給一個網站大家可以去看看,我忘記是在哪裡看到了,反正可以用。

http://www.joesd.com/Jody/product_show.asp?action=common&ID=47 union select 1, 2, 3,4, 5, 6, 7,8, 9, adminuser ,11 from adminuser。這裡沒有給出密碼在哪,自己測試就知道了。

最後得到的密碼拿到MD5線上網站轉一下就好了。這裡只是學習,沒有什麼其他的用途。