Page cover

πŸ”°[Incognito 4.0 2023] Writeup Web

get flag 1

Mở Δ‘αΊ§u bΓ i thΓ¬ đề yΓͺu cαΊ§u lαΊ₯y flag ở :9001/flag.txt, lΓΊc nΓ y mΓ¬nh nghΔ© nΓ³ lΓ  SSRF vΓ¬ mΓ¬nh Δ‘ang lΓ m giở lab nΓ y nΓͺn cΕ©ng k chαΊ―c nΓͺn mΓ¬nh cΓ³ hỏi bαΊ‘n mΓ¬nh (Quα»‘c Anh) thΓ¬ nΓ³ bαΊ£o Δ‘ΓΊng lΓ  SSRF, mΓ¬nh nhα»› rαΊ±ng thường request qua form cα»§a trang Δ‘i tα»›i local cα»§a admin để lαΊ₯y flag nhΖ°ng khi mΓ¬nh thα»­:

ThΓ¬ nΓ³ khα»™ng được, mΓ¬nh nghΔ© nΓ³ Δ‘Γ£ bypass Δ‘i rα»“i, nαΊΏu nhΖ° mΓ  localhost hay 127.0.0.1 thΓ¬ nΓ³ sαΊ½ khΓ΄ng nhαΊ­n. LΓΊc nΓ y mΓ¬nh tα»«ng đọc qua bookhacktrick nΓ³ cΓ³ cΓ‘ch bypass Δ‘i, ở Δ‘Γ’y mΓ¬nh chọn rΓΊt gọn sα»‘ 0 ở giα»―a ip.

LΓΊc nΓ y exploit thΓ nh cΓ΄ng:

get flag 2

Oke sau khi lΓ m bΓ i trΖ°α»›c thΓ¬ dαΊ«n tiαΊΏp bΓ i nΓ y, nΓ³ Δ‘Γ£ bα»‹ fix gαΊ§n hαΊΏt, ở Δ‘Γ’y mΓ¬nh đọc lαΊ‘i hacktrick, thΓ¬ cΓ³ mα»™t cΓ‘ch khΓ‘c ở Δ‘Γ’y mΓ¬nh check tay thΓ¬ [::]:9001 thΓ¬ nΓ³ nhαΊ­n. Done!!!

massive

BΓ i nΓ y thΓ¬ cΓ³ 3 chα»©c nΔƒng /resgister /login /checkemail , bΓ i nΓ y chỉ cαΊ§n tαΊ‘o mα»™t tΓ i khoαΊ£ng rα»“i login vΓ o thΓ΄i nhΖ°ng khi login vΓ o thΓ¬ nΓ³ hiện nhΖ° nΓ y:

Ở Δ‘Γ’y mα»™t lΓΊc suy nghΔ© thΓ¬ lα»— hα»•ng chαΊ―c chαΊ―n ở chα»— checkemail, thΓ¬ khi mΓ¬nh thα»­ submit email mΓ¬nh vα»«a Δ‘Δƒng kΓ½ thΓ¬ nΓ³ hiện chuα»—i JSON

LΓΊc Δ‘αΊ§u mΓ¬nh khΓ΄ng hiểu rΓ΅ lα»— hα»•ng ở Δ‘Γ’y lΓ  gΓ¬, mα»™t lΓΊc thΓ¬ bαΊ‘n mΓ¬nh cΓ³ bαΊ£o tα»«ng lΓ m mα»™t bΓ i kiểu nΓ y: "SQL Injection via email ->payload@gmail.com",

NhΖ°ng khΓ΄ng, mΓ¬nh khΓ΄ng thể khai thΓ‘c được gΓ¬ hαΊΏt. Ở Δ‘Γ’y cΓ‘i lΓΊ nhαΊ₯t lΓ  isAdmin bαΊ‘n cΓ³ thể overwrite được nΓ³ nhΖ°ng mΓ¬nh khΓ΄ng nghΔ© tα»›i rαΊ±ng cΓ³ thể overwrite dα»… thαΊΏ được? NhΖ°ng khΓ΄ng nΓ³ dα»… nhΖ° thαΊΏ....

Ở Δ‘Γ’y bαΊ‘n chỉ cαΊ§n tαΊ‘o tΓ i khoαΊ£n mα»›i thΓͺm parameter lΓ  isAdmin=true -> flag. LΓΊ thα»±c sα»±...

low on options

Ở bΓ i nΓ y thΓ¬ mΓ¬nh check mα»™t lΓΊc mΓ  khΓ΄ng cΓ³ gΓ¬ hαΊΏt!! MΓ¬nh cΓ³ nhα»› mα»™t bΓ i web mΓ¬nh được ra đề cho cuα»™c thi chọn sinh viΓͺn nΔƒm nhαΊ₯t cho lα»›p CLC cα»§a MPEI + hint thΓ¬ cΓ³ thể xem cΓ‘c thuα»™c tΓ­nh khΓ‘c bαΊ±ng method khΓ‘c.

Nhưng check hết cÑc method phổ biến không có gì cả mình thử check xem OPTIONS method xem thì:

MΓ¬nh search mα»™t lΓΊc tΓ¬m cΓ‘c http method thΓ¬ cΕ©ng khΓ΄ng cΓ³ cΓ‘i nΓ o được....BαΊΏ tawscccccc.

ĐÒy rα»“i, tα»± dΖ°ng tΓ¬m được mα»™t tool brute force http method vΓ  mΓ¬nh xem wordlist cΓ³ mα»™t Δ‘α»‘ng.

Ở Δ‘Γ’y http method lαΊ₯y được flag lΓ  PROFIND, method nΓ y cho phΓ©p yΓͺu cαΊ§u:

  • Danh sΓ‘ch cΓ‘c tệp vΓ  thΖ° mα»₯c con chα»©a trong thΖ° mα»₯c

  • CΓ‘c thuα»™c tΓ­nh khΓ‘c cα»§a tệp hoαΊ·c thΖ° mα»₯c.

  • PROPFIND - Được sα»­ dα»₯ng để lαΊ₯y ra nhα»―ng thuα»™c tΓ­nh, lΖ°u dΖ°α»›i dαΊ‘ng XML tα»« mα»™t tΓ i nguyΓͺn. NΓ³ cΕ©ng cho phΓ©p lαΊ₯y ra mα»™t tαΊ­p hợp cαΊ₯u trΓΊc (chαΊ³ng hαΊ‘n nhΖ° mα»™t phΓ’n cαΊ₯p cα»§a thΖ° mα»₯c) cα»§a mα»™t hệ thα»‘ng file tα»« xa.

[Jail]-TheOnlyJail

Bài này mình làm khi đang ngồi research bài massive.

-------------------------------------------------END-----------------------------------------------

Last updated