Machine 1: Agile (Medium)
Enumeration
Scan all port using nmap

NhΖ° vαΊy server cΓ³ 2 port 22 vΓ 80 open
+ Port 22: ChαΊ‘y dα»ch vα»₯ SSH vα»i version OpenSSH 8.9p1
+ Port 80 chαΊ‘y dα»ch vα»₯ http vα»i version nginx 1.18.0, domain superpass.htb
KhΓ‘m phΓ‘ HTTP:
Sα» dα»₯ng gobuster Δα» tΓ¬m tα»p vΓ ΔΖ°α»ng dαΊ«n αΊ©n:

Truy cαΊp trang web trΓͺn browser thαΊ₯y : ΔΓ’y lΓ mα»t trang web tαΊ‘o mαΊt khαΊ©u cho ΔΖ°α»ng link.
ΔΔng kΓ 1 tΓ i khoαΊ£n vΓ ΔΔng nhαΊp:

Sα» dα»₯ng Burp suite bαΊ―t Δược request nhΖ° sau:

ΔΓ’y lΓ nΖ‘i cΓ³ thα» tαΊ£i Δược thΓ΄ng tin sau khi export. XΓ‘c Δα»nh α» ΔΓ’y cΓ³ lα» hα»ng FLI:

TiαΊΏn hΓ nh Δα»c file mΓ£ nguα»n cα»§a trang web :

PhΓ‘t hiα»n α» ΔΓ’y cΓ³ 1 request tα»i URL /vault/row/(id) . α» ΔΓ’y ta cΓ³ thα» xem Δược thΓ΄ng tin tΓ i khoαΊ£n cα»§a cΓ‘c id tα»n tαΊ‘i. NhΖ° vαΊy, α» ΔΓ’y xΓ‘c Δα»nh lα» hα»ng IDOR ( cΓ³ thα» xem thΓ΄ng tin tΓ i khoαΊ£n cα»§a mα»t ngΖ°α»i bαΊ₯t kΓ¬ mΓ khΓ΄ng cαΊ§n xΓ‘c thα»±c ngΖ°α»i dΓΉng)

NhΖ° vαΊy, α» ΔΓ’y ta xΓ‘c Δα»nh Δược thΓ΄ng tin ΔΔng nhαΊp cα»§a ngΖ°α»i dΓΉng corum.
Flag 1
XΓ‘c Δα»nh cΓ³ 3 ngΖ°α»i dΓΉng α» home:

LαΊ₯y thΓ΄ng tin ΔΔng nhαΊp vα»«a tΓ¬m Δược α» trΓͺn Δα» ΔΔng nhαΊp vΓ o server qua dα»ch vα»₯ ssh vΓ lαΊ₯y Δược cα» ΔαΊ§u tiΓͺn.

Flag 2
Truy xuαΊ₯t thΓ΄ng tin tα»p : /etc/hosts

ThαΊ₯y rαΊ±ng cΓ³ 1 subdomain ΔαΊ·c biα»t chαΊ‘y α» localhost (127.0.0.1). KhΓ΄ng thα» truy cαΊp subdomain nΓ y α» mΓ‘y agile. Δα» truy cαΊp Δược α» mΓ‘y tαΊ₯n cΓ΄ng, cαΊ§n phαΊ£i Forward Port.

XΓ‘c Δα»nh port ΔΓΊng mΓ subdomain kia ΔΓ£ chαΊ‘y :

NhΖ° vαΊy, subdomain chαΊ‘y trΓͺn port 5555 BΓ’y giα», cΓ³ thα» truy cαΊp test.superpass.htb bαΊ±ng localhost:8632 trΓͺn mΓ‘y cα»§a attacker

XΓ‘c Δα»nh trang web bα» IDOR vΓ ta cΓ³ thα» xem thΓ΄ng tin cΓ‘ nhΓ’n cα»§a ngΖ°α»i dΓΉng khΓ‘c.

Truy cαΊp server thΓ΄ng qua SSH vα»i ngΖ°α»i dΓΉng edwards

XΓ‘c Δα»nh quyα»n cα»§a ngΖ°α»i dΓΉng vα»i cΓ’u lα»nh sudo -l . Liα»t kΓͺ cΓ‘c lα»nh mΓ edwardsngΖ°α»i dΓΉng Δược phΓ©p chαΊ‘y vα»i sudo. Trong trΖ°α»ng hợp nΓ y, ngΖ°α»i dΓΉng Δược phΓ©p chαΊ‘y sudoedit(mα»t lα»nh cho phΓ©p chα»nh sα»a cΓ‘c tα»p cΓ³ ΔαΊ·c quyα»n nΓ’ng cao) trΓͺn hai tα»p: /app/config_test.jsonvΓ /app/app-testing/tests/functional/creds.txt. CΓ‘c lα»nh Δược giα»i hαΊ‘n trong dev_adminnhΓ³m, cΓ³ nghΔ©a lΓ edwardschα» cΓ³ thα» chαΊ‘y cΓ‘c lα»nh nΓ y vα»i tΖ° cΓ‘ch lΓ thΓ nh viΓͺn cα»§a nhΓ³m ΔΓ³.

XΓ‘c Δα»nh Δược phiΓͺn bαΊ£n sudo mΓ server Δang chαΊ‘y lΓ 1.9.9. XΓ‘c Δα»nh Δược ΔΓ’y lΓ phiΓͺn bαΊ£n dΓnh lα» hα»ng CVE-2023-22809 . Sudoedit bypass in Sudo <= 1.9.12p1. Mα»t chΓnh sΓ‘ch bα» qua sudoers trong phiΓͺn bαΊ£n Sudo 1.9.12p1 khi sα» dα»₯ng sudoedit. Lα» hα»ng nΓ y cΓ³ thα» dαΊ«n ΔαΊΏn leo thang ΔαΊ·c quyα»n bαΊ±ng cΓ‘ch chα»nh sα»a cΓ‘c tα»p trΓ‘i phΓ©p.
MiΓͺu tαΊ£ : Sudo sα» dα»₯ng cΓ‘c biαΊΏn mΓ΄i trΖ°α»ng do ngΖ°α»i dΓΉng cung cαΊ₯p Δα» cho phΓ©p ngΖ°α»i dΓΉng chα»n trΓ¬nh chα»nh sα»a cα»§a hα». Nα»i dung trong sα» cΓ‘c biαΊΏn nΓ y mα» rα»ng lα»nh thα»±c tαΊΏ Δược truyα»n cho hΓ m sudo_edit(). Tuy nhiΓͺn, cΓ‘c cΓ‘i sau dα»±a vΓ o sα»± hiα»n diα»n cα»§a Δα»i sα» -- Δα» xΓ‘c Δα»nh danh sΓ‘ch cΓ‘c tα»p cαΊ§n chα»nh sα»a. Viα»c tiΓͺm mα»t bα» sung -- Δα»i sα» trong mα»t trong cΓ‘c biαΊΏn mΓ΄i trΖ°α»ng Δược α»§y quyα»n cΓ³ thα» thay Δα»i danh sΓ‘ch nΓ y vΓ dαΊ«n ΔαΊΏn ΔαΊ·c quyα»n leo thang bαΊ±ng cΓ‘ch chα»nh sα»a bαΊ₯t kα»³ tα»p nΓ o khΓ‘c cΓ³ ΔαΊ·c quyα»n cα»§a ngΖ°α»i dΓΉng RunAs. Sα»± cα» nΓ y xαΊ£y ra sau khi sudoers xΓ‘c thα»±c chΓnh sΓ‘ch.
Leo thang ΔαΊ·c quyα»n :
XΓ‘c Δα»nh lα» hα»ng : TαΊ‘o biαΊΏn mΓ΄i trΖ°α»ng vΓ thα»±c thi





ΔαΊ·c quyα»n ngΖ°α»i dΓΉng edwards ΔΓ£ Δược thΓͺm.

Leo thang ΔαΊ·c quyα»n root thΓ nh cΓ΄ng.
Last updated