AIS3 Junior Writeup
Basic The Fist Flag 在 CTF 中的目標就是找到一串「Flag」,這題是熟悉平台操作使用,直接將整個字串複製貼上即可 Flag: Flag(Thi3_is_the_First_flag) Linux-1 在 Linux 系統 (和 Windows 一樣,是一個作業系統,常見於伺服器) 中,要印出一個檔案的內容可以使用 cat 指令 (對應的 Windows 指令為 type),用法為:cat 檔案名稱。此題的目標是印出 flag (很好猜 Flag 就在 flag 裡)。因此使用 cat flag Flag: FLAG{cat_is_enough_for_the_first_step} Linux-2 解法1 要找出 Flag,我們第一步可以先列出目錄底下有哪些檔案,在 Linux 系統中,我們可以使用 ls 指令列出某個目錄底下的所有內容,用法為:ls 目錄,若未指定目錄,則預設列出目前目錄底下的檔案。執行 ls 之後會輸出以下: app.py notes.txt projects.txt todo.txt welcome.txt 接著我們可以...
科林研發 x 清華大學 - 2026 半導體AI科學營 紀錄
前言 報個好營隊 科林研發 x 清華大學 - 2026 半導體AI科學營 活動紀錄 Day1 一早9點報到,我是最後一個到的😛一開始就是在介紹科林研發、講一些砥礪的話。從科學競賽與寫作開始是正課。但因為我比過科展,而且也高中畢業了,這堂課講的如何撰寫報告和格式要求對我來說都算複習;而能比的比賽我已畢業也不能比了XD。這堂課最大的收穫應該是他講了一個網路上的百年爭論的答案:ddx\frac{\rm{d}}{\rm{d}x}dxd 的 ddd 到底需不需要斜體,答案是要用正體,因為他是一個「算符」!這位老師也用 vibe coding 做了一些物理模擬或可以搭配教學的網站。上課帶我們玩了「馬呂斯定律」的那個,拿了個偏光片,然後用手機測照度。但因為手機是用前鏡頭感應的,要測筆電螢幕的照度,又要看手機螢幕顯示的數值,所以我一下跑到桌子左邊一下跑到右邊,用各種奇怪的姿勢一面壓住偏光片跟手機一面看手機上的數字。 接下來就是午餐時間了!午餐吃得還不錯,還有手搖飲喝。雖然大家都不熟但我已經開始講幹話了,說來這個營隊走路要很小心,這裡有很多半導體。 下午自我介紹,聽到有一堆機器人社的,甚至是...
HTB - Global Hyperlink Zone Writeup
一周前才去上量子計算的課程,然後就突然發現 HTB 上居然有量子相關的 CTF 題目耶! Challenge link: Hack The Box :: Global Hyperlink Zone Challenge 查看這段關鍵的原始碼: def initialize_hyperlink(self, instructions, shots = 256): if len(instructions) == 0: return False circuit = self.generate_circuit(instructions) if not circuit: return False compiled = transpile(circuit, self.backend) results = self.backend.run(compiled, shots = shots, memory = True).result() shares = [""] * 5 for bits in...
Junior.Crypt.2026 CTF Writeup
前言 我們戰隊組了三隊去玩:RCEs、RCEs-2、owo (因為一隊上限 3 人),結果 RCEs-2 排名比我們前面很多XD Misc Ghost Layers 題目給了一個 svg: 先上網找個 svg-formatter-beautifier 這樣比較好看 然後可以看到 <def> 中的 <g id="s17">: <g id="s17"> <g transform="translate(62.500,454.000) scale(0.009400,-0.009400)" fill="#f8efc9" stroke="#f8efc9" stroke-width="36" stroke-linejoin="round"> <path d="M803 578Q803 728 746.0 818.5Q689 909 596 909Q504 909 447.5 819.0Q391 729 391 578Q391 426 447.5 336.0Q504 246 596 246Q689 246 746....
基礎量子演算法與應用 | 2026 高中量子計算暑期營筆記
前言 會參加這個活動一是因為課程內容看起來就很酷,二是能水一整個禮拜的免費午餐,而且還送書,就是好東西不用錢還反過來送你禮物,這種東西哪裡找對吧!而且還不用考試選拔就能享受XD 我都考過物奧了這種課程對我來說應該輕輕鬆鬆(x 這次活動附中的特別多,是因為全校都把活動資訊丟在家長群,我比較納悶的是為什麼不直接丟給學生🤔 以下可能有很多地方都沒有寫的很清楚,這是因為這是一篇筆記文而非教學文。 基本的量子力學 古典物理告訴我們的事情 慣性:∑F⃗=0⇔\sum\limits{\vec{F}}=0\Leftrightarrow∑F=0⇔ 無法區分靜 / 動 帶電 / 磁物體具有加速度會發射電磁波 Bra-Ket ∣ϕ⟩|\phi \rangle∣ϕ⟩ 叫做 Ket,就是我們熟悉的列向量,而每個 Ket 都有與之對應的 Bra:⟨ϕ∣\langle\phi|⟨ϕ∣,是 Ket 的共軛轉置,為行向量,也就是 ⟨ϕ∣=∣ϕ⟩†\langle\phi| = |\phi \rangle^\dagger⟨ϕ∣=∣ϕ⟩†。我們可以輕易驗證兩向量 ∣a⟩|a \rangle∣a⟩、∣b⟩|...
CSES Counting Bits 題解
題目 題目見網址:https://cses.fi/problemset/task/1146/ 我懶得複製過來了XD 簡單來說就是輸入 nnn,要問 111 到 nnn 中的所有正整數寫成二進位之後總共有幾個 111。 其實這是排列組合那邊的經典問題,只是數學課我們是直接在十進位算。 解法 憶起高中數學 回想一下高中排列組合的某個問題: 111~999999999 中共有多少個 999? 有兩種解法,一種是分別算個位數、十位數、百位數有多少 999,但有另一種比較快的看法(機率觀點): 我們要找的相當於 000,001,002,003,…,999000, 001, 002, 003, \dots, 999 000,001,002,003,…,999 中 111 的個數,裡面總共有 3×1000=30003\times1000=30003×1000=3000 個「000~999 的數字」,而 000~999 出現機率相同,所以所求即為 3000×110=3003000\times\frac{1}{10}=300 3000×101=300 細說本題 接著就只是十進位轉成二進位而已...
AIS3 好厲駭 - Cloud Security 筆記
網路資產探索 搜尋引擎:百度、Yandex (較不受robots.txt影響) Crt.sh 證書透明度查詢 (累積資料) 可分析出可能有親屬關係的網站 網域列舉:Subfinder 繞過 CDN CDN 有 WAF 找到後面的真實主機 Lab-01 作法 104 跟 172 是 Cloudflare 的 IP curl -H "Host: ais3-rilakkuma-02.0day.pt" \ -H "CF-CONNECTING-IP: 35.185.160.120" \ 54.227.194.223 Flag: FLAG{How did you do that} 補充 by ChatGPT? 工具 能查歷史 IP 免費 VirusTotal 部分 ✅(有限制) SecurityTrails 非常完整 部分免費 ViewDNS 有 部分免費 DNSDB 很完整 需申請 RiskIQ 很完整 企業版 Shodan 有時可間接查 部分免費 Censy...
pwnable.tw - orw Writeup
Challenge description Read the flag from /home/orw/flag. Only open read write syscall are allowed to use. nc chall.pwnable.tw 10001 I don’t know why Microsoft Defender suggests it’s a virus, lol. Let’s do it on Kali :) Inspection file ┌──(kali㉿kali)-[~/Desktop] └─$ file orw orw: ELF 32-bit LSB executable, Intel i386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=e60ecccd9d01c8217387e8b77e9261a1f36b5030, not stripped It i...
pwnable.kr - fd Writeup
Challenge Description Mommy! what is a file descriptor in Linux? * try to play the wargame your self but if you are ABSOLUTE beginner, follow this tutorial link: https://youtu.be/971eZhMHQQw ssh fd@pwnable.kr -p2222 (pw:guest) Solution Log in to the shell and list the current directory. fd@ubuntu:~$ ls fd fd.c flag readme Try to cat the flag, we get “Permission denied”. So, we inspect the source code of fd.c fd.c#include <stdio.h> #include <stdlib.h> #include <string.h> char buf[3...
數字狼人殺:一道結合「實話謊話判斷」與「和與積問題」的精彩自編邏輯題
甲:乙不知道這兩個數是什麼 丙:我知道這兩個數是什麼了 數字狼人殺 我在升高三暑假某次靈機一動,覺得可以把誰說謊誰誠實,跟我知道你不知道兩種邏輯題結合起來。於是我在數學培訓就開始想,回家後打開Excel去湊數字,搞了好幾天終於設計出了這個魔王題!但好像大家都懶得挑戰w 題目敘述 小明選取了兩個正整數x,yx,yx,y,滿足1<x<y<101<x<y<101<x<y<10,他將x+yx+yx+y告訴甲、xyxyxy告訴乙、x−yx-yx−y告訴丙。已知甲、乙、丙皆有可能說實話或謊話,但說實話者永遠說實話,說謊話者永遠說謊話,且在開始對話前,甲、乙、丙三人互相對彼此說實話或謊話的情形一無所知。假設甲、乙、丙都是絕頂聰明的,能運用所有現有知識做出盡可能多的推論,現在,他們開始以下對話: 甲:我不知道這兩個數是什麼,但我知道這兩個數中一定有奇數 乙:我不知道這兩個數是什麼 丙:我不知道這個數是什麼,不過甲在說謊 甲:乙不知道這兩個數是什麼 乙:的確,我不知道 丙:甲不知道這兩個數是多少,而且乙在說謊 甲:我不完全知道乙和丙是否說謊...






