[XMAN篩選賽](web)ctf用戶登錄

0x00 題目概述


就只寫了幾道web題,有些考察點比較明顯,所以個人感覺來說web總體不難。

一航的writeup寫得差不多,我這寫個他沒寫的wirteup。

看題:

鏈接點進去是一個登錄頁面,習慣性使用admin,admin居然登錄成功了。

進去之后什么都沒有。

嘗試在登錄的用戶名進行注入,發現 是形如 ?' or 1 # 這種。

當然肯定不會這么簡單,應該會有過濾什么的,于是進行一波fuzz。

發現過濾了某些字符和關鍵字:

" ? ? , ? ? and ? ? or ? ? 等等。

還有空格。


0x01 解題思路


這是一個盲注,最后構造出來是 ?XXX'||(1)#

中間括號這個位置就是我們的注入點。

用 || 代替 or?

mid(user()from 1 for1 )

substr(user()from 1 for 1)

繞過逗號限制

用%09代替空格。頁面區別在于是否包含“成功”和“錯誤”。

如此如此,腳本如下。不好放代碼,給個截圖。


ctf_user 表的pass那里,得到:WE1BTntET195b3VfbDFrZV9zcWxtYXBfc3FsbWFwfQ==

base64解密就行。

題目有一個fake flag,講道理,這種沒什么意義的,除了浪費時間改改表名,列名,再多跑幾次。

.??

0x02 小結


感覺注入就那些套路,一個姿勢不行就再換一個。

多學學幾個比較能通吃的姿勢。

哎去不了XMAN,學習學習。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 姓名:于川皓 學號:16140210089 轉載自:https://baike.baidu.com/item/sq...
    道無涯_cc76閱讀 1,973評論 0 2
  • 一套實用的滲透測試崗位面試題,你會嗎? 1.拿到一個待檢測的站,你覺得應該先做什么? 收集信息 whois、網站源...
    g0閱讀 4,882評論 0 9
  • 累啊。。。。。 陸晏宇趴在桌子上一動也不想動,一天的模擬考試,很是讓人喘不動氣,最后一場英語,陸晏宇趁著還沒有開始...
    叫我小二閱讀 338評論 0 3
  • 不知從什么時候起開始關注自己的家?不知道從什么時候起覺得自己的家是那么美?不知道從什么時候起發現家對自己竟然是那么...
    歲月悠然夜月光閱讀 380評論 1 1