【Web】ImaginaryCTF 2025 wp

目錄

imaginary-notes

certificate

codenames-1

passwordless

pearl


imaginary-notes

I made a new note taking app using Supabase! Its so secure, I put my flag as the password to the "admin" account. I even put my anonymous key somewhere in the site. The password database is called, "users".?

點擊注冊登錄功能,抓到幾個nosql查詢的包

根據題目提示改包拿到flag

/rest/v1/users?select=password&username=eq.admin

certificate

As a thank you for playing our CTF, we're giving out participation certificates! Each one comes with a custom flag, but I bet you can't get the flag belonging to Eth007!

直接改username為Eth007會被ban

注意到生成證書bp是沒法抓到包的,應該是純前端

看看js,一眼頂針了

codenames-1

I hear that multilingual codenames is all the rage these days. Flag is in?/flag.txt.

讀取文件路徑存在字符拼接,但waf了'.',不能目錄穿越

os.path.join有一個逆天特性

當遇到絕對路徑時,會丟棄之前的所有路徑組件

將language改為/flag

贏了

passwordless

Didn't have time to implement the email sending feature but that's ok, the site is 100% secure if nobody knows their password to sign in!

這題是bcrypt算法的問題

python如

import bcryptdef hash_password(password: str) -> bytes:"""對密碼進行 bcrypt 哈希"""# 生成鹽(工作因子默認是 12,可調)salt = bcrypt.gensalt(rounds=12)# 生成哈希hashed = bcrypt.hashpw(password.encode('utf-8'), salt)return hashed
print(hash_password("test"))

node的實現也是截取72字節

https://www.npmjs.com/package/bcrypt?activeTab=code

這里要讓req.body.email長度為72,且nEmail長度 ≤ 64

來看normalizeEmail的實現

https://www.npmjs.com/package/normalize-email

其實就是把.給去掉

構造payload

用這個郵箱注冊

Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3@gmail.com

再用這套賬密登錄

Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3@gmail.com
Z3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3@gmail.com

pearl

I used perl to make my pearl shop. Soon, we will expand to selling?Perler bead?renditions of?Perlin noise.

perl的open可以RCE

https://www.shlomifish.org/lecture/Perl/Newbies/lecture4/processes/opens.html

open的參是$fullpath,拼接出來的,$path可控

可以用%0a多行執行

payload

/%0acat+/f*|

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/922341.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/922341.shtml
英文地址,請注明出處:http://en.pswp.cn/news/922341.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

oracel如何找到外鍵子表

要找到導致外鍵約束沖突的子表(即包含"child record"的表),可以通過以下SQL查詢在Oracle數據庫中定位:1. 查詢約束基本信息(確定父表和子表)SELECT owner, constraint_name, table_name AS child…

智源研究院新研究:突破物理世界智能邊界的RoboBrain 2.0,將重構具身AI能力天花板

當你對著家用機器人說"把杯子放在筆筒和鍵盤之間,對齊杯身logo"時,它能精準理解空間關系并執行動作;當多臺機器人在超市協作補貨時,它們能自主規劃軌跡、避免沖突并完成長周期任務——這些曾經出現在科幻電影中的場景&a…

【2025】Office核心組件Microsoft word,Excel,PowerPoint詳細使用指南

Office 核心組件使用指南 Microsoft Word 文字處理 Word主要用于創建和編輯文檔,如信件、報告、論文等。 2025Office🔗 1. 界面認識 快速訪問工具欄:位于左上角,可自定義保存、撤銷、恢復等常用命令。功能區:頂部…

【模型訓練篇】VeRL的使用 - RL(PPO)與源碼

繼續學習字節家的VeRL,今天來看看VeRL的RL,是VeRL系列的第三篇文章(話說近期好多大事兒,我司發布了Longcat、韓立結嬰、阿里周五發布了QWen-Next都是好東西啊,學不過來了damn) 底層分布式能力基礎Ray&…

QML Charts組件之折線圖的鼠標交互

目錄前言相關系列代碼示例詳解(LineSeriesDemo3.qml)功能概覽運行效果代碼說明工程下載參考前言 接上文(QML Charts組件之折線圖的基礎屬性),本文將重點介紹LineSeries的鼠標交互,包括:鼠標拖拽…

二值信號量——學習筆記12

本文是筆者在學習 正點原子官方 的《【正點原子】手把手教你學FreeRTOS實時系統》系列視頻時整理的筆記。 視頻講解清晰透徹,非常感謝UP主的無私奉獻!原課程鏈接如下: 👉 B站視頻鏈接:??????【正點原子】手把手教…

裸機開發 時鐘配置,EPIT

1.概念時鐘(clock):在電子系統中是一個產生穩定、周期性振蕩信號的電路或組件。這個信號像節拍器或心跳一樣,為數字電路中的各種操作提供同步時序基準。PLL(phase locked loop)鎖相環電路: 倍頻PFD(phase fractional P…

Linux-文本三劍客(grep、sed、awk)

Linux-文本三劍客前言一、grep二、sed三、awk模式 -- 正則表達式關系表達式、運算符表達模式匹配表達式動作 輸出流程控制參數傳遞,awk接受外部變量統計數組的使用分組統計練習常用內置函數前言 grep、sed、awk 被稱為 “文本三劍客”,它們是處理文本文…

主流反爬蟲、反作弊防護與風控對抗手段

文章目錄1. 寫在前面2. 指紋檢測3. 行為驗證3. 加固防護4. 鏈路檢測5. 風控埋點6. 游客注冊7. 數據防護8. 賬號權重9. 反調阻斷【🏠作者主頁】:吳秋霖 【💼作者介紹】:擅長爬蟲與JS加密逆向分析!Python領域優質創作者、…

金蝶云星空插件開發記錄(一)

實現目的:新增供應商保存后,觸發釘釘審批流程,并根據釘釘審批結果回寫是否合格供應商。實現思路:通過BOS平臺供在應商管理界面新增兩個復選框字段:是否釘釘審批、是否合格供應商,若在新建供應商檔案時勾選是…

企業跨區域組網新解:SD-WAN技術打造安全穩定網絡體系

前言在數字化浪潮席卷全球的今天,企業跨區域網絡互聯已成為支撐業務發展的關鍵基礎設施。傳統MPLS專線雖性能穩定,但高昂成本和漫長部署周期令眾多企業望而卻步。SD-WAN技術的出現,正以其智能、靈活和成本效益的優勢,重塑企業組網…

Docker 容器化

引言在解釋docker是什么之前,我們首先應該先了解的是容器化的概念。什么是容器?就是一個沙箱,在這個沙箱中涵蓋了特定應用運行的一切依賴的內容。但他不是一個操作系統,且和底層的操作系統是隔離的。什么是容器化?容器…

LeetCode刷題——hot 100(3)

題目1:矩陣置零題目:問題分析:使用兩個布爾數組來分別記錄哪行哪列出現了0,當出現0的行和列,對應的布爾數組值置為true。再次遍歷數組,當出現行數組和列數組中的值為true,則對應的原數組的值置為…

Ajax-day2(圖書管理)-渲染列表

本篇筆記素材來自“黑馬程序員” 渲染列表圖書管理一、獲取數據二、渲染數據完整代碼圖書管理 Bootstrap 框架渲染列表(查)新增圖書(增)刪除圖書(刪)編輯圖書(改) 自己的圖書數據&a…

MOS管的電路

MOS管的三極都會存在以下三個電容,分別是:Cgs,Cgd,Cds 輸入電容CissCgsCgd 輸出電容CossCgdCds 反向傳輸電容CrssCgd,也叫米勒電容 然而,這三個等效電容是構成串并聯組合關系,他們并不是獨立的,而是相互…

STM32_05_時鐘樹

時鐘 d用來輸入數據,CLK就是我們的時鐘,CPU1s中72000000HZ個時鐘周期STM32的時鐘樹鎖相環HSE時鐘源HSI時鐘源LSE時鐘源LSI時鐘源SystemInit函數SetSysClock函數SetSysClockTo72函數SystemInit()后時鐘頻率大小總結RCC標準庫函數定義變量a&…

C語言---判斷語句

文章目錄1. if 語句2. if...else 語句3. if...else if...else 語句4. switch 語句5. 三元運算符 ( ? : )總結與對比如何選擇C語言中的判斷語句用于根據給定的條件來決定執行哪一段代碼。其核心是條件為真(必須)則執行一段代碼,條件為假&…

[硬件電路-212]:電流的本質確實是電子的移動

1. 微觀機制:電子的定向漂移與熱運動定向漂移(Drift Motion):在導體(如金屬)中,自由電子(價電子)受電場驅動,從負端向正端定向移動,形成宏觀電流。…

雙RFSOC47DR-16通道5GSPS ADC采集模塊

16通道5GSPS ADC采集板卡組成如圖1所示。該板卡的輸入接口為SMA單端輸入,ADC采集和處理采用Xilinx公司的XCZU47DR-2FFVE1156I芯片。板卡需配備4路QSFP28光口輸出,并需要集成網口、DDR4、SD卡、USB調試口。兩塊RF-Soc需確保連接通信功能。板卡的16通道需實…

pytest -- 中文文檔

前言 零基礎1小時快速入門pytest自動化測試教程,全套項目框架實戰pytest配置文件可以改變pytest的運行方式,它是一個固定的文件pytest.ini文件,讀取配置信息,按指定的方式去運行 非test文件 pytest里面有些文件是非test文件 pyt…