์ผ๋ฐ์ ์ผ๋ก ํธ์คํธ ์์ ํ๋ํ๋ฉด ์์ ๊ถํ ํ์ทจ๋ฅผ ์ํ์ฌ ์ ๋ณด๋ฅผ ์์งํด์ผํ๋ค. ์ด ์์งํ๋ ํ์๋ฅผ Enumeration๋ผ๊ณ ํ๋ค. ๊ธฐ์ด ์ ๋ณด๋ฅผ ํ๋ํ๊ธฐ ์ํ์ฌ ๋ค์์ ์ ๋ณด๋ฅผ ์์งํ์.
์ด์์ฒด์ ๋ฒ์ - ์ฃผ๋ก ์๋ ค์ง ์ด์์ฒด์ ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ ํด ๋๋ ์ต์คํ๋ก์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์๋ค.
์ปค๋ ๋ฒ์ - ์์๋ ค์ง ์ปค๋์ด๋ผ๋ฉด ์ทจ์ฝ์ ์ ๋ณด๋ฅผ ํ๋ํ ์ ์๋ค. ์ด์ ์ฐ์ด๋ ์ทจ์ฝ์ ์ ์์คํ ์ ์ฌ์ฉ๋ถ๊ฐ ํ ์ ์๊ฒ ํ๋ฏ๋ก ์คํํ๊ธฐ์ ํ๊ธํจ๊ณผ๋ฅผ ์ธ์งํ๋๋ก ํ
์ฑํ์ค์ธ ์๋น์ค - ์คํ์ค์ธ ํ๋ก์ธ์ค์ ๊ถํ์ ํ์ธํ๋ค. ์๋ชป๋ ์ค์ ์ผ๋ก root๋ก ์คํ๋๊ฒ ํ ์๋์๋ค.
Cy3erLuna@htb[/htb]$ ps aux | grep root
root 1 1.3 0.1 37656 5664 ? Ss 23:26 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 23:26 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 23:26 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 23:26 0:00 [kworker/0:0]
root 5 0.0 0.0 0 0 ? S< 23:26 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S 23:26 0:00 [kworker/u8:0]
root 7 0.0 0.0 0 0 ? S 23:26 0:00 [rcu_sched]
root 8 0.0 0.0 0 0 ? S 23:26 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 23:26 0:00 [migration/0]
์ค์น๋ ํจํค์ง ๋ฐ ๋ฒ์ - ๋ฒ์ ์ ๋ฐ๋ฅธ ์ทจ์ฝ์ ์ด ์๋ ์๋น์ค๋ฅผ ์๋ณํ๋ ๊ฒ์ด ์ค์ํ๋ค.
๋ก๊ทธ์ธ๋ ์ ์ - ๋ก๊ทธ์ธ๋ ์ ์ ๋ฅผ ์๋ณํ์ฌ ๋ฌด์์ ํ๋์ง ํ์ธํ๋ค. ๊ทธ๋ฌ๋ฉด ํ์ฐ์ด๋(leteral movement) ๋ฐ ๊ถํ์์น์ ๊ธธ์ด ๋ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ ps au
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1256 0.0 0.1 65832 3364 tty1 Ss 23:26 0:00 /bin/login --
cliff.moore 1322 0.0 0.1 22600 5160 tty1 S 23:26 0:00 -bash
shared 1367 0.0 0.1 22568 5116 pts/0 Ss 23:27 0:00 -bash
root 1384 0.0 0.1 52700 3812 tty1 S 23:29 0:00 sudo su
root 1385 0.0 0.1 52284 3448 tty1 S 23:29 0:00 su
root 1386 0.0 0.1 21224 3764 tty1 S+ 23:29 0:00 bash
shared 1397 0.0 0.1 37364 3428 pts/0 R+ 23:30 0:00 ps au
์ ์ ํ ๋๋ ํ ๋ฆฌ - ํ์ธ์ ํ ๋๋ ํ ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ค๋ฉด SSH ํค ๋ฑ์ ํ๋ํ ์ ์๋ค. ์ด ๊ฒ์ผ๋ก ๋ค๋ฅธ ์์คํ ์ ์์ธ์คํ๊ฑฐ๋ AD ํ๊ฒฝ์ ์นจ์ ํ๋๋ฐ ํ์ฉํ ์ ์๋ค. ๋ํ .bash_history ํ์ผ์ ํตํ์ฌ Credentials๋ฅผ ์ฐพ์ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ history
1 id
2 cd /home/cliff.moore
3 exit
4 touch backup.sh
5 tail /var/log/apache2/error.log
6 ssh ec2-user@dmz02.inlanefreight.local
7 history
Sudo ๊ถํ - ์ผ๋ถ ์ ์ ์ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ์์ด root๋ก ์คํํ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ sudo -l
Matching Defaults entries for sysadm on NIX02:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
User sysadm may run the following commands on NIX02:
(root) NOPASSWD: /usr/sbin/tcpdump
์ค์ ํ์ผ - ์ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ผ๋ฉฐ ๊ณ์ ๋น๋ฐ๋ฒํธ ๋ฑ์ด ์์ ์ ์๋ค.
Shadow ํ์ผ๊ณผ passwd ํ์ผ - ์์๋ ๋น๋ฐ๋ฒํธ ํด์ฌ ๊ฐ์ด ์์ผ๋ฉฐ ํด๋น ๊ฐ์ ํตํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ Crack ํ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
<...SNIP...>
dnsmasq:x:109:65534:dnsmasq,,,:/var/lib/misc:/bin/false
sshd:x:110:65534::/var/run/sshd:/usr/sbin/nologin
mrb3n:x:1000:1000:mrb3n,,,:/home/mrb3n:/bin/bash
colord:x:111:118:colord colour management daemon,,,:/var/lib/colord:/bin/false
backupsvc:x:1001:1001::/home/backupsvc:
bob.jones:x:1002:1002::/home/bob.jones:
cliff.moore:x:1003:1003::/home/cliff.moore:
logger:x:1004:1004::/home/logger:
shared:x:1005:1005::/home/shared:
stacey.jenkins:x:1006:1006::/home/stacey.jenkins:
sysadm:$6$vdH7vuQIv6anIBWg$Ysk.UZzI7WxYUBYt8WRIWF0EzWlksOElDE0HLYinee38QI1A.0HW7WZCrUhZ9wwDz13bPpkTjNuRoUGYhwFE11:1007:1007::/home/sysadm:
Cron Jobs - Windows OS์ ์ค์ผ์ฅด ํ ์คํฌ์ ๊ฐ์ ์ญํ ์ ํ๋ค. ์๋ชป๋ ์ค์ ์ผ๋ก ์ฝํ ๊ถํ์ด ์์ผ๋ฉด ์ด ๊ฒ์ ํตํ์ฌ ๊ถํ ์์น ์ํฌ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ ls -la /etc/cron.daily/
total 60
drwxr-xr-x 2 root root 4096 Aug 30 23:49 .
drwxr-xr-x 93 root root 4096 Aug 30 23:47 ..
-rwxr-xr-x 1 root root 376 Mar 31 2016 apport
-rwxr-xr-x 1 root root 1474 Sep 26 2017 apt-compat
-rwx--x--x 1 root root 379 Aug 30 23:49 backup
-rwxr-xr-x 1 root root 355 May 22 2012 bsdmainutils
-rwxr-xr-x 1 root root 1597 Nov 27 2015 dpkg
-rwxr-xr-x 1 root root 372 May 6 2015 logrotate
-rwxr-xr-x 1 root root 1293 Nov 6 2015 man-db
-rwxr-xr-x 1 root root 539 Jul 16 2014 mdadm
-rwxr-xr-x 1 root root 435 Nov 18 2014 mlocate
-rwxr-xr-x 1 root root 249 Nov 12 2015 passwd
-rw-r--r-- 1 root root 102 Apr 5 2016 .placeholder
-rwxr-xr-x 1 root root 3449 Feb 26 2016 popularity-contest
-rwxr-xr-x 1 root root 214 May 24 2016 update-notifier-common
์ธ๋ง์ดํธ ๋ ํ์ผ ์์คํ ๊ณผ ์ถ๊ฐ ๋๋ผ์ด๋ธ - ์ด๊ฐ ๋์คํฌ์์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์๋ค.
SETUID์ SETGUI ๊ถํ - ๋ฐ์ด๋๋ฆฌ๋ ์ด ๊ถํ์ ๊ฐ์ง๊ณ ์ ์ ๊ฐ ์ ์ฒด๊ถํ์ ๊ฐ์ง์ง ์์๋ ๋ฃจํธ์ ๊ถํ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ํ ์ ์๊ฒํ๋ค.
์ธ์ ์๋ ๋๋ ํ ๋ฆฌ - ํด์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ ์ฅ์๋ก ํ์ฉ ๋ ์ ์๋ค. ํฌ๋ก ์ก์ ํ์ผ๋ค์๊ฒ์๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋ณ ํ ์ ์๋ค.
Cy3erLuna@htb[/htb]$ find / -path /proc -prune -o -type d -perm -o+w 2>/dev/null
/dmz-backups
/tmp
/tmp/VMwareDnD
/tmp/.XIM-unix
/tmp/.Test-unix
/tmp/.X11-unix
/tmp/systemd-private-8a2c51fcbad240d09578916b47b0bb17-systemd-timesyncd.service-TIecv0/tmp
/tmp/.font-unix
/tmp/.ICE-unix
/proc
/dev/mqueue
/dev/shm
/var/tmp
/var/tmp/systemd-private-8a2c51fcbad240d09578916b47b0bb17-systemd-timesyncd.service-hm6Qdl/tmp
/var/crash
/run/lock
์ถ์ฒ - HACK THE BOX / LINUX PRIVILEGE ESCALATION -Introduction to Linux Privilege Escalation
https://academy.hackthebox.com/module/51/section/466
'๐ค์ ๋ณด๋ณด์ > โค๏ธ๋ ๋ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ฉํ ONSIT ์ฌ์ดํธ(geo location) (0) | 2024.01.05 |
---|---|
[์ ๋ณด] Blutooth ํดํน ๊ธฐ๋ฒ ์ข ๋ฅ (0) | 2023.10.31 |
[์ ๋ณด] ํด์ (0) | 2023.06.27 |
[์ ๋ณด] http ๊ณต๊ฒฉ ์คํฌ (0) | 2023.06.27 |
[์ ๋ณด] DLL Injection ํ์ด์ฌ ์ฝ๋ (0) | 2023.03.15 |