๐ก๏ธ ์ค๋ฆฌ์ ํดํน Lab Walkthrough: Website Cloning & SMB Enumeration (์ด๋ณด์ ์นํ์ )
Source: Dev.to
์คํ์ค ๋ฐฐ๊ฒฝ
์ด ๋ฌธ์๋ VirtualBox ๊ธฐ๋ฐ Kali Linux ํ๊ฒฝ์์ ์ํ๋ ํต์ ๋ ๊ต์ก์ฉ ์ฌ์ด๋ฒ ๋ณด์ ์คํ์ค์ ๊ธฐ๋กํ ๊ฒ์ ๋๋ค. ์์ฐ๋ ๋ชจ๋ ๊ธฐ์ ์ ์๋์ ์ผ๋ก ์ทจ์ฝํ๊ฒ ๋ง๋ ์คํ์ฉ ๋จธ์ (DVWA ๋ฐ Metasploitable)์์๋ง ์ํ๋์์ผ๋ฉฐ ์ค์ ์์คํ ์์๋ ์ ๋ ์ฌ์ฉ๋์ง ์์์ต๋๋ค.
๐ ๋ชฉ์ฐจ
Partโฏ1: SEToolkit์ ์ด์ฉํ ์น์ฌ์ดํธ ํด๋ก
Partโฏ2: Enum4Linux๋ฅผ ์ด์ฉํ SMB ์ทจ์ฝ์ ์ค์บ
- Nmap์ ์ด์ฉํ ๋คํธ์ํฌ ํ์
- ์ฌ์ฉ์ ์ด๊ฑฐ
- NetBIOS ๋ฐ OS ์ด๊ฑฐ
- ๊ณต์ ์ด๊ฑฐ
- ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ด๊ฑฐ
- ์ ์ฒด ์ด๊ฑฐ (
-a) - smbclient๋ฅผ ์ด์ฉํ SMB ์ ๊ทผ ๋ฐ ํ์ผ ์ ๋ก๋
- ํต์ฌ ๋ณด์ ๋ฐ๊ฒฌ ์ฌํญ
- ๋ฐฉ์ด์ ์์ฌ์
- ๋ง๋ฌด๋ฆฌ ์๊ฐ
์ ์ด ์คํ์ค์ ๋ง๋ค์๋๊ฐ
์ด ์คํ์ค์ ์ Parocyber ์ค๋ฆฌโํดํน ๊ต์ก์ ์ผ๋ถ์ ๋๋ค. ๊ฐ์ฌ์ ์ฝ์ค ์ค๊ณ๋ ์ค์ ํ์ฅ ์นจํฌ ํ ์คํธ ์ํฌํ๋ก์ฐ๋ฅผ ๊ทธ๋๋ก ์ฒดํํ ์ ์๋๋ก ์ค์ต์ ์ ๊ณตํฉ๋๋ค.
์ด ์คํ์ค์ ํตํด ์ฐ์ตํ ๋ด์ฉ:
- ํผ์ฑ ๊ณต๊ฒฉ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ธฐ.
- SMB ์๋น์ค์ ์๋ชป๋ ๊ตฌ์ฑ ์์๋ฅผ ์ด๊ฑฐํ๊ธฐ.
- ๋๊ตฌ ์ถ๋ ฅ๋ฌผ์ ์ฝ๊ณ ์๋ฏธ ์๋ ๋ฐ๊ฒฌ์ผ๋ก ์ ํํ๊ธฐ.
๋ชจ๋ ํ๋์ ๋ฐฉ์ด์ ๊ด์ ์์ ๊ตฌ์ฑ๋์์ต๋๋ค: ๊ณต๊ฒฉ์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง๋ฅผ ๋ฐฐ์ฐ๊ณ ์ด๋ฅผ ๋ฐฉ์งํ ์ ์๋๋ก.
๋ฉ ํ๊ฒฝ ์ค์
| ๊ตฌ์ฑ ์์ | ์ธ๋ถ ์ ๋ณด |
|---|---|
| ๊ณต๊ฒฉ์ ๋จธ์ | Kali Linux OVA (VirtualBox) |
| ๋์ | DVWA (http://dvwa.vm) Metasploitable ( 172.17.0.2) |
| ๋คํธ์ํฌ | ๊ฒฉ๋ฆฌ๋ ์คํ์ค ๋คํธ์ํฌ |
| ๊ณต๊ฒฉ์ IP | 10.6.6.1 |
Source:
Partโฏ1: SEToolkit์ ์ด์ฉํ ์น์ฌ์ดํธ ํด๋ก
์น์ฌ์ดํธ ํด๋ก ์ดํด
์น์ฌ์ดํธ ํด๋ก ์ ํฉ๋ฒ์ ์ธ ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋ณต์ ํ์ฌ ๋ค๋ฅธ ๊ณณ์ ํธ์คํ ํจ์ผ๋ก์จ ์๊ฒฉ ์ฆ๋ช ์ ์์งํ๋ ํผ์ฑ ๊ธฐ๋ฒ์ ๋๋ค. ์ด ์ค์ต์ ๋ชฉํ๋ ๊ต์ก์ ์ด๋ฉฐ, ์๊ฒฉ ์ฆ๋ช ์์ง์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง ํ์ธํ์ฌ ๋ฐฉ์ด ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋๋ค.
SEToolkit ๊ณต๊ฒฉ ํ๋ฆ
๋๊ตฌ: SocialโEngineer Toolkit (SEToolkit)
๊ณต๊ฒฉ ์ ํ: Credential Harvester โ Site Cloner
๊ณ ์์ค ๋จ๊ณ:
- ๋ก๊ทธ์ธ ํ์ด์ง(
http://dvwa.vm)๋ฅผ ํด๋ก ํฉ๋๋ค. - ํด๋ก ํ ํ์ด์ง๋ฅผ Kali ๊ณต๊ฒฉ์ ๋จธ์ ์ ํธ์คํ ํฉ๋๋ค.
- ์ ์ถ๋ ์๊ฒฉ ์ฆ๋ช ์ ์บก์ฒํฉ๋๋ค.
- ์์ฑ๋ ๋ณด๊ณ ์๋ฅผ ๊ฒํ ํฉ๋๋ค.
์ฌ์ฉ์ ์ ์ ๋ฆฌ๋ค์ด๋ ํธ ํ์ผ
<!-- (์์ ๋ฆฌ๋ค์ด๋ ํธ ํ์ผ โ ๋ด์ฉ์ ์๋ต) -->
๊ฐ์ง ์๊ฒฉ ์ฆ๋ช ์ ์ถ
- ์ด๋ฉ์ผ:
marvelfan@demo.com - ๋น๋ฐ๋ฒํธ:
1234
์บก์ฒ๋ ์๊ฒฉ ์ฆ๋ช ๋ฐ XML ๋ณด๊ณ ์
SEToolkit์ ์๊ฒฉ ์ฆ๋ช ์ ๊ธฐ๋กํ๊ณ XML ๋ณด๊ณ ์๋ฅผ ๋ด๋ณด๋์ต๋๋ค:
URL=http://dvwa.vm
username=marvelfan@demo.com
password=1234
Login=Login
user_token=...
์ด๋ ํผ์ฑ ๊ณต๊ฒฉ ์ค์ ํผ ํ๋๊ฐ ์ด๋ป๊ฒ ์บก์ฒ๋๋์ง๋ฅผ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
Partโฏ2: Enum4Linux๋ฅผ ์ด์ฉํ SMB ์ทจ์ฝ์ ์ค์บ
Nmap์ ์ด์ฉํ ๋คํธ์ํฌ ํ์
๋ฃจํธ ๊ถํ์ด ํ์ํ ๋ ์ค์บ์ ์ฌ์ฉํ์ฌ ํธ์คํธ๋ฅผ ์ฐพ์์ต๋๋ค:
nmap -sN 172.17.0.0/24
Result: Metasploitable ํธ์คํธ(172.17.0.2)๊ฐ SMB ๊ด๋ จ ํฌํธ๊ฐ ์ด๋ ค ์๋ ์ํ๋ก ๋ฐ๊ฒฌ๋์์ต๋๋ค:
- 139/tcp
- 445/tcp
์ฌ์ฉ์ ์ด๊ฑฐ
enum4linux -U 172.17.0.2
Result
- ์์ญ ๊ฐ์ ๋ก์ปฌ ์ฌ์ฉ์๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค.
- ์ต๋ช SMB ์ธ์ ์ด ํ์ฉ๋์ด ์ค๋ํ ์๋ชป๋ ๊ตฌ์ฑ์ ๋๋ค.
NetBIOS ๋ฐ OS ์ด๊ฑฐ
enum4linux -n 172.17.0.2 # NetBIOS ์ด๋ฆ
enum4linux -o 172.17.0.2 # OS ์ ๋ณด
์ฃผ์ ๊ฒฐ๊ณผ
- ์ํฌ๊ทธ๋ฃน:
WORKGROUP - OS: Samba 3.0.20 (Debian) โ ์๋ ค์ง ์ทจ์ฝ ๋ฒ์ .
๊ณต์ ์ด๊ฑฐ
enum4linux -Sv 172.17.0.2
๋ฐ๊ฒฌ๋ ๊ณต์
print$tmpoptIPC$ADMIN$
tmp ๊ณต์ ๋ ์ต๋ช
์ฝ๊ธฐ/์ฐ๊ธฐ ์ ๊ทผ์ ํ์ฉํฉ๋๋ค.
๋น๋ฐ๋ฒํธ ์ ์ฑ ์ด๊ฑฐ
enum4linux -P 172.17.0.2
๊ฒฐ๊ณผ
- ์ต์ ๋น๋ฐ๋ฒํธ ๊ธธ์ด: 5
- ๋น๋ฐ๋ฒํธ ๋ณต์ก์ฑ: ๋นํ์ฑํ
- ๊ณ์ ์ ๊ธ: ์์
์ด๋ฌํ ์ค์ ์ ์ฌ์ด ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ ์ฒด ์ด๊ฑฐ (-a)
enum4linux -a 172.17.0.2
์ด ๋จ์ผ ๋ช ๋ น์ ๋ชจ๋ ์ด๊ฑฐ ๊ธฐ๋ฒ(์ฌ์ฉ์, ๊ทธ๋ฃน, ๊ณต์ , ๋น๋ฐ๋ฒํธ ์ ์ฑ , RID ์ํ ๋ฑ)์ ๊ฒฐํฉํ์ฌ ์ธ์ฆ ์์ด ์์คํ ์ ๋ํ ์์ ํ ๊ณต๊ฒฉ์ ํ๋กํ์ ๊ตฌ์ถํฉ๋๋ค.
smbclient๋ฅผ ์ด์ฉํ SMB ์ ๊ทผ ๋ฐ ํ์ผ ์ ๋ก๋
-
๊ณต์ ๋ชฉ๋ก ํ์ธ
smbclient -L //172.17.0.2์ต๋ช ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ์ต๋๋ค.
-
์ฐ๊ธฐ ๊ฐ๋ฅํ ๊ณต์ ์ ์ฐ๊ฒฐ
smbclient //172.17.0.2/tmp -
ํ์ผ ์ ๋ก๋
put virus.exe group_work.txt์ ๋ก๋๋ ํ์ผ์ด ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ ๋ํ๋ ์ต๋ช ์ฐ๊ธฐ ์ ๊ทผ์ด ํ์ธ๋์์ต๋๋ค.
โ ๏ธ Note: ์์์์ ์ฌ์ฉ๋ ๋ก์ปฌ ํ์ผ(
virus.exe)์put๋ช ๋ น์ ์คํํ๊ธฐ ์ ์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์กด์ฌํด์ผ ํ๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ๋ก๋๊ฐ ์คํจํฉ๋๋ค.
์ฃผ์ ๋ณด์ ๋ฐ๊ฒฌ
| ๋ฐ๊ฒฌ | ์ํฅ |
|---|---|
| ์ต๋ช SMB ์ธ์ | ์ธ์ฆ๋์ง ์์ ์ด๊ฑฐ ๋ฐ ์ ๊ทผ์ ํ์ฉํฉ๋๋ค. |
| Samba 3.0.20 (Debian) | ๋ค์์ ๊ณต๊ฐ๋ ์ทจ์ฝ์ ์ ํฌํจํ๊ณ ์์ต๋๋ค. |
์ฐ๊ธฐ ๊ฐ๋ฅํ tmp ๊ณต์ | ๊ณต๊ฒฉ์๊ฐ ์ ์ฑ ํ์ด๋ก๋๋ฅผ ๋ฐฐํฌํ ์ ์๊ฒ ํฉ๋๋ค. |
| ์ฝํ ๋น๋ฐ๋ฒํธ ์ ์ฑ | ์๊ฒฉ ์ฆ๋ช ์ถ์ธก ๊ณต๊ฒฉ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. |
| ๊ณ์ ์ ๊ธ ์์ | ์ฑ๊ณต์ ์ธ ๋ฌด์ฐจ๋ณ ๋์ ์๋์ ์ํ์ ์ฆ๊ฐ์ํต๋๋ค. |
๋ฐฉ์ด์ ์์ฌ์
- ์ต๋ช SMB ์ ๊ทผ์ ๋นํ์ฑํํ๊ฑฐ๋ ์ ๋์ ์ผ๋ก ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฝ๊ธฐ ์ ์ฉ์ผ๋ก ์ ํํฉ๋๋ค.
- Samba๋ฅผ ์ง์๋๋ ํจ์น๊ฐ ์ ์ฉ๋ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
- ๊ณต์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ณดํธ โ ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ ์ ๊ฑฐํฉ๋๋ค.
- ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ์ ์ฑ ์ ์ ์ฉ (์ต์ ๊ธธ์ด โฅโฏ12, ๋ณต์ก์ฑ, ๋ง๋ฃ).
- ๊ณ์ ์ ๊ธ ๋๋ ์ ํ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ์ฌ ๋ฌด์ฐจ๋ณ ๋์ ๊ณต๊ฒฉ์ ์ํํฉ๋๋ค.
- ์ ๊ธฐ์ ์ผ๋ก ์ด๊ฑฐ ๋๊ตฌ๋ฅผ ์คํ (์:
enum4linux,nmap)ํ์ฌ ๊ณต๊ฒฉ์๋ณด๋ค ๋จผ์ ์๋ชป๋ ๊ตฌ์ฑ์ ๋ฐ๊ฒฌํฉ๋๋ค.
์ต์ข ์๊ฐ
์ด ์คํ์ ๊ณต๊ฒฉ์๊ฐ ์๋ชป ๊ตฌ์ฑ๋ SMB ์๋น์ค์์ ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ๋ฐฉ๋ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ foothold๋ฅผ ํ๋ณดํ ์ ์๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฌํ ๋จ๊ณ๋ฅผ ์์ ํ๊ณ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์ฌํํจ์ผ๋ก์จ ๋ฐฉ์ด์๋ ๊ณต๊ฒฉ ํ๋ฉด์ ๋ ์ ์ดํดํ๊ณ ๋ณต๊ตฌ ์์ ์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์ต๋๋ค.
์ถ๊ฐ ์ฝ๊ธฐ ๋ฐ ์ ์ฒด ์ถ๋ ฅ
-
๐ ์ ์ฒด ์์ ๋ช ๋ น ์ถ๋ ฅ (Enum4Linux, smbclient, Nmap, SEToolkit)์ ์ฒจ๋ถ๋ GitHub ์ ์ฅ์์์ ํ์ธํ ์ ์์ต๋๋ค:
https://github.com/yourusername/parocyber-lab-outputs -
์น์ฌ์ดํธ ํด๋ก ๋ฐ SMB ์ทจ์ฝ์ ์ค์บ ์ ์ฅ์: https://github.com/ldwit/websiteClone-smbVulScan
์ฐ๊ฒฐ
์ด ๊ธ์ด ๋ง์์ ๋์ จ๊ฑฐ๋ DevOps, Linux, Security, ํน์ Cloud ์๋ํ๋ฅผ ๋ฐฐ์ฐ๊ณ ๊ณ์๋ค๋ฉด, ์ฐ๊ฒฐํ๊ณ ์์ด๋์ด๋ฅผ ๊ณต์ ํ๋ฉฐ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค.
๐ฌ ์ธ์ ๋ ์ง ์ฐ๋ฝ ์ฃผ์๊ฑฐ๋ ๐ LinkedIn ์์ ์ ์ฌ์ ์ ํ๋ก์ฐํด ์ฃผ์ธ์.