SwampCTF
WEB
Serialies
看他給的source
直覺看到PersonController.java 點下去
1 |
|
看到他有給個路徑 就透過那個路徑進去那個頁面
然後 找一找就看到flag了
Flag: swampCTF{f1l3_r34d_4nd_d3s3r14l1z3_pwn4g3_x7q9z2r5v8}
Beginner Web
他是題黑箱 老樣子先F12
OK 有第一段Flag了
接著去翻console
看到這個 好吧看來要https
那我去翻js好了 .w.
進到 main-34VY7I6V.js
好醜…是時候丟javasecret beautifiler了
然後我看到這行
1 | var gs = class e { |
好的 來把 flag2 跟 flag3 decrypt吧
exploit:
1 | const CryptoJS = require("crypto-js"); |
得出的結果:
1 | Flag 2: br0w53r5_4r3_ |
串在一起
Flag: swampCTF{w3b_br0w53r5_4r3_c0mpl1c473d}
Editor
他給了一個網站然後是可以Edit html 跟 css 的 我就想可不可以iframe去讀flag.txt
payload:
1 | <iframe src="flag.txt"></iframe> |
Flag: swampCTF{c55_qu3r135_n07_j5}
SwampTech Solutions
他給了一個page叫我們登入 然後改cookie會進到admin pannel
照慣例F12看一下
1 |
|
然後我發現這點很奇怪
1 | <form id="xmlForm" action="process.php" method="POST" hidden> |
為甚麼要hidden呢?
於是我把hidden拿掉蹦 就有東西可以輸入了
然後他是要XML格式的東西 盲猜XXE:
然後他要用php filter chain 去讀東西:
final payload:
1 | <?xml version="1.0" encoding="utf-8" ?> |
記得url encode XDD
Flag: swampCTF{W0rk1NgCH41L5
_FuN}