1๋ฒ ์ง๋ฌธ. 1000๋ฒ ํฌํธ ์๋์์ ์คํ ์ค์ธ ์๋น์ค๋ ๋ชจ๋ ๋ช ๊ฐ์ ๋๊น?
sudo nmap -sS -sV -T4 -p 1-1000 <Target IP>
Nmap ๋ช ๋ น์ด๋ก 1~1000 ํฌํธ์์ ์คํ๋๋ ์๋น์ค๋ฅผ ์ค์บํด ๋ณธ๋ค.
21/tcp (FTP)
80/tcp (HTTP)
์ด๋ ๊ฒ ๋ ๊ฐ๊ฐ ๋์์ผ๋ฏ๋ก ์ ๋ต์ผ๋ก "2"๋ฅผ ์ ๋ ฅ
2๋ฒ ์ง๋ฌธ. ์์ ํฌํธ์์ ์คํ๋๋ ๊ฒ์ ๋ฌด์์ ๋๊น?
๋์ ํฌํธ๋ฒํธ์์ ์คํ๋๊ณ ์๋ ์๋น์ค๋ฅผ ๋ฌป๋๋ค. ๋ฐฉ๊ธ์ 1000๊น์ง ์ค์บ๋์ ํด์ฃผ์์ผ๋ 1001๋ถํฐ ์ด๋ฒ์ 3000๊น์ง ์ค์บ
sudo nmap -sS -sV -T4 -p 1001-3000 <Target IP>
2222/tcp (SSH)
๊ทธ๋ฌ๋๋ 2222๋ฒ ํฌํธ๋ก ์ด์ ์ค์ธ OpenSSH๊ฐ ๋ฐ๊ฒฌ
์ ๋ต์ผ๋ก "ssh"๋ฅผ ์ ๋ ฅ
3๋ฒ ์ง๋ฌธ. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ์ฌ์ฉ ์ค์ธ CVE๋ ๋ฌด์์ ๋๊น?
์ด์ ๊ณต๊ฒฉํ ํ๊ฒ์ CVE(Common Vulnerabilities and Exposure)๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ์ํฉ์ด๋ค.
ํน์๋ ํ๊ณ OpenSSH 7.2p2 ๋ฑ SSH์ ๊ด๋ จ๋ CVE๋ค์ ์ ๋ ฅํด ๋ณด์๋ ์ ๋ต์ผ๋ก ์ธ์ ํ์ง ์์ ssh๊ฐ ์๋ ์น์๋ฒ์ ์ทจ์ฝ์ ์ ๊ฒ์์ ํด๋ณด๊ธฐ๋ก ํ๋ค.
๋ชฉํ์ ์์ดํผ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ ์ํด ๋ดค๋๋ ์ํ์น ์๋ฒ๊ฐ ์ด๋ ค์์๋ค.
์ด์ ์ค์ ์ด์๋๊ณ ์๋ ๋ฉ์ธ ํ์ด์ง๋ก ์ ์์ ์ํ ๊ฒฝ๋ก๋ฅผ ์์๋ด๊ธฐ ์ํด gobuster๋ผ๋ URIs, ๋๋ ํ ๋ฆฌ ์ค์บ ๋๊ตฌ๋ฅผ ์ฐ๊ธฐ๋ก ํ๋ค.
gobuster์ ๊ด๋ จ ๋ช ๋ น์ด ์ต์ ๋ค์ ์๋์ ํ์ธํ ์ ์๋ค.
https://www.kali.org/tools/gobuster/
gobuster | Kali Linux Tools
Video gobuster Usage Examples Scan a website (-u http://192.168.0.155/) for directories using a wordlist (-w /usr/share/wordlists/dirb/common.txt) and print the full URLs of discovered paths (-e): root@kali:~# gobuster -e -u http://192.168.0.155/ -w /usr/s
www.kali.org
gobuster dir -u http://10.10.164.52 -w /usr/share/wordlists/dirb/common.txt -t 100
dir: ๋๋ ํฐ๋ฆฌ/ํ์ผ ์ด๊ฑฐ ๋ชจ๋ ์ฌ์ฉ
-u: url
-w: ์ฌ์ ํ์ผ ๊ฒฝ๋ก
-t: ๋ฉํฐ ์ค๋ ๋ ๊ฐ์(๊ธฐ๋ณธ 10)
/simple์ด๋ผ๋ ๊ฒ ๊ฐ์ฅ ๋์ ๋ณด์ด๋๋ฐ ๋ธ๋ผ์ฐ์ ๋ก ์ง์ ์ด๋ํด๋ณธ๋ค.
์ค์ /simple ๊ฒฝ๋ก ํ์ด์ง ํ๋ฉด์ด๋ค. "CMS Made Simple" CMS(Content Management System)์ ํ ์ข ๋ฅ๋ก ๋ณด์ด๋ฉฐ,
์ค์ ๋ก ์ธํฐ๋ท์ ์คํ์์ค๋ก ๊ณต์ ํ๊ณ ์๋ CMS๋ผ๊ณ ํจ
์ด์ ์ง์ง ๋ชฉํ๋ฌผ์ ์ฐพ์ ๊ฒ ๊ฐ์์ searchsploit์ผ๋ก CVE๋ฅผ ์ฐพ์๋ณด๋ ค๊ณ "cmd made simple"์ ๊ฒ์ํด ๋ณด์๋๋
๊ด๋ จ๋ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋๋ฃฉํ๊ฒ ๋์จ๋ค. ๋ฒ์ ๋ ํฌํจํด ๊ฒ์์ ํ ์ ์์ผ๋ ์ฌ์ดํธ์์ CMS์ ๋ฒ์ ์ ์ฐพ์๋ณธ๋ค.
์ฐพ๋ ๊ฑด ์ด๋ ต์ง ์๊ฒ ํ์ด์ง์ ๊ฐ์ฅ ํ๋จ์ 2.2.8์ด๋ผ ๋๋๊ณ ์ ํ ์์์
searchsploit CMS Made Simple 2.2.8
๊ฒฐ๊ณผ๊ฐ ๋ฑ ํ๋ ๋์ด
ํด๋น ์ทจ์ฝ์ ์ ์์ธํ ์ ๋ณด๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ -p ์ต์ ์ ์ฌ์ฉํด์ผ ํ๋ค.
searchsploit -p php/webapps/46635.py
Exploit: CMS Made Simple < 2.2.10 - SQL Injection
URL: https://www.exploit-db.com/exploits/46635
Path: /usr/share/exploitdb/exploits/php/webapps/46635.py
Codes: CVE-2019-9053
Verified: False
File Type: Python script, ASCII text executable
์๋ฌดํผ CVE๋ฅผ ์ฐพ์์ผ๋ ์ ๋ต ์ ๋ ฅ๋์ ํ๋ฒ ์ ๋ ฅ์ ์๋ ๋์ ์ ๋ต์ผ๋ก ์ธ์ ๋ฐ์๋ค.
4๋ฒ ์ง๋ฌธ. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ค ์ข ๋ฅ์ ์ทจ์ฝ์ฑ์ ์ทจ์ฝํฉ๋๊น?
์ต์คํ๋ก์ ์ด๋ฆ์ด "CMS Made Simple < 2.2.10 - SQL Injection"์ด๋๊น SQLI๊ฐ ์ ๋ต์ด๋ค.
5๋ฒ ์ง๋ฌธ. ํจ์ค์๋๊ฐ ๋ฌด์์ ๋๊น?
๋น๋ฐ๋ฒํธ๋ฅผ ์์๋ด๊ธฐ ์ํด ๋ฐฉ๊ธ ์ฐพ์ CVE์ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์คํํด ๋ณธ๋ค.
"/usr/share/exploitdb/exploits/php/webapps/46635.py"์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์๋๋ฐ
์๋ฐ print๊ฐ ๊ดํธ๋ฅผ ์ฐ์ง ์์ ๋ฌธ๋ฒ์๋ฌ๊ฐ ๋จ๋ฏ๋ก, ๋ฐ๋ก ํ ์คํธ ์๋ํฐ๋ก print๋ฅผ print()๋ก ์์ ํด ์ฃผ์์
์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด -u ์ต์ ์ผ๋ก ํ๊ฒ์ ์ง์ ํด ์ค ํ์๊ฐ ์๋ค.
python3 46635.py -u http://10.10.164.52/simple/
์คํํ๋๊น ํ๋ํ๋์ฉ ๋ฌธ์๋ฅผ ๋์ ํด ๋ณด๋ฉด์ ์ ๋ณด๋ค์ ์ ์ถํด๋ด๊ณ ์๋ค. ์ฌ๊ธฐ์๋ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๋ ์ฌ์ ๋ฅผ ๊ฐ์ง๊ณ ๊ธฐ๋ค๋ ค๋ณธ๋ค.
๋์จ ๊ฒฐ๊ณผ๋ฅผ ์ด๋๋ฏผ ๋ก๊ทธ์ธ ํ์ด์ง์์ ์๋๋ฅผ ํด๋ณด์๋๋ฐ ๋ก๊ทธ์ธ์ด ์ ๋๋ค. ์๋ง ์์์ ์ฐพ์ ํจ์ค์๋๋ ํด์ํ๋ ๊ฒฐ๊ณผ๋ผ์ ๋ฐ๋ก ํจ์ค์๋ ๋ฆฌ์คํธ์์ ์์ ์ผ์นํ ํด์๋ฅผ ๊ฐ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ์๋ด์ผ ํ๋ ๋ชจ์์ด์๋ค.
python3 46635.py -u http://10.10.164.52/simple/ --crack -w /usr/share/wordlists/rockyou.txt.
๋ค์ ์๋๋ฆฌ์คํธ ์ต์ ๊ฒฝ๋ก(--crack -w <path>)๋ฅผ ์ถ๊ฐํ๊ณ ์คํ ์๋
๊ทผ๋ฐ ์ด ๊ณผ์ ์์ ์ธ์ฝ๋ฉ ์๋ฌ๋ฉฐ, ์ค๋ฅ๋ก ์คํ์ด ์ค๋จ๋๋ฉด ์ฒ์๋ถํฐ ์์ํ๋ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ๋ถํธ์์๋ค์ด ๋๋ฌดํ์ฌ์ ๊ฒฐ๊ตญ ์์ค๋ฅผ ๋ด๊ฐ ์ง์ ์์ ํด ์ฃผ์๋ค..
๊ทธ๋ ๊ฒ ์ฐ์ฌ๊ณก์ ๋์ ์ฐพ์๋ธ ํฌ๋๋ ๋น๋ฐ๋ฒํธ์ ์ ๋ต์ "secret"
์ด๋๋ฏผ ๋ก๊ทธ์ธ ํ์ด์ง์ ์ ๊ทผ(http://<target>/simple/admin) ํด์ "mitch"์ "secret"์ ๋ฃ๊ณ ์ ์ถ์ ํด๋ณธ๋ค.
๋๋์ด ๋ก๊ทธ์ธ์ ์ฑ๊ณตํด ๊ด๋ฆฌ์ ํ์ด์ง ์ ์ ์ฑ๊ณต
5๋ฒ ์ง๋ฌธ(๋น๋ฐ๋ฒํธ๋ ๋ฌด์์ธ๊ฐ์?)์ ์ ๋ต์ "secret"์ด๋ค.
์ด์ ์งํ๋ 50%๊ฐ ๋๋ฌ๊ณ ๋๋จธ์ง 50%๋ ๋ค์์ ํด๋ด์ผ๊ฒ ๋ค. ์คํฌ๋ฆฝํธ๋ฅผ ๊ณ ์น๋๋ฐ๋ง ๋ง์ ์๊ฐ๊ณผ ์ด์ ์ ๋นผ์๊ฒจ๋ฒ๋ ธ๋ค..
์ฐธ๊ณ :
https://highon.coffee/blog/nmap-cheat-sheet/
Nmap Cheat Sheet: Commands & Examples (2022)
Nmap (network mapper), the god of port scanners used for network discovery and the basis for most security enumeration during the initial stages of a penetration test. The tool was written and maintained by Fyodor AKA Gordon Lyon. Nmap displays exposed ser
highon.coffee
Kali Tools | Kali Linux Tools
Home of Kali Linux, an Advanced Penetration Testing Linux distribution used for Penetration Testing, Ethical Hacking and network security assessments.
www.kali.org
'๐ดCTF > TryHackMe' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TryHackMe - Pickle Rick (1) | 2023.05.20 |
---|---|
TryHackMe - Simple CTF (2) (1) | 2023.03.18 |
TryHackMe - OpenVPN ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ (Failed to open tun/tap interface) (0) | 2023.02.12 |