์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น nmap์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
nmap - ๋คํธ์ํฌ ํ์ ๋๊ตฌ ๋ฐ ๋ณด์/ํฌํธ ์ค์บ๋
๊ฐ์
nmap [์ฃผ์ฌ ํ์ ...] [์ต์ ] {๋ชฉํ ๋ช ์ธ์}
๊ธฐ์
Nmap("Network Mapper")์ ๋คํธ์ํฌ ํ์ ๋ฐ ๋ณด์์ ์ํ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค.
๊ฐ์ฌ. ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ๋น ๋ฅด๊ฒ ์ค์บํ๋๋ก ์ค๊ณ๋์์ง๋ง
๋จ์ผ ํธ์คํธ. Nmap์ ์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์๋ก์ด ๋ฐฉ์์ผ๋ก ์์ IP ํจํท์ ์ฌ์ฉํฉ๋๋ค.
๋คํธ์ํฌ์์ ํด๋น ํธ์คํธ๊ฐ ์ ๊ณตํ๋ ์๋น์ค(์์ฉ ํ๋ก๊ทธ๋จ ์ด๋ฆ ๋ฐ ๋ฒ์ ),
์คํ ์ค์ธ ์ด์ ์ฒด์ (๋ฐ OS ๋ฒ์ ), ํจํท ์ ํ
ํํฐ/๋ฐฉํ๋ฒฝ์ด ์ฌ์ฉ ์ค์ด๋ฉฐ ์์ญ ๊ฐ์ง์ ๋ค๋ฅธ ํน์ฑ์ด ์์ต๋๋ค. Nmap์ ์ผ๋ฐ์ ์ผ๋ก
๋ณด์ ๊ฐ์ฌ์ ์ฌ์ฉ๋๋ฉฐ ๋ง์ ์์คํ ๋ฐ ๋คํธ์ํฌ ๊ด๋ฆฌ์๊ฐ ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋คํธ์ํฌ ์ธ๋ฒคํ ๋ฆฌ, ์๋น์ค ์ ๊ทธ๋ ์ด๋ ์ผ์ ๊ด๋ฆฌ,
ํธ์คํธ ๋๋ ์๋น์ค ๊ฐ๋ ์๊ฐ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
Nmap์ ์ถ๋ ฅ์ ๊ฐ ๋์์ ๋ํ ์ถ๊ฐ ์ ๋ณด์ ํจ๊ป ์ค์บ๋ ๋์ ๋ชฉ๋ก์ ๋๋ค.
์ฌ์ฉ๋ ์ต์ ์ ๋ฐ๋ผ. ๊ทธ ์ ๋ณด ์ค ํต์ฌ์ "ํฅ๋ฏธ๋ก์ด ํฌํธ
tableโ.. ํด๋น ํ ์ด๋ธ์ ํฌํธ ๋ฒํธ์ ํ๋กํ ์ฝ, ์๋น์ค ์ด๋ฆ ๋ฐ ์ํ๋ฅผ ๋์ดํฉ๋๋ค. NS
์ํ๋ ์ด๋ฆผ, ํํฐ๋ง๋จ, ๋ซํ ๋๋ ํํฐ๋ง๋์ง ์์์ ๋๋ค. ์ด๋ ค์๋. ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ฏธ
๋์ ์์คํ ์์ ํด๋น ํฌํธ์ ์ฐ๊ฒฐ/ํจํท์ ์์ ๋๊ธฐ ์ค์ ๋๋ค. ๊ฑฐ๋ฅด๋. ์๋จ
๋ฐฉํ๋ฒฝ, ํํฐ ๋๋ ๊ธฐํ ๋คํธ์ํฌ ์ฅ์ ๋ฌผ์ด ํฌํธ๋ฅผ ์ฐจ๋จํ์ฌ Nmap์ด
์ด๋ ค ์๋์ง ๋ซํ ์๋์ง ์ ์ ์์ต๋๋ค. ๋ซ์. ํฌํธ์ ์์ ๋๊ธฐ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ต๋๋ค.
์ธ์ ๋ ์ง ์ด ์ ์์ง๋ง. ํฌํธ๋ ํํฐ๋ง๋์ง ์์ ๊ฒ์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ์ธ์
๊ทธ๋ค์ Nmap์ ํ๋ก๋ธ์ ๋ฐ์ํ์ง๋ง Nmap์ ๊ทธ๋ค์ด ์ด๋ ค ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๋ซ์. Nmap์ open|filtered ์ํ ์กฐํฉ์ ๋ณด๊ณ ํฉ๋๋ค. ํ์|ํํฐ๋ง. ์ธ์
ํฌํธ๋ฅผ ์ค๋ช ํ๋ ๋ ์ํ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ํฌํธ ํ ์ด๋ธ์๋ ๋ค์์ด ํฌํจ๋ ์๋ ์์ต๋๋ค.
๋ฒ์ ๊ฐ์ง๊ฐ ์์ฒญ๋์์ ๋ ์ํํธ์จ์ด ๋ฒ์ ์ธ๋ถ ์ ๋ณด. IP ํ๋กํ ์ฝ์ผ ๋
์ค์บ์ด ์์ฒญ๋์์ต๋๋ค(-๊ทธ๋์), Nmap์ ์ง์๋๋ IP ํ๋กํ ์ฝ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ ํฌํธ.
ํฅ๋ฏธ๋ก์ด ํฌํธ ํ ์ด๋ธ ์ธ์๋ Nmap์ ๋ค์์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ญ๋ฐฉํฅ DNS ์ด๋ฆ, ์ด์ ์ฒด์ ์ถ์ธก, ์ฅ์น ์ ํ ๋ฐ MAC์ ํฌํจํ ๋์
๊ตฌ์ .
์ผ๋ฐ์ ์ธ Nmap ์ค์บ์ ์ 1์ ๋์ ์์ต๋๋ค. ์ด ์์์ ์ฌ์ฉ๋ ์ ์ผํ Nmap ์ธ์
are -A, OS ๋ฐ ๋ฒ์ ๊ฐ์ง, ์คํฌ๋ฆฝํธ ์ค์บ ๋ฐ traceroute๋ฅผ ํ์ฑํํฉ๋๋ค. -T4 for
๋ ๋น ๋ฅธ ์คํ; ๊ทธ๋ฐ ๋ค์ ํธ์คํธ ์ด๋ฆ.
์์ 1. A ๋๋ฆฌ์ธ Nmap์ ์ฃผ์ฌ
# nmap -A -T4 scanme.nmap.org
scanme.nmap.org์ ๋ํ Nmap ์ค์บ ๋ณด๊ณ ์(74.207.244.221)
ํธ์คํธ๊ฐ ๊ฐ๋๋์์ต๋๋ค (0.029 ์ด ๋๊ธฐ ์๊ฐ).
74.207.244.221์ ๋ํ rDNS ๋ ์ฝ๋: li86-221.members.linode.com
ํ์๋์ง ์์ : 995 ๊ฐ์ ๋ซํ ํฌํธ
ํฌํธ ์คํ ์ดํธ ์๋น์ค ๋ฒ์
22/tcp open ssh OpenSSH 5.3p1 ๋ฐ๋น์ 3ubuntu7(ํ๋กํ ์ฝ 2.0)
| ssh-hostkey: 1024 8d:60:f1:7c:ca:b7:3d:0a:d6:67:54:9d:69:d9:b9:dd (DSA)
|_2048 79:f8:09:ac:d4:e2:32:42:10:49:d3:bd:20:82:85:ec (RSA)
80/tcp open http Apache httpd 2.2.14((Ubuntu))
|_http-title: ScanMe!
646/tcp ํํฐ๋ง๋ ldp
1720/tcp ํํฐ๋ง๋ H.323/Q.931
9929/tcp open nping-echo Nping ์์ฝ
์ฅ์น ์ ํ: ๋ฒ์ฉ
์คํ: ๋ฆฌ๋ ์ค 2.6.X
OS CPE: cpe:/o:linux:linux_kernel:2.6.39
OS ์ธ๋ถ ์ ๋ณด: Linux 2.6.39
๋คํธ์ํฌ ๊ฑฐ๋ฆฌ: 11ํ
์๋น์ค ์ ๋ณด: OS: Linux; CPE: cpe:/o:linux:์ปค๋
TRACEROUTE(ํฌํธ 53/tcp ์ฌ์ฉ)
ํ RTT ์ฃผ์
[๊ฐ๋จํจ์ ์ํด ์ฒ์ 10๊ฐ ํ ์๋ฅด๊ธฐ]
11 17.65ms li86-221.members.linode.com (74.207.244.221)
Nmap ์๋ฃ : 1 ์ด ๋ด์ IP ์ฃผ์ 1 ๊ฐ (ํธ์คํธ 14.40 ๊ฐ) ์ค์บ
Nmap์ ์ต์ ๋ฒ์ ์ ๋ค์์์ ์ป์ ์ ์์ต๋๋ค. https://nmap.org. ์ ์ต์ ๋ฒ์
์ด ๋งค๋ด์ผ ํ์ด์ง๋ https://nmap.org/book/man.html. ๋ก ํฌํจ๋๊ธฐ๋ ํฉ๋๋ค.
Nmap ๋คํธ์ํฌ ์ค์บ๋ ์ฅ: ๋คํธ์ํฌ ๊ฒ์์ ๋ํ ๊ณต์ Nmap ํ๋ก์ ํธ ๊ฐ์ด๋ ๋ฐ
๋ณด์ ๊ฒ์(์ฐธ์กฐ https://nmap.org/book/).
์ต์ ๊ฐ์
์ด ์ต์ ์์ฝ์ Nmap์ด ์ธ์ ์์ด ์คํ๋๊ณ ์ต์ ๋ฒ์ ์ด ์คํ๋ ๋ ์ธ์๋ฉ๋๋ค.
์์ ํญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. https://svn.nmap.org/nmap/docs/nmap.usage.txt. ๊ทธ๊ฒ์ ์ฌ๋๋ค์ ๋์ต๋๋ค
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ต์ ์ ๊ธฐ์ตํ์ง๋ง ์ ์ฌ์ธต ๋ฌธ์๋ฅผ ๋์ ํ ์๋ ์์ต๋๋ค.
์ด ์ค๋ช ์์ ๋๋จธ์ง ๋ถ๋ถ. ์ผ๋ถ ๋ชจํธํ ์ต์ ์ ์ฌ๊ธฐ์ ํฌํจ๋์ง ์์ต๋๋ค.
์๋งต 7.01 ( https://nmap.org )
์ฌ์ฉ๋ฒ: nmap [์ค์บ ์ ํ] [์ต์ ] {๋์ ์ฌ์}
๋์ ์ฌ์:
ํธ์คํธ ์ด๋ฆ, IP ์ฃผ์, ๋คํธ์ํฌ ๋ฑ์ ์ ๋ฌํ ์ ์์ต๋๋ค.
์: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
-iL : ํธ์คํธ/๋คํธ์ํฌ ๋ชฉ๋ก์์ ์ ๋ ฅ
-iR : ๋ฌด์์ ๋์ ์ ํ
--๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค : ํธ์คํธ/๋คํธ์ํฌ ์ ์ธ
--์ ์ธ ํ์ผ : ํ์ผ์์ ๋ชฉ๋ก ์ ์ธ
ํธ์คํธ ๋ฐ๊ฒฌ:
-sL: ๋ชฉ๋ก ์ค์บ - ๋จ์ํ ์ค์บํ ๋์์ ๋์ดํฉ๋๋ค.
-sn: Ping ์ค์บ - ํฌํธ ์ค์บ ๋นํ์ฑํ
-Pn: ๋ชจ๋ ํธ์คํธ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ทจ๊ธ -- ํธ์คํธ ๊ฒ์ ๊ฑด๋๋ฐ๊ธฐ
-PS/PA/PU/PY[ํฌํธ ๋ชฉ๋ก]: ์ฃผ์ด์ง ํฌํธ์ ๋ํ TCP SYN/ACK, UDP ๋๋ SCTP ๊ฒ์
-PE/PP/PM: ICMP ์์ฝ, ํ์์คํฌํ ๋ฐ ๋ท๋ง์คํฌ ์์ฒญ ๊ฒ์ ํ๋ก๋ธ
-PO[ํ๋กํ ์ฝ ๋ชฉ๋ก]: IP ํ๋กํ ์ฝ ํ
-n/-R: DNS ํ์ธ์ ์ํํ์ง ์์/ํญ์ ํ์ธ [๊ธฐ๋ณธ๊ฐ: ๊ฐ๋]
--dns-์๋ฒ : ์ฌ์ฉ์ ์ง์ DNS ์๋ฒ ์ง์
--system-dns: OS์ DNS ํ์ธ์ ์ฌ์ฉ
--traceroute: ๊ฐ ํธ์คํธ์ ๋ํ ์ถ์ ํ ๊ฒฝ๋ก
์ค์บ ๊ธฐ์ :
-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon ์ค์บ
-sU: UDP ์ค์บ
-sN/sF/sX: TCP Null, FIN ๋ฐ Xmas ์ค์บ
--์ค์บํ๋๊ทธ : TCP ์ค์บ ํ๋๊ทธ ์ฌ์ฉ์ ์ ์
-์ : ์ ํด ์ค์บ
-sY/sZ: SCTP INIT/COOKIE-ECHO ์ค์บ
-sO: IP ํ๋กํ ์ฝ ์ค์บ
-NS : FTP ๋ฐ์ด์ค ์ค์บ
ํฌํธ ์ฌ์ ๋ฐ ์ค์บ ์์:
-NS : ์ง์ ๋ ํฌํธ๋ง ์ค์บ
์: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:9
--exclude-ports : ์ง์ ๋ ํฌํธ๋ฅผ ๊ฒ์ฌ์์ ์ ์ธ
-F: ๊ณ ์ ๋ชจ๋ - ๊ธฐ๋ณธ ์ค์บ๋ณด๋ค ์ ์ ์์ ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค.
-r: ํฌํธ๋ฅผ ์ฐ์์ ์ผ๋ก ์ค์บ - ์์ํํ์ง ์์
--์๋จ ํฌํธ : ์ค์บ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํฌํธ
--ํฌํธ ๋น์จ : ๋ณด๋ค ์ผ๋ฐ์ ์ธ ์ค์บ ํฌํธ
์๋น์ค/๋ฒ์ ๊ฐ์ง:
-sV: ์๋น์ค/๋ฒ์ ์ ๋ณด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ด๋ฆฐ ํฌํธ๋ฅผ ์กฐ์ฌํฉ๋๋ค.
--๋ฒ์ ๊ฐ๋ : 0(๋ฐ์)์์ 9๊น์ง ์ค์ (๋ชจ๋ ํ๋ก๋ธ ์๋)
--version-light: ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ํ๋ก๋ธ๋ก ์ ํ(๊ฐ๋ 2)
--version-all: ๋ชจ๋ ๋จ์ผ ํ๋ก๋ธ ์๋(๊ฐ๋ 9)
--version-trace: ์์ธํ ๋ฒ์ ๊ฒ์ฌ ํ๋ ํ์(๋๋ฒ๊น ์ฉ)
์คํฌ๋ฆฝํธ ์ค์บ:
-sC: --script=default์ ๋์ผ
--์คํฌ๋ฆฝํธ= : ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
๋๋ ํ ๋ฆฌ, ์คํฌ๋ฆฝํธ ํ์ผ ๋๋ ์คํฌ๋ฆฝํธ ๋ฒ์ฃผ
--์คํฌ๋ฆฝํธ-์ธ์= : ์คํฌ๋ฆฝํธ์ ์ธ์ ์ ๊ณต
--script-args-file=filename: ํ์ผ์ NSE ์คํฌ๋ฆฝํธ ์ธ์ ์ ๊ณต
--script-trace: ์ฃผ๊ณ ๋ฐ์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์
--script-updatedb: ์คํฌ๋ฆฝํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
--์คํฌ๋ฆฝํธ ๋์๋ง= : ์คํฌ๋ฆฝํธ์ ๋ํ ๋์๋ง์ ํ์ํฉ๋๋ค.
์ผํ๋ก ๊ตฌ๋ถ๋ ์คํฌ๋ฆฝํธ ํ์ผ ๋ชฉ๋ก์ด๊ฑฐ๋
์คํฌ๋ฆฝํธ ๋ฒ์ฃผ.
OS ๊ฐ์ง:
-O: OS ๊ฐ์ง ํ์ฑํ
--osscan-limit: OS ๊ฐ์ง๋ฅผ ์ ๋งํ ๋์์ผ๋ก ์ ํ
--osscan-guess: OS๋ฅผ ๋ณด๋ค ์ ๊ทน์ ์ผ๋ก ์ถ์ธก
ํ์ด๋ฐ ๋ฐ ์ฑ๋ฅ:
์์๋๋ ์ต์ ์ด ๋จ์์ด๊ฑฐ๋ 'ms'(๋ฐ๋ฆฌ์ด)๋ฅผ ์ถ๊ฐํฉ๋๋ค.
''(์ด), 'm'(๋ถ) ๋๋ 'h'(์๊ฐ)๋ฅผ ๊ฐ(์: 30m)์ผ๋ก ๋ณํํฉ๋๋ค.
-T<0-5>: ํ์ด๋ฐ ํ ํ๋ฆฟ ์ค์ (๋์์๋ก ๋น ๋ฆ)
--์ต์ ํธ์คํธ ๊ทธ๋ฃน/์ต๋ ํธ์คํธ ๊ทธ๋ฃน : ๋ณ๋ ฌ ํธ์คํธ ์ค์บ ๊ทธ๋ฃน ํฌ๊ธฐ
--์ต์ ๋ณ๋ ฌ๋/์ต๋ ๋ณ๋ ฌ๋ : ํ๋ก๋ธ ๋ณ๋ ฌํ
--min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout : ์ง์
ํ๋ก๋ธ ์๋ณต ์๊ฐ.
--์ต๋ ์ฌ์๋ : ํฌํธ ์ค์บ ํ๋ก๋ธ ์ฌ์ ์ก ํ์๋ฅผ ์ ํํฉ๋๋ค.
--ํธ์คํธ ํ์์์ : ์ด ์ค๋ ์๊ฐ์ด ์ง๋๋ฉด ๋์์ ํฌ๊ธฐํฉ๋๋ค.
--scan-delay/--max-scan-delay : ํ๋ก๋ธ ๊ฐ ์ง์ฐ ์กฐ์
--์ต์ ์๋ : ๋ค์๋ณด๋ค ๋๋ฆฌ์ง ์์ ํจํท ์ ์ก ์ด๋น
--์ต๋ ์๋ : ํจํท์ ๋ค์๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ์ก ์ด๋น
๋ฐฉํ๋ฒฝ/IDS ํํผ ๋ฐ ์คํธํ:
-NS; --mtu : ์กฐ๊ฐ ํจํท(์ ํ์ ์ผ๋ก MTU๊ฐ ์ฃผ์ด์ง ๊ฒฝ์ฐ)
-NS : ๋ฏธ๋ผ๋ก ์ค์บ ์ํ
-NS : ์คํธํ ์์ค ์ฃผ์
-์ด์ํ : ์ง์ ๋ ์ธํฐํ์ด์ค ์ฌ์ฉ
-g/--์์ค ํฌํธ : ์ฃผ์ด์ง ํฌํธ ๋ฒํธ ์ฌ์ฉ
--ํ๋ก์ : HTTP/SOCKS1 ํ๋ก์๋ฅผ ํตํ ๋ฆด๋ ์ด ์ฐ๊ฒฐ
--๋ฐ์ดํฐ : ๋ณด๋ธ ํจํท์ ์ปค์คํ ํ์ด๋ก๋ ์ถ๊ฐ
--๋ฐ์ดํฐ ๋ฌธ์์ด : ๋ณด๋ธ ํจํท์ ์ฌ์ฉ์ ์ง์ ASCII ๋ฌธ์์ด ์ถ๊ฐ
--๋ฐ์ดํฐ ๊ธธ์ด : ์ ์ก๋ ํจํท์ ์์์ ๋ฐ์ดํฐ ์ถ๊ฐ
--ip-์ต์ : ์ง์ ๋ ip ์ต์ ์ผ๋ก ํจํท ๋ณด๋ด๊ธฐ
--ttl : IP TTL(Time-to-Live) ํ๋ ์ค์
--์คํธํ ๋งฅ : MAC ์ฃผ์ ์คํธํ
--badsum: ๊ฐ์ง TCP/UDP/SCTP ์ฒดํฌ์ฌ์ผ๋ก ํจํท์ ๋ณด๋ ๋๋ค.
์ฐ์ถ:
-on/-oX/-oS/-oG : ์ผ๋ฐ, XML, s|์ ์ถ๋ ฅ ์ค์บ
๋ฐ Grepable ํ์์ ๊ฐ๊ฐ ์ง์ ๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๋ณํํฉ๋๋ค.
-์ค์ : XNUMX๋ ํ์์ผ๋ก ํ๋ฒ์ ์ถ๋ ฅ
-v: ์์ธํ ์ ๋ณด ํ์ ์์ค์ ๋์ ๋๋ค(ํจ๊ณผ๋ฅผ ๋์ด๋ ค๋ฉด -vv ์ด์ ์ฌ์ฉ).
-d: ๋๋ฒ๊น ์์ค์ ๋์ ๋๋ค(ํจ๊ณผ๋ฅผ ๋์ด๋ ค๋ฉด -dd ์ด์ ์ฌ์ฉ).
--reason: ํฌํธ๊ฐ ํน์ ์ํ์ ์๋ ์ด์ ๋ฅผ ํ์ํฉ๋๋ค.
--open: ์ด๋ ค ์๋(๋๋ ์ด๋ ค ์๋) ํฌํธ๋ง ํ์
--packet-trace: ์ก์์ ๋ ๋ชจ๋ ํจํท์ ํ์ํฉ๋๋ค.
--iflist: ํธ์คํธ ์ธํฐํ์ด์ค ๋ฐ ๊ฒฝ๋ก ์ธ์(๋๋ฒ๊น ์ฉ)
--append-output: clobber๊ฐ ์๋ ์ง์ ๋ ์ถ๋ ฅ ํ์ผ์ ์ถ๊ฐ
--์ฌ๊ฐํ๋ค : ์ค๋จ๋ ์ค์บ ์ฌ๊ฐ
--์คํ์ผ์ํธ : XML ์ถ๋ ฅ์ HTML๋ก ๋ณํํ๋ XSL ์คํ์ผ์ํธ
--webxml: ๋ ์ด์ ๊ฐ๋ฅํ XML์ ์ํ Nmap.Org์ ์ฐธ์กฐ ์คํ์ผ์ํธ
--no-stylesheet: XSL ์คํ์ผ์ํธ์ XML ์ถ๋ ฅ์ ์ฐ๊ด ๋ฐฉ์ง
MISC :
-6: IPv6 ์ค์บ ํ์ฑํ
-A: OS ๊ฐ์ง, ๋ฒ์ ๊ฐ์ง, ์คํฌ๋ฆฝํธ ์ค์บ ๋ฐ ๊ฒฝ๋ก ์ถ์ ์ฌ์ฉ
--datadir : ์ฌ์ฉ์ ์ง์ Nmap ๋ฐ์ดํฐ ํ์ผ ์์น ์ง์
--send-eth/--send-ip: ์์ ์ด๋๋ท ํ๋ ์ ๋๋ IP ํจํท์ ์ฌ์ฉํ์ฌ ์ ์ก
--privileged: ์ฌ์ฉ์์๊ฒ ์์ ํ ๊ถํ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
--unprivileged: ์ฌ์ฉ์์๊ฒ ์์ ์์ผ ๊ถํ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
-V: ๋ฒ์ ๋ฒํธ ์ธ์
-h: ์ด ๋์๋ง ์์ฝ ํ์ด์ง๋ฅผ ์ธ์ํฉ๋๋ค.
์ :
nmap -v -A scanme.nmap.org
nmap -v -sn 192.168.0.0/16 10.0.0.0/8
nmap -v -iR 10000 -Pn -p 80
๋ ๋ง์ ์ต์ ๊ณผ ์๋ ๋งค๋ด์ผ ํ์ด์ง(https://nmap.org/book/man.html)๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
TARGET ์ฌ์
์ต์ (๋๋ ์ต์ ์ธ์)์ด ์๋ Nmap ๋ช ๋ น์ค์ ๋ชจ๋ ํญ๋ชฉ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋์ ํธ์คํธ ์ฌ์์ผ๋ก. ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒฝ์ฐ๋ ๋์ IP ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋
์ค์บ์ ์ํ ํธ์คํธ ์ด๋ฆ.
๋๋๋ก ์ธ์ ํ ํธ์คํธ์ ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ์ค์บํ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. ์ด๋ฅผ ์ํด Nmap์ ๋ค์์ ์ง์ํฉ๋๋ค.
CIDR ์คํ์ผ. ์ฃผ์ ์ง์ . ์ถ๊ฐํ ์ ์์ต๋๋ค /๋ง๋น IPv4 ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ ๋ฐ Nmap
์ฒซ ๋ฒ์งธ ๋์์ด ๋๋ ๋ชจ๋ IP ์ฃผ์๋ฅผ ์ค์บํฉ๋๋ค. ๋ง๋น ์ฐธ์กฐ์ ๋์ผํฉ๋๋ค
IP ๋๋ ํธ์คํธ ์ด๋ฆ์ด ์ง์ ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, 192.168.10.0/24๋ ๋ค์ ์ฌ์ด์ 256๊ฐ ํธ์คํธ๋ฅผ ์ค์บํฉ๋๋ค.
192.168.10.0(๋ฐ์ด๋๋ฆฌ: 11000000 10101000 00001010 00000000) ๋ฐ 192.168.10.255(๋ฐ์ด๋๋ฆฌ:
11000000 10101000 00001010 11111111) ํฌํจ. 192.168.10.40/24๋ ์ ํํ ์ค์บํฉ๋๋ค.
๊ฐ์ ๋ชฉํ. ํธ์คํธ scanme.nmap.org๋ฅผ ๊ฐ์ํ ๋. IP ์ฃผ์ 64.13.134.52์ ์๊ณ ,
์ฌ์ scanme.nmap.org/16์ 65,536๊ณผ 64.13.0.0 ์ฌ์ด์ XNUMX๊ฐ์ IP ์ฃผ์๋ฅผ ์ค์บํฉ๋๋ค.
64.13.255.255. ํ์ฉ๋๋ ๊ฐ์ฅ ์์ ๊ฐ์ ์ ์ฒด ์ธํฐ๋ท์ ๋์์ผ๋ก ํ๋ /0์ ๋๋ค. NS
๊ฐ์ฅ ํฐ ๊ฐ์ /32์ด๋ฉฐ ๋ชจ๋ ์ฃผ์๊ฐ
๋นํธ๊ฐ ๊ณ ์ ๋ฉ๋๋ค.
CIDR ํ๊ธฐ๋ฒ์ ์งง์ง๋ง ํญ์ ์ถฉ๋ถํ ์ ์ฐํ์ง๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ์ค์บํ ์ ์์ต๋๋ค.
192.168.0.0/16์ด์ง๋ง ์๋ธ๋ท์ผ๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฏ๋ก .0 ๋๋ .255๋ก ๋๋๋ IP๋ ๊ฑด๋๋๋๋ค.
๋คํธ์ํฌ ๋ฐ ๋ธ๋ก๋์บ์คํธ ์ฃผ์. Nmap์ ์ฅํ ๋ฒ์ ์ฃผ์ ์ง์ ์ ํตํด ์ด๋ฅผ ์ง์ํฉ๋๋ค. ๊ฝค
์ผ๋ฐ IP ์ฃผ์๋ฅผ ์ง์ ํ๋ ๊ฒ๋ณด๋ค ์ผํ๋ก ๊ตฌ๋ถ๋ ์ซ์ ๋ชฉ๋ก์ ์ง์ ํ๊ฑฐ๋
๊ฐ ์ฅํ ์ ๋ํ ๋ฒ์. ์๋ฅผ ๋ค์ด, 192.168.0-255.1-254๋
.0 ๋๋ .255๋ก ๋๋๋ ๋ฒ์ ๋ฐ 192.168.3-5,7.1์ XNUMX๊ฐ์ ์ฃผ์๋ฅผ ์ค์บํฉ๋๋ค.
192.168.3.1, 192.168.4.1, 192.168.5.1 ๋ฐ 192.168.7.1. ๋ฒ์์ ์ด๋ ์ชฝ์ด๋
์๋ต๋จ; ๊ธฐ๋ณธ๊ฐ์ ์ผ์ชฝ์ด 0์ด๊ณ ์ค๋ฅธ์ชฝ์ด 255์ ๋๋ค. ์ฌ์ฉ - ๊ทธ ์์ฒด๋ก
0-255์ ๋์ผํ์ง๋ง ์ฒซ ๋ฒ์งธ ์ฅํ ์์ 0-์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค.
๋ช ๋ น์ค ์ต์ ์ฒ๋ผ ๋ณด์ด์ง ์์ต๋๋ค. ๋ฒ์๋ฅผ ๋ง์ง๋ง ์ฅํ ์ผ๋ก ์ ํํ ํ์๋ ์์ต๋๋ค.
0-255.0-255.13.37 ์ง์ ์๋ ๋ชจ๋ IP ์ฃผ์์ ๋ํด ์ธํฐ๋ท ์ ์ฒด ๊ฒ์์ ์ํํฉ๋๋ค.
13.37์ ๋๋ฉ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ๊ด๋ฒ์ํ ์ํ๋ง์ ์ธํฐ๋ท ์ค๋ฌธ์กฐ์ฌ ๋ฐ
์ฐ๊ตฌ.
IPv6 ์ฃผ์๋ ์ ๊ทํ๋ IPv6 ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ์ผ๋ก๋ง ์ง์ ํ ์ ์์ต๋๋ค.
CIDR ๋ฐ ์ฅํ ๋ฒ์๋ ์์ง IPv6์ ๋ํด ์ง์๋์ง ์์ต๋๋ค.
๋น์ ์ญ ๋ฒ์์ IPv6 ์ฃผ์์๋ ์์ญ ID ์ ๋ฏธ์ฌ๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ ๋์ค ์์คํ ์์ ์ด๊ฒ์
์ธํฐํ์ด์ค ์ด๋ฆ์ด ๋ค์ ์ค๋ ํผ์ผํธ ๊ธฐํธ์ ๋๋ค. ์์ ํ ์ฃผ์๋
fe80::a8bb:ccff:fedd:eeff%eth0. Windows์์๋ ๋ค์ ๋์ ์ธํฐํ์ด์ค ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ธํฐํ์ด์ค ์ด๋ฆ: fe80::a8bb:ccff:fedd:eeff%1. ๋ค์์ ํตํด ์ธํฐํ์ด์ค ์ธ๋ฑ์ค ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
๋ช ๋ น ์คํ netsh.exe ์ธํฐํ์ด์ค ipv6 ํ์ ์ธํฐํ์ด์ค.
Nmap์ ๋ช ๋ น์ค์์ ์ฌ๋ฌ ํธ์คํธ ์ฌ์์ ํ์ฉํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ํ์๋ ์์ต๋๋ค.
๊ฐ์ ์ ํ. ๋ช ๋ น nmap scanme.nmap.org 192.168.0.0/8 10.0.0,1,3-7.- ๋น์ ์ด ๋ฌด์์ํฉ๋๊น
์์ํ ๊ฒ์ด๋ค.
๋์์ ์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ น์ค์ ์ง์ ๋์ง๋ง ๋ค์ ์ต์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋์ ์ ํ์ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅ:
-iL ์ ๋ ฅ ํ์ผ ์ด๋ฆ (๋ชฉ๋ก์์ ์ ๋ ฅ) .
์์ ๋์ ์ฌ์์ ์ฝ์ต๋๋ค. ์ ๋ ฅ ํ์ผ ์ด๋ฆ. ๋ง์ ํธ์คํธ ๋ชฉ๋ก์ ์ ๋ฌํ๋ ๊ฒ์ ์ข ์ข
๋ช ๋ น์ค์์ ์ด์ํ์ง๋ง ์ผ๋ฐ์ ์ธ ์๋ง์ ๋๋ค. ์๋ฅผ ๋ค์ด DHCP ์๋ฒ
์ค์บํ๋ ค๋ 10,000๊ฐ์ ํ์ฌ ์๋ ๋ชฉ๋ก์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ์๋๋ฉด ์ด์ฉ๋ฉด ๋น์ ์ด ์ํ๋
๋ชจ๋ IP ์ฃผ์๋ฅผ ์ค์บํ๋ ค๋ฉด ์ธ ์น์ธ๋์ง ์์ ๊ณ ์ IP๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ๋ฅผ ์ฐพ๋ ์ฌ๋๋ค์ ์ํด
๊ตฌ์ . ์ค์บํ ํธ์คํธ ๋ชฉ๋ก์ ์์ฑํ๊ณ ํด๋น ํ์ผ ์ด๋ฆ์ Nmap์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ฌํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ ๋ํ ์ฃผ์ฅ -iL ์ต์ . ํญ๋ชฉ์ Nmap์์ ํ์ฉํ๋ ๋ชจ๋ ํ์์ผ ์ ์์ต๋๋ค.
๋ช ๋ น์ค์์(IP ์ฃผ์, ํธ์คํธ ์ด๋ฆ, CIDR, IPv6 ๋๋ ์ฅํ ๋ฒ์) ๊ฐ ํญ๋ชฉ
ํ๋ ์ด์์ ๊ณต๋ฐฑ, ํญ ๋๋ ์ค ๋ฐ๊ฟ์ผ๋ก ๊ตฌ๋ถํด์ผ ํฉ๋๋ค. ํ์ดํ์ ์ง์ ํ ์ ์์ต๋๋ค.
(-) Nmap์ด ํธ์คํธ๊ฐ ์๋ ํ์ค ์ ๋ ฅ์์ ํธ์คํธ๋ฅผ ์ฝ๋๋ก ํ๋ ค๋ฉด
์ค์ ํ์ผ.
์ ๋ ฅ ํ์ผ์๋ #์ผ๋ก ์์ํ๊ณ ๋๊น์ง ํ์ฅ๋๋ ์ฃผ์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์ค์ ๋๋ค.
-iR NUM ํธ์คํธ (๋ฌด์์ ๋์ ์ ํ) .
์ธํฐ๋ท ์ ์ฒด ์ค๋ฌธ์กฐ์ฌ ๋ฐ ๊ธฐํ ์ฐ๊ตฌ์ ๊ฒฝ์ฐ ๋ค์์์ ๋์์ ์ ํํ ์ ์์ต๋๋ค.
๋ฌด์์์. NS NUM ํธ์คํธ ์ธ์๋ Nmap์ ์์ฑํ IP ์๋ฅผ ์๋ ค์ค๋๋ค. ๋ฐ๋์งํ์ง ์์ IP
ํน์ ๊ฐ์ธ, ๋ฉํฐ์บ์คํธ ๋๋ ํ ๋น๋์ง ์์ ์ฃผ์ ๋ฒ์์ ์๋ ๊ฒ๊ณผ ๊ฐ์
์๋์ผ๋ก ๊ฑด๋๋๋๋ค. ๋์๋ ์ค์บ์ ๋ํด ์ธ์ 0์ ์ง์ ํ ์ ์์ต๋๋ค. ์ ์งํ๋ค
์ผ๋ถ ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ์น์ธ๋์ง ์์
๋คํธ์ํฌ์ ๋ถ๋ง์ ์ ๊ธฐํ ์ ์์ต๋๋ค. ์์ ์ ์ฑ ์ํ์ ์ด ์ต์ ์ ์ฌ์ฉํ์ญ์์ค! ์์ ์ ๋ฐ๊ฒฌํ๋ฉด
์ ๋ง ์ง๋ฃจํ ์ด๋ ๋น์ค๋ ์คํ, ๋ช ๋ น์ ์๋ํ์ญ์์ค nmap -Pn -๋ด ์ฌ๋ฆ ์์ฆ -p 80 -iR 0 --์ด๋ ค์๋. ์
ํ์์ ์ํด ์์์ ์น ์๋ฒ๋ฅผ ์ฐพ์ต๋๋ค.
--๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค host1[,host2[,...]] (ํธ์คํธ/๋คํธ์ํฌ ์ ์ธ) .
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ค์บ์์ ์ ์ธํ ๋์์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค.
์ง์ ํ ์ ์ฒด ๋คํธ์ํฌ ๋ฒ์์ ์ผ๋ถ์ ๋๋ค. ์ ๋ฌํ ๋ชฉ๋ก์ normal์ ์ฌ์ฉํฉ๋๋ค.
ํธ์คํธ ์ด๋ฆ, CIDR ๋ท๋ธ๋ก, ์ฅํ ๋ฒ์ ๋ฑ์ ํฌํจํ ์ ์๋ Nmap ๊ตฌ๋ฌธ
์ค์บํ๋ ค๋ ๋คํธ์ํฌ์ ๊ฑด๋๋ฆด ์ ์๋ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ์ด ํฌํจ๋์ด ์์ ๋ ์ ์ฉํฉ๋๋ค.
์๋ฒ, ํฌํธ ์ค์บ ๋๋ ์๋ธ๋ท์ ๋ถ์ ์ ์ผ๋ก ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ์๋ ค์ง ์์คํ
๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ด๋ฆฌํฉ๋๋ค.
--์ ์ธ ํ์ผ ์ ์ธ ํ์ผ (ํ์ผ์์ ๋ชฉ๋ก ์ ์ธ) .
์ด๊ฒ์ ๋ค์๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. --๋ค์ด์ค์ง ๋ชปํ๊ฒ ํ๋ค ์ ์ธ๋๋ ๊ฒ์ ์ ์ธํ๊ณ ์ต์
๋์์ ์ค ๋ฐ๊ฟ, ๊ณต๋ฐฑ ๋๋ ํญ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ ๊ณต๋ฉ๋๋ค. ์ ์ธ ํ์ผ ๋ณด๋ค๋
๋ช ๋ น ํ์์.
์ ์ธ ํ์ผ์๋ #์ผ๋ก ์์ํ๊ณ ๋๊น์ง ํ์ฅ๋๋ ์ฃผ์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์ค์ ๋๋ค.
HOST ๋ฐ๊ฒฌ
๋คํธ์ํฌ ์ ์ฐฐ ์๋ฌด์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ ์ค ํ๋๋
(๋๋ก๋ ๊ฑฐ๋ํ) IP ๋ฒ์ ์ธํธ๋ฅผ ํ์ฑ ๋๋ ๊ด์ฌ ํธ์คํธ ๋ชฉ๋ก์ผ๋ก ๋ง๋ญ๋๋ค. ์ค์บ๋
๋ชจ๋ ๋จ์ผ IP ์ฃผ์์ ๋ชจ๋ ํฌํธ๋ ๋๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋ถํ์ํฉ๋๋ค. ๋ฌผ๋ก ๋ฌด์
ํธ์คํธ๋ฅผ ํฅ๋ฏธ๋กญ๊ฒ ๋ง๋๋ ๊ฒ์ ์ค์บ ๋ชฉ์ ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ๋คํธ์ํฌ ๊ด๋ฆฌ์๋
ํน์ ์๋น์ค๋ฅผ ์คํํ๋ ํธ์คํธ์๋ง ๊ด์ฌ์ด ์๋ ๋ฐ๋ฉด ๋ณด์ ๊ฐ์ฌ์๋ ๊ด์ฌ์ ๊ฐ์ง ์ ์์ต๋๋ค.
IP ์ฃผ์๊ฐ ์๋ ๋ชจ๋ ๋จ์ผ ์ฅ์น์ ๋ํด ๊ด๋ฆฌ์๋ ํธ์ํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ด๋ถ ๋คํธ์ํฌ์์ ํธ์คํธ๋ฅผ ์ฐพ๊ธฐ ์ํ ICMP ํ, ์ธ๋ถ ์นจํฌ
ํ ์คํฐ๋ ๋ฐฉํ๋ฒฝ์ ํผํ๊ธฐ ์ํด ์์ญ ๊ฐ์ ๋ค์ํ ํ๋ก๋ธ ์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ํ.
ํธ์คํธ ๊ฒ์ ์๊ตฌ ์ฌํญ์ด ๋งค์ฐ ๋ค์ํ๊ธฐ ๋๋ฌธ์ Nmap์ ๋ค์์ ์ํ ๋ค์ํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ๋ ๊ธฐ์ ์ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. ํธ์คํธ ๊ฒ์์ ๋๋๋ก ping ์ค์บ์ด๋ผ๊ณ ํ์ง๋ง
์ ๋น์ฟผํฐ์ค ํ ๋๊ตฌ์ ๊ด๋ จ๋ ๋จ์ํ ICMP ์์ฝ ์์ฒญ ํจํท์ ํจ์ฌ ๋ฅ๊ฐํฉ๋๋ค.
์ฌ์ฉ์๋ ๋ชฉ๋ก ์ค์บ(-SL) ๋๋ ping ๋นํ์ฑํ(-Pn),
๋๋ ๋ค์ค ํฌํธ TCP SYN/ACK, UDP, SCTP์ ์์ ์กฐํฉ์ผ๋ก ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
INIT ๋ฐ ICMP ํ๋ก๋ธ. ์ด๋ฌํ ์กฐ์ฌ์ ๋ชฉํ๋ ๋ค์์ ์ ์ฆํ๋ ์๋ต์ ์์ฒญํ๋ ๊ฒ์ ๋๋ค.
IP ์ฃผ์๊ฐ ์ค์ ๋ก ํ์ฑ ์ํ์ธ์ง(ํธ์คํธ ๋๋ ๋คํธ์ํฌ ์ฅ์น์์ ์ฌ์ฉ ์ค์ธ์ง) ๋ง์
๋คํธ์ํฌ์์๋ ํน์ ์๊ฐ์ ์์์ IP ์ฃผ์๋ง ํ์ฑํ๋ฉ๋๋ค. ์ด๊ฒ์
10.0.0.0/8๊ณผ ๊ฐ์ ๊ฐ์ธ ์ฃผ์ ๊ณต๊ฐ์์ ํนํ ์ผ๋ฐ์ ์ ๋๋ค. ๊ทธ ๋คํธ์ํฌ๋ 16
๋ฐฑ๋ง IP, ๊ทธ๋ฌ๋ ๋๋ ์ฒ ๋ ๋ฏธ๋ง์ ์ปดํจํฐ๋ฅผ ๊ฐ์ง ํ์ฌ์์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ์ฃผ์ธ
๋ฐ๊ฒฌ์ ํฌ์ํ๊ฒ ํ ๋น๋ IP ์ฃผ์ ๋ฐ๋ค์์ ํด๋น ์์คํ ์ ์ฐพ์ ์ ์์ต๋๋ค.
ํธ์คํธ ๊ฒ์ ์ต์ ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด Nmap์ ICMP ์์ฝ ์์ฒญ, TCP SYN ํจํท์ ๋ณด๋ ๋๋ค.
ํฌํธ 443์ ๋ํ TCP ACK ํจํท, ํฌํธ 80์ ๋ํ ICMP ํ์์คํฌํ ์์ฒญ. (IPv6์ ๊ฒฝ์ฐ
ICMP ํ์์คํฌํ ์์ฒญ์ ICMPv6์ ์ผ๋ถ๊ฐ ์๋๋ฏ๋ก ์๋ต๋ฉ๋๋ค.) ์ด๋ฌํ ๊ธฐ๋ณธ๊ฐ์
์ ํด๋น -์ฒด์ก -PS443 -PA80 -PP ์ต์ . ์ด์ ๋ํ ์์ธ๋ ARP(
IPv4) ๋ฐ ์ด์ ๊ฒ์. (IPv6์ ๊ฒฝ์ฐ) ๋ก์ปฌ์ ๋ชจ๋ ๋์์ ์ฌ์ฉ๋๋ ์ค์บ
์ด๋๋ท ๋คํธ์ํฌ. ๊ถํ์ด ์๋ Unix ์ ธ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํ๋ก๋ธ๋ SYN ํจํท์ ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ํฌํธ 80 ๋ฐ 443์ ์๋ค system call.. ์ด ํธ์คํธ ๊ฒ์์ ์ข ์ข
๋ก์ปฌ ๋คํธ์ํฌ๋ฅผ ์ค์บํ ๋ ์ถฉ๋ถํ์ง๋ง ๋ณด๋ค ํฌ๊ด์ ์ธ ๊ฒ์ ํ๋ก๋ธ ์ธํธ
๋ณด์ ๊ฐ์ฌ์ ๊ถ์ฅ๋ฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -NS* ์ต์ (ping ์ ํ ์ ํ)์ ๊ฒฐํฉํ ์ ์์ต๋๋ค. ํ๋ฅ ์ ๋์ผ ์ ์์ต๋๋ค
์๋ก ๋ค๋ฅธ TCP ํฌํธ/ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ ํ๋ก๋ธ ์ ํ์ ์ ์กํ์ฌ ์๊ฒฉํ ๋ฐฉํ๋ฒฝ์ ๊ดํตํฉ๋๋ค.
๋ฐ ICMP ์ฝ๋. ๋ํ ARP/์ด์ ๊ฒ์(-ํ๋ณด). ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ๋ฉ๋๋ค.
๋ค๋ฅธ ๊ฒ์ ์ง์ ํ๋๋ผ๋ ๋ก์ปฌ ์ด๋๋ท ๋คํธ์ํฌ์ ๋์ -NS* ์ต์ ์ด๊ธฐ ๋๋ฌธ์
๊ฑฐ์ ํญ์ ๋ ๋น ๋ฅด๊ณ ๋ ํจ๊ณผ์ ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ํธ์คํธ ๊ฒ์์ ์ํํ ๋ค์ ๊ฐ ํธ์คํธ์ ๋ํด ํฌํธ ์ค์บ์ ์ํํฉ๋๋ค.
์จ๋ผ์ธ ์ํ์ธ์ง ํ์ธํฉ๋๋ค. ๊ธฐ๋ณธ์ด ์๋ ํธ์คํธ ๊ฒ์ ์ ํ์ ์ง์ ํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
UDP ํ๋ก๋ธ(-PU). ์ ๋ํด ์ฝ์ด๋ณด์ญ์์ค -sn ํธ์คํธ๋ง ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ์ต์
๋ฐ๊ฒฌ ๋๋ ์ฌ์ฉ -Pn ํธ์คํธ ๊ฒ์์ ๊ฑด๋๋ฐ๊ณ ๋ชจ๋ ๋์ ํธ์คํธ๋ฅผ ํฌํธ ์ค์บํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์
์ต์ ์ ํธ์คํธ ๊ฒ์์ ์ ์ดํฉ๋๋ค.
-SL (๋ชฉ๋ก ์ค์บ) .
๋ชฉ๋ก ์ค์บ์ ๋จ์ํ ๊ฐ ํธ์คํธ๋ฅผ ๋์ดํ๋ ํดํํ ํํ์ ํธ์คํธ ๊ฒ์์ ๋๋ค.
๋์ ํธ์คํธ์ ํจํท์ ๋ณด๋ด์ง ์๊ณ ์ง์ ๋ ๋คํธ์ํฌ(๋ค). ๊ธฐ๋ณธ์ ์ผ๋ก,
Nmap์ ์ฌ์ ํ โโํธ์คํธ์ ์ด๋ฆ์ ์์๋ด๊ธฐ ์ํด ์ญ๋ฐฉํฅ DNS ํ์ธ์ ์ํํฉ๋๋ค. ๊ทธ๊ฒ์ ์ข ์ข
๊ฐ๋จํ ํธ์คํธ ์ด๋ฆ์ด ์ผ๋ง๋ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋์ง ๋๋์ต๋๋ค. ์๋ฅผ ๋ค์ด, fw.chi
ํ ํ์ฌ์ ์์นด๊ณ ๋ฐฉํ๋ฒฝ ์ด๋ฆ์ ๋๋ค. Nmap์ ๋ํ ์ด
๋ง์ง๋ง์ IP ์ฃผ์. ๋ชฉ๋ก ์ค์บ์
๋์์ ๋ํ ์ ์ ํ IP ์ฃผ์. ํธ์คํธ๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ
์๋ชป๋ ํ์ฌ์ ์ค์บ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ ์กฐ์ฌํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋คํธ์ํฌ.
์์ด๋์ด๋ ๋จ์ํ ๋์ ํธ์คํธ ๋ชฉ๋ก์ ์ธ์ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ ๋์ ์์ค์ ์ต์ ์
ํฌํธ ์ค์บ๋, OS ๊ฐ์ง ๋๋ ํ ์ค์บ๋๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ผ๋ก. ๋ ๋์ ์ฑ๋ฅ์ ์ ์งํ๋ฉด์ ํ ์ค์บ์ ๋นํ์ฑํํ๋ ค๋ฉด
๋ ๋ฒจ ๊ธฐ๋ฅ, ์์ธํ ์ฝ์ด๋ณด๊ธฐ -Pn (ํ ๊ฑด๋๋ฐ๊ธฐ) ์ต์ .
-sn (ํฌํธ ์ค์บ ์์) .
์ด ์ต์ ์ Nmap์ด ํธ์คํธ ๊ฒ์ ํ ํฌํธ ์ค์บ์ ํ์ง ์๊ณ ์ถ๋ ฅ๋ง ํ๋๋ก ์ง์ํฉ๋๋ค.
ํธ์คํธ ๊ฒ์ ํ๋ก๋ธ์ ์๋ตํ ์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ. ์ด๊ฒ์ ์ข ์ข ์๋ ค์ ธ ์์ต๋๋ค
"ping ์ค์บ"์ผ๋ก ์ฌ์ฉ๋์ง๋ง traceroute ๋ฐ NSE โโํธ์คํธ ์คํฌ๋ฆฝํธ๊ฐ
์ด์. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชฉ๋ก ์ค์บ๋ณด๋ค ํ ๋จ๊ณ ๋ ๋ฐฉํด๊ฐ ๋๋ฉฐ ์ข ์ข
๊ฐ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๊ฒ์ ํ์ ๋คํธ์ํฌ์ ๊ฐ๋ฒผ์ด ์ ์ฐฐ์ ํ์ฉํฉ๋๋ค.
๋ง์ ๊ด์ฌ์ ๋ฐ๊ณ ์์ต๋๋ค. ์ผ๋ง๋ ๋ง์ ํธ์คํธ๊ฐ ์๋ ์ค์ธ์ง ์๋ ๊ฒ์ด ๊ณต๊ฒฉ์์๊ฒ ๋ ์ค์ํฉ๋๋ค.
๋ชจ๋ ๋จ์ผ IP ๋ฐ ํธ์คํธ ์ด๋ฆ์ ๋ชฉ๋ก ์ค์บ์์ ์ ๊ณตํ๋ ๋ชฉ๋ก๋ณด๋ค
์์คํ ๊ด๋ฆฌ์๋ ์ข ์ข ์ด ์ต์ ๋ ์ ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค
๋คํธ์ํฌ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํจํฐ๋ฅผ ๊ณ์ฐํ๊ฑฐ๋ ์๋ฒ ๊ฐ์ฉ์ฑ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์ด๊ฒ์ ์ข ์ข
ํ ์ค์์ด๋ผ๊ณ ํ๋ฉฐ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ฅผ ํํ๋ ๊ฒ๋ณด๋ค ๋ ์์ ์ ์ ๋๋ค.
๋ง์ ํธ์คํธ๊ฐ ๋ธ๋ก๋์บ์คํธ ์ฟผ๋ฆฌ์ ์๋ตํ์ง ์์ต๋๋ค.
๋ค์์ผ๋ก ์ํ๋๋ ๊ธฐ๋ณธ ํธ์คํธ ๊ฒ์ -sn ICMP ์์ฝ ์์ฒญ, TCP SYN์ผ๋ก ๊ตฌ์ฑ
๊ธฐ๋ณธ์ ์ผ๋ก ํฌํธ 443, ํฌํธ 80์ ๋ํ TCP ACK ๋ฐ ICMP ํ์์คํฌํ ์์ฒญ์ ๋๋ค. ์คํ ์
๊ถํ์ด ์๋ ์ฌ์ฉ์์ ์ํด SYN ํจํท๋ง ์ ์ก๋ฉ๋๋ค( ์๋ค ํธ์ถ) ํฌํธ 80์ผ๋ก
๊ทธ๋ฆฌ๊ณ ํ์ ์ 443. ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ๋ก์ปฌ์์ ๋์์ ์ค์บํ๋ ค๊ณ ํ ๋
์ด๋๋ท ๋คํธ์ํฌ์์ ARP ์์ฒญ์ด ์ฌ์ฉ๋์ง ์๋ ํ --send-ip ์ง์ ๋์์ต๋๋ค. NS -sn option
๋์ค์ปค๋ฒ๋ฆฌ ํ๋ก๋ธ ์ ํ( -NS* ์ต์ , ์ ์ธ -Pn)
๋ ํฐ ์ ์ฐ์ฑ์ ์ํด. ์ด๋ฌํ ํ๋ก๋ธ ์ ํ ๋ฐ ํฌํธ ๋ฒํธ ์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ํ๋ก๋ธ๊ฐ ๋ฌด์๋ฉ๋๋ค. ์๊ฒฉํ ๋ฐฉํ๋ฒฝ์ด ์ค์น๋ ๊ฒฝ์ฐ
์ด๋ฌํ ๊ณ ๊ธ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ Nmap๊ณผ ๋์ ๋คํธ์ํฌ๋ฅผ ์คํํ๋ ์์ค ํธ์คํธ๋
์ถ์ฒ. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฐฉํ๋ฒฝ์ด ํ๋ก๋ธ๋ฅผ ์ญ์ ํ ๋ ํธ์คํธ๋ฅผ ๋์น ์ ์์ต๋๋ค.
๋ต๋ณ.
Nmap์ ์ด์ ๋ฆด๋ฆฌ์ค์์๋ -sn ๋ก ์๋ ค์ก๋ค -SP..
-Pn (ํ ์์) .
์ด ์ต์ ์ Nmap ๊ฒ์ ๋จ๊ณ๋ฅผ ์์ ํ ๊ฑด๋๋๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Nmap์ ์ด ๋จ๊ณ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ ๋ฌด๊ฑฐ์ด ์ค์บ์ ์ํด ํ์ฑ ๋จธ์ ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ๋ค์ ์์ ๋ง ์ํํฉ๋๋ค.
ํฌํธ ์ค์บ, ๋ฒ์ ๊ฐ์ง ๋๋ ํธ์คํธ์ ๋ํ OS ๊ฐ์ง์ ๊ฐ์ ๊ณผ์คํ ํ๋ก๋น
์ฌ๋ผ๊ฐ ๊ฒ์ผ๋ก ๋ฐํ์ก์ต๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ํธ์คํธ ๊ฒ์ ๋นํ์ฑํ -Pn Nmap์ด ์๋ํ๋๋ก ํฉ๋๋ค.
์ ๋ํด ์์ฒญ๋ ์ค์บ ๊ธฐ๋ฅ ๋งค์ฃผ ๋์ IP ์ฃผ์๊ฐ ์ง์ ๋์์ต๋๋ค. ๊ทธ๋์ ๋ง์ฝ ์์ ์ด
B ๋์ ์ฃผ์ ๊ณต๊ฐ(/16)์ ๋ช ๋ น์ค์ ์ง์ ๋๋ฉฐ ๋ชจ๋ 65,536๊ฐ์ IP ์ฃผ์
์ค์บ๋ฉ๋๋ค. ๋ชฉ๋ก ์ค์บ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ ํ ํธ์คํธ ๊ฒ์์ ๊ฑด๋๋ฐ์ง๋ง ๋์
๋์ ๋ชฉ๋ก์ ์ค์งํ๊ณ ์ธ์ํ๋ฉด Nmap์ ๊ณ์ํด์ ์์ฒญ๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
๊ฐ ๋์ IP๊ฐ ํ์ฑ์ธ ๊ฒ์ฒ๋ผ. ํ ์ค์บ์ ๊ฑด๋๋ฐ๋ ค๋ฉด and ์ฌ์ ํ ํ์ฉํ๋ฉด์ ํฌํธ ์ค์บ
NSE๋ฅผ ์คํํ๋ ค๋ฉด ๋ ๊ฐ์ง ์ต์ ์ ์ฌ์ฉํ์ญ์์ค. -Pn -sn ํจ๊ป.
๋ก์ปฌ ์ด๋๋ท ๋คํธ์ํฌ์ ์๋ ์์คํ ์ ๊ฒฝ์ฐ ARP ์ค์บ๋์ด ๊ณ์ ์ํ๋ฉ๋๋ค(
--disable-arp-ping or --send-ip ์ง์ ๋จ) Nmap์๋ MAC ์ฃผ์๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์
์ถ๊ฐ ์ค์บ ๋์ ํธ์คํธ. Nmap์ ์ด์ ๋ฒ์ ์์๋ -Pn ์๋ค - P0. ๊ณผ -PN..
-์ถ์ ํฌํธ ๋ช ๋ถ (TCP SYN ํ) .
์ด ์ต์ ์ SYN ํ๋๊ทธ๊ฐ ์ค์ ๋ ๋น TCP ํจํท์ ๋ณด๋ ๋๋ค. ๊ธฐ๋ณธ ๋ชฉ์ ์ง
ํฌํธ๋ 80์ ๋๋ค(์ปดํ์ผ ์ ๋ค์์ ๋ณ๊ฒฝํ์ฌ ๊ตฌ์ฑ ๊ฐ๋ฅ DEFAULT_TCP_PROBE_PORT_SPEC. ~ ์์
nmap.h).. ๋์ฒด ํฌํธ๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ง์ ํ ์ ์์ต๋๋ค. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํ -p T:์ ๊ฐ์ ํฌํธ ์ ํ ์ง์ ์๋ ํ์ฉ๋์ง ์๋๋ค๋ ์ ์ ์ ์ธํ๊ณ . ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-PS22 and -PS22-25,80,113,1050,35000. ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ ์ ์์์ ์ ์ํ์ญ์์ค. -์ถ์ and
ํฌํธ ๋ชฉ๋ก. ์ฌ๋ฌ ํ๋ก๋ธ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ ๋ณ๋ ฌ๋ก ์ ์ก๋ฉ๋๋ค.
SYN ํ๋๊ทธ๋ ์ค์ ํ๋ ค๋ ์๊ฒฉ ์์คํ ์ ์ ์ํฉ๋๋ค.
์ฐ๊ฒฐ. ์ผ๋ฐ์ ์ผ๋ก ๋์ ํฌํธ๋ ๋ซํ๊ณ RST(๋ฆฌ์ ) ํจํท์
๋๋ ค ๋ณด๋ด๋ค. ํฌํธ๊ฐ ์ด๋ฆฌ๋ฉด ๋์์ ๋ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
TCP XNUMX๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ. SYN/ACK TCP ํจํท์ผ๋ก ์๋ตํฉ๋๋ค. ๋ฌ๋ฆฌ๋ ๊ธฐ๊ณ
๊ทธ๋ฐ ๋ค์ Nmap์ RST ๋์ RST๋ก ์๋ตํ์ฌ ์ด๊ธฐ ์ฐ๊ฒฐ์ ๋์ต๋๋ค.
XNUMX๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ๋ฅผ ์๋ฃํ๊ณ
์์ ํ ์ฐ๊ฒฐ. RST ํจํท์ Nmap์ ์คํํ๋ ๋จธ์ ์ ์ปค๋์ ์ํด ์ ์ก๋ฉ๋๋ค.
Nmap ์์ฒด๊ฐ ์๋ ์๊ธฐ์น ์์ SYN/ACK์ ๋ํ ์๋ต์ ๋๋ค.
Nmap์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ๋ซํ ์๋์ง ์๊ดํ์ง ์์ต๋๋ค. RST ๋๋ SYN/ACK
์ด์ ์ ๋ ผ์๋ ์๋ต์ ํธ์คํธ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์๋ตํ ์ ์์์ Nmap์ ์๋ฆฝ๋๋ค.
Unix ์์์์๋ ๊ถํ์ด ์๋ ์ฌ์ฉ์ ๋ฃจํธ๋ง ๊ฐ๋ฅํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ด๊ณ ๋ฐ์ ์ ์์ต๋๋ค
์์ TCP ํจํท.. ๊ถํ์ด ์๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ก์จ ์๋ค ์์คํ ํธ์ถ์ ๊ฐ ๋์ ํฌํธ์ ๋ํด ์์๋ฉ๋๋ค. ์ด๊ฒ์ ๊ฐ์ง๊ณ ์๋ค
์ค์ ์ ์ํด SYN ํจํท์ ๋์ ํธ์คํธ๋ก ๋ณด๋ด๋ ํจ๊ณผ
์ฐ๊ฒฐ. ๋ง์ฝ ์๋ค ๋น ๋ฅธ ์ฑ๊ณต ๋๋ ECONNREFUSED ์คํจ์ ํจ๊ป ๋ฐํ,
๊ธฐ๋ณธ TCP ์คํ์ SYN/ACK ๋๋ RST๋ฅผ ์์ ํด์ผ ํ๋ฉฐ ํธ์คํธ๋
์ฌ์ฉ ๊ฐ๋ฅ. ์๊ฐ ์ด๊ณผ์ ๋๋ฌํ ๋๊น์ง ์ฐ๊ฒฐ ์๋๊ฐ ์ค๋จ๋ ์ํ๋ก ๋จ์ ์์ผ๋ฉด
ํธ์คํธ๊ฐ ๋ค์ด์ผ๋ก ํ์๋ฉ๋๋ค.
-์๋น ํฌํธ ๋ช ๋ถ (TCP ACK ํ) .
TCP ACK ํ์ ๋ฐฉ๊ธ ๋ ผ์ํ SYN ํ๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ด
SYN ํ๋๊ทธ ๋์ TCP ACK ํ๋๊ทธ๊ฐ ์ค์ ๋์ด ์๋ค๊ณ ์ถ์ธกํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ
ACK ํจํท์ ์ค์ ๋ TCP ์ฐ๊ฒฐ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ,
๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ์ฐ๊ฒฐ์ ์กด์ฌํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์๊ฒฉ ํธ์คํธ๋ ํญ์ RST๋ก ์๋ตํด์ผ ํฉ๋๋ค.
ํจํท, ํ๋ก์ธ์ค์์ ์์ ์ ์กด์ฌ๋ฅผ ๊ณต๊ฐํฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -์๋น ์ต์ ์ SYN ํ๋ก๋ธ(80)์ ๋์ผํ ๊ธฐ๋ณธ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ
๋์ผํ ํ์์ ๋์ ํฌํธ ๋ชฉ๋ก์ ๋๋ค. ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ์ด๊ฒ์ ์๋ํ๋ฉด
์๋ค ์ด์ ์ ๋ ผ์๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ถ์์ ํ๊ธฐ ๋๋ฌธ์
์๋ค ์ค์ ๋ก ACK๊ฐ ์๋ SYN ํจํท์ ๋ณด๋ด๊ณ ์์ต๋๋ค.
SYN ๋ฐ ACK ping ํ๋ก๋ธ๋ฅผ ๋ชจ๋ ์ ๊ณตํ๋ ์ด์ ๋
๋ฐฉํ๋ฒฝ ์ฐํ. ๋ง์ ๊ด๋ฆฌ์๊ฐ ๋ผ์ฐํฐ ๋ฐ ๊ธฐํ ๋จ์ ๋ฐฉํ๋ฒฝ์ ๊ตฌ์ฑํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ณต๊ณต ์๋น์ค๋ฅผ ๋์์ผ๋ก ํ๋ ํจํท์ ์ ์ธํ๊ณ ๋ค์ด์ค๋ SYN ํจํท์ ์ฐจ๋จํฉ๋๋ค.
ํ์ฌ ์น ์ฌ์ดํธ ๋๋ ๋ฉ์ผ ์๋ฒ. ์ด๊ฒ์ ๋ค๋ฅธ ๋ค์ด์ค๋ ์ฐ๊ฒฐ์ ๋ฐฉ์งํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ๋ฐฉํด๋ฐ์ง ์๊ณ ๋๊ฐ๋ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์๋๋ก ํ์ฉํ๋ฉด์
์ธํฐ๋ท. ์ด ๋น์ํ ์ ์ฅ ๋ฐฉ์์ ๋ฐฉํ๋ฒฝ/๋ผ์ฐํฐ์์ ๋ฆฌ์์ค๋ฅผ ๊ฑฐ์ ์ฐจ์งํ์ง ์์ผ๋ฉฐ
ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ํํฐ์์ ๋๋ฆฌ ์ง์๋ฉ๋๋ค. Linux Netfilter/iptables.
๋ฐฉํ๋ฒฝ ์ํํธ์จ์ด๋ --syn ์ด ์ํ ๋น์ ์ฅ์ ๊ตฌํํ๊ธฐ ์ํ ํธ์ ์ต์
์ ๊ทผํ๋ค. ์ด์ ๊ฐ์ ์ํ ๋น์ ์ฅ ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์๋ ๊ฒฝ์ฐ SYN ping ํ๋ก๋ธ
(-์ถ์ ) ๋ซํ ๋์ ํฌํธ๋ก ๋ณด๋ผ ๋ ์ฐจ๋จ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ๊ฒฝ์ฐ,
ACK ํ๋ก๋ธ๋ ์ด๋ฌํ ๊ท์น์ ์ ํต๊ณผํ ๋ ๋น์ ๋ฐํฉ๋๋ค.
๋ ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ์ ํ์ ๋ฐฉํ๋ฒฝ์ ์๊ธฐ์น ์์ ํจํท์ ์ญ์ ํ๋ ์ํ ์ ์ฅ ๊ท์น์ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ
์ด ๊ธฐ๋ฅ์ ์ฒ์์๋ ๋๋ถ๋ถ ๊ณ ๊ธ ๋ฐฉํ๋ฒฝ์์ ๋ฐ๊ฒฌ๋์์ง๋ง ์ด์ ๋
์๋ ์ ๊ฑธ์ณ ๋ ์ผ๋ฐ์ ์ ๋๋ค. Linux Netfilter/iptables ์์คํ ์ ๋ค์์ ํตํด ์ด๋ฅผ ์ง์ํฉ๋๋ค.
์ ์, --์ํ ์ฐ๊ฒฐ ์ํ์ ๋ฐ๋ผ ํจํท์ ๋ถ๋ฅํ๋ ์ต์ ์ ๋๋ค. SYN ํ๋ก๋ธ
์๊ธฐ์น ์์ ACK ํจํท์ด ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์์คํ ์ ๋ํด ์๋ํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ต๋๋ค.
์์กฐ๋ก ์ธ์๋์ด ์ญ์ ๋์์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ SYN๊ณผ
์ง์ ํ์ฌ ACK ํ๋ก๋ธ -์ถ์ and -์๋น .
-PU ํฌํธ ๋ช ๋ถ (UDP ํ) .
๋ ๋ค๋ฅธ ํธ์คํธ ๊ฒ์ ์ต์ ์ UDP ํจํท์ ์ง์ ๋ ํธ์คํธ๋ก ๋ณด๋ด๋ UDP ping์ ๋๋ค.
ํฌํธ. ๋๋ถ๋ถ์ ํฌํธ์์ ํจํท์ ๋น์ด ์์ง๋ง ์ผ๋ถ๋ ํ๋กํ ์ฝ๋ณ
์๋ต์ ์ด๋์ด๋ผ ๊ฐ๋ฅ์ฑ์ด ๋ ํฐ ํ์ด๋ก๋. ํ์ด๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ค๋ช ๋์ด ์์ต๋๋ค.
at https://nmap.org/book/nmap-payloads.html.. --๋ฐ์ดํฐ, --๋ฐ์ดํฐ ๋ฌธ์์ด๋ฐ
--๋ฐ์ดํฐ ๊ธธ์ด ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
ํฌํธ ๋ชฉ๋ก์ ์ด์ ์ ๋ ผ์๋ ๊ฒ๊ณผ ๋์ผํ ํ์์ ์ทจํฉ๋๋ค. -์ถ์ and -์๋น
์ต์ . ํฌํธ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ 40125์ ๋๋ค. ์ด ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณ๊ฒฝํ์ฌ ์ปดํ์ผ ํ์์ ๊ตฌ์ฑ DEFAULT_UDP_PROBE_PORT_SPEC. nmap.h..์์
์ด๋ฆฐ ํฌํธ๋ก ๋ณด๋ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋๋ฌธ ํฌํธ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ด ํน์ ์ค์บ ์ ํ์๋ ๋ฐ๋์งํ์ง ์์ต๋๋ค.
๋์ ์์คํ ์์ ๋ซํ ํฌํธ์ ๋๋ฌํ๋ฉด UDP ํ๋ก๋ธ๋ ICMP๋ฅผ ์ด๋์ด๋ด์ผ ํฉ๋๋ค.
ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๋ ํจํท์ ๋ฐํํฉ๋๋ค. ์ด๊ฒ์ Nmap์ ๊ธฐ๊ณ๊ฐ ์๋ ์ค์ด๊ณ
์ฌ์ฉ ๊ฐ๋ฅ. ํธ์คํธ/๋คํธ์ํฌ ๋๋ฌ ๋ถ๊ฐ ๋๋ TTL๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ง์ ์ ํ์ ICMP ์ค๋ฅ
์ด๊ณผ๋๋ฉด ๋ค์ด๋์๊ฑฐ๋ ์ฐ๊ฒฐํ ์ ์๋ ํธ์คํธ๋ฅผ ๋ํ๋ ๋๋ค. ๋์์ด ๋ฏธํกํ๋ค๋ ์ ๋
์ด๋ ๊ฒ ํด์ํฉ๋๋ค. ์ด๋ฆฐ ํฌํธ์ ๋๋ฌํ๋ฉด ๋๋ถ๋ถ์ ์๋น์ค๋ ๋จ์ํ ๋ฌด์ํฉ๋๋ค.
ํจํท์ด ๋น์ด ์๊ณ ์๋ต์ ๋ฐํํ์ง ๋ชปํฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ ํ๋ก๋ธ ํฌํธ๊ฐ
40125๋ ์ฌ์ฉ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค. ์บ๋ฆญํฐ์ ๊ฐ์ ๋ช ๊ฐ์ง ์๋น์ค
Generator(chargen) ํ๋กํ ์ฝ์ ๋น UDP ํจํท์ ์๋ตํ์ฌ ๊ณต๊ฐํฉ๋๋ค.
๋จธ์ ์ ์ฌ์ฉํ ์ ์์์ Nmap์ ์๋ฆฝ๋๋ค.
์ด ๊ฒ์ฌ ์ ํ์ ์ฃผ์ ์ด์ ์ ๋ฐฉํ๋ฒฝ๊ณผ ํํฐ๋ฅผ ์ฐํํ๋ค๋ ๊ฒ์ ๋๋ค.
ํ๋ฉด TCP๋ง. ์๋ฅผ ๋ค์ด Linksys BEFW11S4 ๋ฌด์ ๊ด๋์ญ์ ์์ ํ ์ ์ด ์์ต๋๋ค.
๋ผ์ฐํฐ. ์ด ์ฅ์น์ ์ธ๋ถ ์ธํฐํ์ด์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ TCP ํฌํธ๋ฅผ ํํฐ๋งํ์ง๋ง
UDP ํ๋ก๋ธ๋ ์ฌ์ ํ ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๋ ๋ฉ์์ง๋ฅผ ์ ๋ํ์ฌ ์ฅ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
-ํ์ด ํฌํธ ๋ช ๋ถ (SCTP ์ด๊ธฐํ ํ) .
์ด ์ต์ ์ ์ต์ INIT ์ฒญํฌ๋ฅผ ํฌํจํ๋ SCTP ํจํท์ ๋ณด๋ ๋๋ค. ๊ธฐ๋ณธ๊ฐ
๋์ ํฌํธ๋ 80์ ๋๋ค(์ปดํ์ผ ์๊ฐ์ ๋ณ๊ฒฝํ์ฌ ๊ตฌ์ฑ ๊ฐ๋ฅ
DEFAULT_SCTP_PROBE_PORT_SPEC. nmap.h์์). ๋์ฒด ํฌํธ๋ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ ์ ์์ต๋๋ค.
๋งค๊ฐ๋ณ์. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -p ๋ค์๊ณผ ๊ฐ์ ํฌํธ ์ ํ ์ง์ ์๋ฅผ ์ ์ธํ๊ณ
S: ํ์ฉ๋์ง ์์ต๋๋ค. ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. -PY22 and -PY22,80,179,5060. ์์ ์ ์์ผ๋ ์ฐธ๊ณ ํ์ธ์
์ฌ์ด์ ๊ณต๋ฐฑ ์์ -ํ์ด ๋ฐ ํฌํธ ๋ชฉ๋ก. ์ฌ๋ฌ ํ๋ก๋ธ๊ฐ ์ง์ ๋๋ฉด
๋ณ๋ ฌ๋ก ๋ณด๋์ต๋๋ค.
INIT ์ฒญํฌ๋ ์ค์ ํ๋ ค๋ ์๊ฒฉ ์์คํ ์ ์ ์ํฉ๋๋ค.
ํํ. ์ผ๋ฐ์ ์ผ๋ก ๋์ ํฌํธ๋ ๋ซํ๊ณ ABORT ์ฒญํฌ๋
๋๋ ค ๋ณด๋ด๋ค. ํฌํธ๊ฐ ์ด๋ฆฌ๋ฉด ๋์์ ๋ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค.
SCTP XNUMX๋ฐฉํฅ ํธ๋์ ฐ์ดํฌ. INIT-ACK ์ฒญํฌ๋ก ์๋ตํฉ๋๋ค. ๊ธฐ๊ณ๊ฐ ์๋ํ๋ ๊ฒฝ์ฐ
Nmap์ ๊ธฐ๋ฅ์ ์ธ SCTP ์คํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ค์์ผ๋ก ์ด๊ธฐ ์ฐ๊ฒฐ์ ํด์ ํฉ๋๋ค.
COOKIE-ECHO ์ฒญํฌ๋ฅผ ๋ณด๋ด๋ ๋์ ABORT ์ฒญํฌ๋ก ์๋ตํฉ๋๋ค.
XNUMX์ ํธ๋์ ฐ์ดํฌ์ ๋ค์ ๋จ๊ณ. ABORT ํจํท์ ์ปค๋์ด ๋ณด๋ธ๋ค.
Nmap ์์ฒด๊ฐ ์๋๋ผ ์๊ธฐ์น ์์ INIT-ACK์ ๋ํ ์๋ต์ผ๋ก Nmap์ ์คํํ๋ ์์คํ .
Nmap์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ๋ซํ ์๋์ง ์๊ดํ์ง ์์ต๋๋ค. ABORT ๋๋ INIT-ACK
์ด์ ์ ๋ ผ์๋ ์๋ต์ ํธ์คํธ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์๋ตํ ์ ์์์ Nmap์ ์๋ฆฝ๋๋ค.
Unix ์์์์๋ ๊ถํ์ด ์๋ ์ฌ์ฉ์ ๋ฃจํธ๋ง ๊ฐ๋ฅํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ด๊ณ ๋ฐ์ ์ ์์ต๋๋ค
์์ SCTP ํจํท.. SCTP INIT Ping ์ฌ์ฉ์ ํ์ฌ ๊ถํ์ด ์๋ ์ฌ์ฉ์์ ๋ํด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ์..
-์ฒด์ก; -PP; -์คํ (ICMP ํ ์ ํ) .
๋น์ ์์ ์ธ TCP, UDP ๋ฐ SCTP ํธ์คํธ ๊ฒ์ ์ ํ ์ธ์๋ ๋ ผ์
์ด์ ์๋ Nmap์ด ์ ๋น์ฟผํฐ์ค ํ ํ๋ก๊ทธ๋จ์์ ๋ณด๋ธ ํ์ค ํจํท์ ๋ณด๋ผ ์ ์์์ต๋๋ค.
Nmap์ ICMP ์ ํ 8(์์ฝ ์์ฒญ) ํจํท์ ๋์ IP ์ฃผ์๋ก ๋ณด๋ ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ๋ก๋ถํฐ์ ๋๊ฐ๋ก ์ ํ 0(์์ฝ ์๋ต).. ๋ถํํ๋ ๋คํธ์ํฌ
ํ์๊ธฐ, ๋ง์ ํธ์คํธ ๋ฐ ๋ฐฉํ๋ฒฝ์ ์ด์ ๋ค์๊ณผ ๊ฐ์ด ์๋ตํ์ง ์๊ณ ์ด๋ฌํ ํจํท์ ์ฐจ๋จํฉ๋๋ค.
์ ์ํด ์๊ตฌ๋๋ RFC 1122[2].. ์ด๋ฌํ ์ด์ ๋ก ICMP ์ ์ฉ ์ค์บ์ ๊ฑฐ์ ์ ๋ขฐํ ์ ์์ต๋๋ค.
์ธํฐ๋ท์ ํตํด ์ ์ ์๋ ๋์์ ๋ํด. ๊ทธ๋ฌ๋ ๋ชจ๋ํฐ๋งํ๋ ์์คํ ๊ด๋ฆฌ์์ ๊ฒฝ์ฐ
๋ด๋ถ ๋คํธ์ํฌ, ๊ทธ๋ค์ ์ค์ฉ์ ์ด๊ณ ํจ์จ์ ์ธ ์ ๊ทผ์ด ๋ ์ ์์ต๋๋ค. ์ฌ์ฉ -์ฒด์ก option
์ด ์์ฝ ์์ฒญ ๋์์ ํ์ฑํํฉ๋๋ค.
์์ฝ ์์ฒญ์ ํ์ค ICMP ํ ์ฟผ๋ฆฌ์ด์ง๋ง Nmap์ ์ฌ๊ธฐ์ ๋ฉ์ถ์ง ์์ต๋๋ค. ICMP
ํ์ค (RFC 792[์ผ]. ๊ทธ๋ฆฌ๊ณ RFC 950[4]. ) ๋ํ ํ์์คํฌํ ์์ฒญ, ์ ๋ณด ์ง์
์์ฒญ ๋ฐ ์ฃผ์ ๋ง์คํฌ ์์ฒญ ํจํท์ ๊ฐ๊ฐ ์ฝ๋ 13, 15 ๋ฐ 17์ ๋๋ค. ํ๋ ๋์
์ด๋ฌํ ์ฟผ๋ฆฌ์ ํ๋ฉด์ ๋ชฉ์ ์ ์ฃผ์ ๋ง์คํฌ์ ๊ฐ์ ์ ๋ณด๋ฅผ ํ์ตํ๋ ๊ฒ์ ๋๋ค.
๋ฐ ํ์ฌ ์๊ฐ, ํธ์คํธ ๊ฒ์์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ตํ๋ ์์คํ
์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. Nmap์ ํ์ฌ ์ ๋ณด ์์ฒญ ํจํท์ ๊ตฌํํ์ง ์์ต๋๋ค.
๊ทธ๋ค์ ๋๋ฆฌ ์ง์๋์ง ์์ต๋๋ค. RFC 1122๋ "ํธ์คํธ๋
์ด๋ฌํ ๋ฉ์์งโ. ํ์์คํฌํ ๋ฐ ์ฃผ์ ๋ง์คํฌ ์ฟผ๋ฆฌ๋ ๋ค์๊ณผ ํจ๊ป ๋ณด๋ผ ์ ์์ต๋๋ค. -PP and -์คํ
์ต์ ์ ๊ฐ๊ฐ. ํ์์คํฌํ ์๋ต(ICMP ์ฝ๋ 14) ๋๋ ์ฃผ์ ๋ง์คํฌ ์๋ต(์ฝ๋
18) ํธ์คํธ๋ฅผ ์ฌ์ฉํ ์ ์์์ ๊ณต๊ฐํฉ๋๋ค. ์ด ๋ ์ฟผ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ์๋ ํนํ ์์ฝ ์์ฒญ ํจํท์ ์ฐจ๋จํ๊ณ ๋ค๋ฅธ ํจํท์ ์์ด๋ฒ๋ฆฝ๋๋ค.
๊ฐ์ ๋ชฉ์ ์ผ๋ก ICMP ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
-PO ํ๋กํ ์ฝ ๋ช ๋ถ (IP ํ๋กํ ์ฝ ํ) .
์๋ก์ด ํธ์คํธ ๊ฒ์ ์ต์ ์ค ํ๋๋ IP ํ๋กํ ์ฝ ํ์ผ๋ก
IP ํค๋์ ์ง์ ๋ ํ๋กํ ์ฝ ๋ฒํธ๊ฐ ์ค์ ๋ ํจํท. ํ๋กํ ์ฝ ๋ชฉ๋ก
์ด์ ์ ๋ ผ์๋ TCP, UDP ๋ฐ SCTP์ do ํฌํธ ๋ชฉ๋ก๊ณผ ๋์ผํ ํ์์ ์ทจํฉ๋๋ค.
ํธ์คํธ ๊ฒ์ ์ต์ . ํ๋กํ ์ฝ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ์ฌ๋ฌ
ICMP(ํ๋กํ ์ฝ 1), IGMP(ํ๋กํ ์ฝ 2) ๋ฐ IP-in-IP(ํ๋กํ ์ฝ 4)์ฉ IP ํจํท. NS
๊ธฐ๋ณธ ํ๋กํ ์ฝ์ ๋ค์์ ๋ณ๊ฒฝํ์ฌ ์ปดํ์ผ ํ์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
DEFAULT_PROTO_PROBE_PORT_SPEC. nmap.h์์ ICMP, IGMP, TCP(ํ๋กํ ์ฝ
6), UDP(ํ๋กํ ์ฝ 17) ๋ฐ SCTP(ํ๋กํ ์ฝ 132), ํจํท์ ์ ์ ํ
ํ๋กํ ์ฝ ํค๋. ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ถ๊ฐ ๋ฐ์ดํฐ ์์ด ์ ์ก๋ฉ๋๋ค.
IP ํค๋(๋ค์ ์ค ํ๋๋ผ๋ ์ ์ธ --๋ฐ์ดํฐ, --๋ฐ์ดํฐ ๋ฌธ์์ด๋ฐ --๋ฐ์ดํฐ ๊ธธ์ด ์ต์ ์
์ง์ ).
์ด ํธ์คํธ ๊ฒ์ ๋ฐฉ๋ฒ์ ํธ์คํธ์ ๋์ผํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ ์๋ต ์ค ํ๋๋ฅผ ์ฐพ์ต๋๋ค.
์ฃผ์ด์ง ํ๋กํ ์ฝ์ ๋ํ๋ด๋ ํ๋ก๋ธ ๋๋ ICMP ํ๋กํ ์ฝ ๋๋ฌ ๋ถ๊ฐ ๋ฉ์์ง
๋์ ํธ์คํธ์์ ์ง์๋์ง ์์ต๋๋ค. ๋ ๊ฐ์ง ์ ํ์ ์๋ต์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
๋์ ํธ์คํธ๊ฐ ์ด์ ์์ต๋๋ค.
-ํ๋ณด (ARP ํ) .
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ Nmap ์ฌ์ฉ ์๋๋ฆฌ์ค ์ค ํ๋๋ ์ด๋๋ท LAN์ ์ค์บํ๋ ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ์ LAN์์
ํนํ ๋ค์์ผ๋ก ์ง์ ๋ ๊ฐ์ธ ์ฃผ์ ๋ฒ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ RFC 1918[5], ๊ด๋ํ
๋๋ถ๋ถ์ IP ์ฃผ์๋ ์ฃผ์ด์ง ์๊ฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. Nmap์ด raw๋ฅผ ๋ณด๋ด๋ ค๊ณ ํ ๋
ICMP ์์ฝ ์์ฒญ๊ณผ ๊ฐ์ IP ํจํท, ์ด์ ์ฒด์ ๋
๋์ IP์ ํด๋นํ๋ ๋์ ํ๋์จ์ด(ARP) ์ฃผ์
์ด๋๋ท ํ๋ ์์ ์ฃผ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ํ์ญ์์ค. ์ด๊ฒ์ ์ข ์ข ๋๋ฆฌ๊ณ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด์ ์ฒด์ ๋ ๋ค์์ ์ํํด์ผ ํ ๊ฒ์ผ๋ก ์์ํ์ฌ ์์ฑ๋์ง ์์์ต๋๋ค.
์งง์ ์๊ฐ์ ์ฌ์ฉํ ์ ์๋ ํธ์คํธ์ ๋ํ ์๋ฐฑ๋ง ๊ฐ์ ARP ์์ฒญ.
ARP ์ค์บ์ Nmap๊ณผ ์ต์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ARP ์์ฒญ์ ๋ด๋นํ๊ฒ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ฝ
์๋ต์ ๋ฐ์ผ๋ฉด Nmap์ IP ๊ธฐ๋ฐ ํ ํจํท์ ๋ํด ๊ฑฑ์ ํ ํ์์กฐ์ฐจ ์์ต๋๋ค.
ํธ์คํธ๊ฐ ์๋ ์ค์์ ์ด๋ฏธ ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๊ฒ์ ARP ์ค์บ์ ํจ์ฌ ๋น ๋ฅด๊ณ ๋ ๋ง์ด ๋ง๋ญ๋๋ค.
IP ๊ธฐ๋ฐ ์ค์บ๋ณด๋ค ์์ ์ ์ ๋๋ค. ๋ฐ๋ผ์ ์ด๋๋ท ํธ์คํธ๋ฅผ ์ค์บํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ๋ฉ๋๋ค.
Nmap์ด ๊ฐ์งํ๋ ๊ฒ์ ๋ก์ปฌ ์ด๋๋ท ๋คํธ์ํฌ์ ์์ต๋๋ค. ping ์ ํ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ์๋(์:
as -์ฒด์ก or -์ถ์ )๊ฐ ์ง์ ๋๋ฉด Nmap์ ๋ค์๊ณผ ๊ฐ์ ๋์์ ๋ํด ๋์ ARP๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ LAN์. ARP ์ค์บ์ ์ ๋ ์ํ์ง ์๋ ๊ฒฝ์ฐ ๋ค์์ ์ง์ ํ์ญ์์ค.
--disable-arp-ping.
IPv6(-6 ์ต์ )์ ๊ฒฝ์ฐ, -ํ๋ณด ARP ๋์ ICMPv6 Neighbor Discovery๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด์
RFC 4861์ ์ ์๋ ๊ฒ์์ ARP์ ํด๋นํ๋ IPv6์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
--disable-arp-ping (ARP ๋๋ ND ํ ์์) .
Nmap์ ์ผ๋ฐ์ ์ผ๋ก ๋ก์ปฌ๋ก ์ฐ๊ฒฐ๋ ARP ๋๋ IPv6 ND(Neighbor Discovery) ๊ฒ์์ ์ํํฉ๋๋ค.
์ด๋๋ท ํธ์คํธ, ๋ค์๊ณผ ๊ฐ์ ๋ค๋ฅธ ํธ์คํธ ๊ฒ์ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ์๋ -Pn or -์ฒด์ก ์ฌ์ฉ๋ฉ๋๋ค. NS
์ด ์์์ ๋์์ ๋นํ์ฑํํ๋ ค๋ฉด --disable-arp-ping ์ต์ ์ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ๋์์ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฅด์ง๋ง ์ด ์ต์ ์ ๋ค์์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ์์ ์ ์ฉํฉ๋๋ค.
๋ผ์ฐํฐ๊ฐ ๋ชจ๋ ARP ์์ฒญ์ ์ถ์ธก์ ์ผ๋ก ์๋ตํ๋ ํ๋ก์ ARP
๋์์ ARP ์ค์บ์ ๋ฐ๋ผ ์๋ ์ค์ธ ๊ฒ์ผ๋ก ๋ํ๋ฉ๋๋ค.
--์ถ์ ๊ฒฝ๋ก (ํธ์คํธ์ ๋ํ ์ถ์ ๊ฒฝ๋ก) .
Traceroutes๋ ์ค์บ ๊ฒฐ๊ณผ์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ค์บ ํ ์ํ๋ฉ๋๋ค.
๋์์ ๋๋ฌํ ๊ฐ๋ฅ์ฑ์ด ๊ฐ์ฅ ๋์ ํฌํธ์ ํ๋กํ ์ฝ์ ๊ฒฐ์ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ชจ๋์ ํจ๊ป ์๋ํฉ๋๋ค
์ฐ๊ฒฐ ์ค์บ์ ์ ์ธํ ์ค์บ ์ ํ(-์ฑ) ๋ฐ ์ ํด ์ค์บ(-์). ๋ชจ๋ ์ถ์ ์ Nmap์ ์ฌ์ฉํฉ๋๋ค.
๋์ ํ์ด๋ฐ ๋ชจ๋ธ๊ณผ ๋ณ๋ ฌ๋ก ์ํ๋ฉ๋๋ค.
Traceroute๋ TTL(time-to-live)์ด ๋ฎ์ ํจํท์ ์ ์กํ์ฌ ์๋ํฉ๋๋ค.
์ค์บ๋์ ์ค์บ๋ ์ฌ์ด์ ์ค๊ฐ ํ์์ ICMP Time Exceeded ๋ฉ์์ง๋ฅผ ์ ๋ํฉ๋๋ค.
๋์ ํธ์คํธ. ํ์ค traceroute ๊ตฌํ์ TTL์ด 1์ด๊ณ ์ฆ๋ถ์ผ๋ก ์์ํฉ๋๋ค.
๋์ ํธ์คํธ์ ๋๋ฌํ ๋๊น์ง TTL. Nmap์ traceroute๋ high๋ก ์์ํฉ๋๋ค.
TTL์ ์ ๋ ฅํ ๋ค์ XNUMX์ ๋๋ฌํ ๋๊น์ง TTL์ ์ค์ ๋๋ค. ๊ฑฐ๊พธ๋ก ํ๋ฉด Nmap์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฌ๋ฌ ํธ์คํธ์ ๋ํ ์ถ์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์๋ฆฌํ ์บ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค. ํ๊ท ์ ์ผ๋ก
Nmap์ ๋คํธ์ํฌ ์กฐ๊ฑด์ ๋ฐ๋ผ ํธ์คํธ๋น 5-10๊ฐ์ ์ ์ ํจํท์ ๋ณด๋ ๋๋ค. ์ฑ๊ธ์ด๋ผ๋ฉด
์๋ธ๋ท์ด ์ค์บ ์ค์ ๋๋ค(์: 192.168.0.0/24) Nmap์ ๋ ๊ฐ์ ํจํท๋ง ๋ณด๋ด๋ฉด ๋ฉ๋๋ค.
๋๋ถ๋ถ์ ํธ์คํธ์๊ฒ.
-n (DNS ํ์ธ ์์) .
Nmap์๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์๋ ค์ค๋๋ค. ๋ชป ์ฐพ์ ํ์ฑ IP ์ฃผ์์์ ์ญ DNS ํ์ธ์ ์ํํฉ๋๋ค.
Nmap์ ๋ด์ฅ ๋ณ๋ ฌ ์คํ ๋ฆฌ์กธ๋ฒ๋ฅผ ์ฌ์ฉํด๋ DNS๊ฐ ๋๋ฆด ์ ์์ผ๋ฏ๋ก ์ด ์ต์ ์
์ค์บ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
-R (๋ชจ๋ ๋์์ ๋ํ DNS ํ์ธ) .
Nmap์๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์๋ ค์ค๋๋ค. ํญ์ ๋์ IP ์ฃผ์์์ ์ญ DNS ํ์ธ์ ์ํํฉ๋๋ค. ๋ณดํต
์ญ๋ฐฉํฅ DNS๋ ์๋ต(์จ๋ผ์ธ) ํธ์คํธ์ ๋ํด์๋ง ์ํ๋ฉ๋๋ค.
--์์คํ DNS (์์คํ DNS ํ์ธ์ ์ฌ์ฉ) .
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์ด๋ฆ ์๋ฒ์ ์ง์ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ด IP ์ฃผ์๋ฅผ ํ์ธํฉ๋๋ค.
ํธ์คํธ์์ ๊ตฌ์ฑํ ๋ค์ ์๋ต์ ์์ ํฉ๋๋ค. ๋ง์ ์์ฒญ(์ข ์ข ์์ญ)
์ฑ๋ฅ ํฅ์์ ์ํด ๋ณ๋ ฌ๋ก ์ํ๋ฉ๋๋ค. ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ต์ ์ ์ง์ ํ์ญ์์ค.
๋์ ์์คํ ํด์๊ธฐ( ์ด๋ฆ ์ ๋ณด ์ป๊ธฐ ์ ํ). ์ด๊ฒ์ ๋ ๋๋ฆฝ๋๋ค.
Nmap ๋ณ๋ ฌ ๋ฆฌ์กธ๋ฒ์์ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์ง ์๋ ํ ๊ฑฐ์ ์ ์ฉํ์ง ์์ต๋๋ค.
ํ๋ฉด ์์). ์์คํ ํด์๊ธฐ๋ IPv6 ์ค์บ์ ํญ์ ์ฌ์ฉ๋ฉ๋๋ค.
--dns-์๋ฒ server1[,server2[,...]] (์ญ DNS ์ฟผ๋ฆฌ์ ์ฌ์ฉํ ์๋ฒ) .
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์ฌ์ฉ์์ DNS ์๋ฒ(rDNS ํ์ธ์ฉ)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
resolv.conf ํ์ผ(Unix) ๋๋ ๋ ์ง์คํธ๋ฆฌ(Win32). ๋๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋์ฒด ์๋ฒ๋ฅผ ์ง์ ํ๋ ์ต์ ์ ๋๋ค. ์ด ์ต์ ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ฉ๋์ง ์์ต๋๋ค.
--์์คํ DNS ๋๋ IPv6 ์ค์บ. ์ฌ๋ฌ DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข ์ข ๋ ๋น ๋ฆ ๋๋ค. ํนํ
๋์ IP ๊ณต๊ฐ์ ๋ํด ์ ๋ขฐํ ์ ์๋ ์๋ฒ๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ. ์ด ์ต์ ์ ๋ํ
๊ทํ์ ์์ฒญ์ด ๊ฑฐ์ ๋ชจ๋ ์ฌ๊ท DNS์ ๋ํด ๋ฐ์ก๋ ์ ์์ผ๋ฏ๋ก ์คํ ์ค ๊ฐ์
์ธํฐ๋ท์ ์๋ฒ.
์ด ์ต์ ์ ์ฌ์ค ๋คํธ์ํฌ๋ฅผ ์ค์บํ ๋๋ ์ ์ฉํฉ๋๋ค. ๊ฐ๋ ๋ช ๊ฐ๋ง
์ด๋ฆ ์๋ฒ๋ ์ ์ ํ rDNS ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ทธ ์ ๋ณด๊ฐ ์ด๋์ ์๋์ง์กฐ์ฐจ ๋ชจ๋ฅผ ์ ์์ต๋๋ค.
์ด๋ค. ๋คํธ์ํฌ์์ ํฌํธ 53(๋ฒ์ ๊ฐ์ง ํฌํจ)์ ๊ฒ์ํ ๋ค์ ์๋ํ ์ ์์ต๋๋ค.
Nmap ๋ชฉ๋ก ์ค์บ(-SL) ๊ฐ ์ด๋ฆ ์๋ฒ๋ฅผ ํ ๋ฒ์ ํ๋์ฉ ์ง์ --dns-์๋ฒ
์๋ํ๋ ๊ฒ์ ์ฐพ์ ๋๊น์ง.
PORT ์ค์บ๋ ๊ธฐ์ด
Nmap์ ์๋ ์ ๊ฑธ์ณ ๊ธฐ๋ฅ๋ฉด์์ ์ฑ์ฅํ์ง๋ง ํจ์จ์ ์ธ ํฌํธ๋ก ์์ํ์ต๋๋ค.
์ค์บ๋์ ํต์ฌ ๊ธฐ๋ฅ์ผ๋ก ๋จ์ ์์ต๋๋ค. ๊ฐ๋จํ ๋ช ๋ น nmap ๋ชฉํ 1,000๋ฒ ์ค์บ
ํธ์คํธ์ TCP ํฌํธ ๋ชฉํ. ๋ง์ ํฌํธ ์ค์บ๋๊ฐ ์ ํต์ ์ผ๋ก ๋ชจ๋ ํฌํธ๋ฅผ ์ผ๊ด ์ฒ๋ฆฌํ์ง๋ง
์ด๋ฆฐ ์ํ๋ ๋ซํ ์ํ๋ก ์ ํํ ๋ Nmap์ ํจ์ฌ ๋ ์ธ๋ถํ๋ฉ๋๋ค. ํฌํธ๋ฅผ XNUMX๊ฐ๋ก ๋๋๋๋ค.
์ํ: ์ด๋ฆผ, ๋ซํ, ํํฐ๋ง๋จ, ํํฐ๋ง๋์ง ์์, ์ด๋ฆผ|ํํฐ๋ง๋จ ๋๋ ๋ซํ|ํํฐ๋ง๋จ
์ด๋ฌํ ์ํ๋ ํฌํธ ์์ฒด์ ๊ณ ์ ํ ์์ฑ์ด ์๋์ง๋ง Nmap์ด ๋ณด๋ ๋ฐฉ์์ ์ค๋ช ํฉ๋๋ค.
๊ทธ๋ค์. ์๋ฅผ ๋ค์ด, ๋์๊ณผ ๋์ผํ ๋คํธ์ํฌ์ Nmap ์ค์บ์ ํฌํธ 135/tcp๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
์ด๋ฆฐ ์ํ๋ก ์ธํฐ๋ท์์ ๋์ผํ ์ต์ ์ผ๋ก ๋์์ ์ค์บ
ํด๋น ํฌํธ๊ฐ ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์๋ ์ ์์ต๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ฌ์ฏ ํฌํธ ์ํ ์ธ์ by Nmap์
์์ฉ ํ๋ก๊ทธ๋จ์ด TCP ์ฐ๊ฒฐ, UDP ๋ฐ์ดํฐ๊ทธ๋จ ๋๋ SCTP๋ฅผ ์ ๊ทน์ ์ผ๋ก ์๋ฝํ๊ณ ์์ต๋๋ค.
์ด ํฌํธ์ ๋ํ ์ฐ๊ฒฐ. ์ด๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ข ์ข ํฌํธ ์ค์บ๋์ ์ฃผ์ ๋ชฉํ์ ๋๋ค.
๋ณด์์ ์ค์ํ๋ ์ฌ๋๋ค์ ์ด๋ ค ์๋ ๊ฐ ํฌํธ๊ฐ ๊ณต๊ฒฉ์ ํต๋ก๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ณต๊ฒฉ์์
์นจํฌ ํ ์คํฐ๋ ์ด๋ฆฐ ํฌํธ๋ฅผ ์ ์ฉํ๋ ค๋ ๋ฐ๋ฉด ๊ด๋ฆฌ์๋ ๋ซ๊ฑฐ๋
ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ฅผ ๋ฐฉํดํ์ง ์๊ณ ๋ฐฉํ๋ฒฝ์ผ๋ก ๋ณดํธํ์ญ์์ค. ์ด๋ฆฐ ํฌํธ๋
์์ ์ฌ์ฉํ ์ ์๋ ์๋น์ค๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๋น๋ณด์ ์ค์บ์ ํฅ๋ฏธ๋กญ์ต๋๋ค.
๋คํธ์ํฌ.
๋ซํ ํฌํธ์ ์ก์ธ์คํ ์ ์์ง๋ง(Nmap ํ๋ก๋ธ ํจํท์ ์์ ํ๊ณ ์๋ต)
์์ ๋๊ธฐ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ต๋๋ค. ํธ์คํธ๊ฐ
IP ์ฃผ์(ํธ์คํธ ๊ฒ์ ๋๋ ํ ๊ฒ์)์ ๋ํด, ๊ทธ๋ฆฌ๊ณ OS ๊ฒ์์ ์ผ๋ถ๋ก.
๋ซํ ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๋ถ ์ด๋ฆฐ ํฌํธ๊ฐ ์๋ ๊ฒฝ์ฐ ๋์ค์ ์ค์บํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์๋ก. ๊ด๋ฆฌ์๋ ๋ฐฉํ๋ฒฝ์ผ๋ก ์ด๋ฌํ ํฌํธ๋ฅผ ์ฐจ๋จํ๋ ๊ฒ์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์
๋ค์์ ์ค๋ช ํ๋ ํํฐ๋ง๋ ์ํ๋ก ๋ํ๋ฉ๋๋ค.
Nmap์ ํจํท ํํฐ๋ง์ด ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
ํ๋ก๋ธ๊ฐ ํฌํธ์ ๋๋ฌํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ํํฐ๋ง์ ์ ์ฉ ๋ฐฉํ๋ฒฝ์์ ์ํ๋ ์ ์์ต๋๋ค.
์ฅ์น, ๋ผ์ฐํฐ ๊ท์น ๋๋ ํธ์คํธ ๊ธฐ๋ฐ ๋ฐฉํ๋ฒฝ ์ํํธ์จ์ด. ์ด๋ฌํ ํฌํธ๋ ๊ณต๊ฒฉ์๋ฅผ ์ข์ ์ํต๋๋ค.
์ ๋ณด๋ฅผ ๊ฑฐ์ ์ ๊ณตํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋๋๋ก ๊ทธ๋ค์ ICMP ์ค๋ฅ๋ก ์๋ตํฉ๋๋ค.
์ ํ 3 ์ฝ๋ 13๊ณผ ๊ฐ์ ๋ฉ์์ง(๋๋ฌํ ์ ์๋ ๋์: ํต์
ํ์ ์ ์ผ๋ก ๊ธ์ง๋จ), ๊ทธ๋ฌ๋ ์๋ตํ์ง ์๊ณ ๋จ์ํ ํ๋ก๋ธ๋ฅผ ์ญ์ ํ๋ ํํฐ
ํจ์ฌ ๋ ์ผ๋ฐ์ ์ ๋๋ค. ์ด๊ฒ์ Nmap์ด ๋ง์ฝ ํ๋ก๋ธ๊ฐ
ํํฐ๋ง์ด ์๋ ๋คํธ์ํฌ ํผ์ก์ผ๋ก ์ธํด ์ญ์ ๋์์ต๋๋ค. ์ค์บ ์๋๊ฐ ๋๋ ค์ง๋๋ค.
๊ทน์ ์ผ๋ก.
ํํฐ๋ง๋์ง ์์ ์ํ๋ ํฌํธ์ ์ก์ธ์คํ ์ ์์ง๋ง Nmap์ด ๊ฒฐ์ ํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
์ด๋ ค ์๋ ๋ซํ ์๋ . ๋ฐฉํ๋ฒฝ ๋งคํ์ ์ฌ์ฉ๋๋ ACK ์ค์บ๋ง
๊ท์น ์งํฉ์ ํฌํธ๋ฅผ ์ด ์ํ๋ก ๋ถ๋ฅํฉ๋๋ค. ๋ค๋ฅธ ์ค์บ์ผ๋ก ํํฐ๋ง๋์ง ์์ ํฌํธ ์ค์บ
์๋์ฐ ์ค์บ, SYN ์ค์บ ๋๋ FIN ์ค์บ๊ณผ ๊ฐ์ ์ ํ์ ํฌํธ๊ฐ
์คํ.
Nmap์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ ๋ ํฌํธ๋ฅผ ์ด ์ํ๋ก ๋ง๋ญ๋๋ค.
๋๋ ํํฐ๋ง. ์ด๊ฒ์ ์ด๋ฆฐ ํฌํธ๊ฐ ์๋ตํ์ง ์๋ ์ค์บ ์ ํ์์ ๋ฐ์ํฉ๋๋ค. ๋ถ์กฑ
์๋ต์ ์๋ฏธ๋ ํจํท ํํฐ๊ฐ ํ๋ก๋ธ ๋๋ ์๋ต์ ์ญ์ ํ์์ ์๋ฏธํ ์๋ ์์ต๋๋ค.
์ด๋์ด๋ธ. ๋ฐ๋ผ์ Nmap์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ๋๋ ํํฐ๋ง๋๊ณ ์๋์ง ํ์คํ ์์ง ๋ชปํฉ๋๋ค.
UDP, IP ํ๋กํ ์ฝ, FIN, NULL ๋ฐ Xmas ์ค์บ์ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ํฌํธ๋ฅผ ๋ถ๋ฅํฉ๋๋ค.
์ด ์ํ๋ Nmap์ด ํฌํธ๊ฐ ๋ซํ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฑฐ๋ฅด๋. IP ID ์ ํด ๊ฒ์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
PORT ์ค์บ๋ ๊ธฐ๋ฒ
์๋์ฐจ ์๋ฆฌ๋ฅผ ์ํํ๋ ์ด๋ณด์๋ก์, ๋๋ ๋ด ์ฐจ์ ๋ง์ถ๋ ค๊ณ ๋ช ์๊ฐ ๋์ ๊ณ ๊ตฐ๋ถํฌํ ์ ์์ต๋๋ค.
๋น๋ฉดํ ์์ ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๋๊ตฌ(๋ง์น, ๋ํธ โโํ ์ดํ, ๋ ์น ๋ฑ). ๋ด๊ฐ ์คํจํ ๋
๋น์ฐธํ๊ฒ ๊ทธ๋ฆฌ๊ณ ์ง์ง ์ ๋น๊ณต์๊ฒ ๋์ jalopy๋ฅผ ๊ฒฌ์ธ, ๊ทธ๋ ๋ณํจ์์ด ๊ฑฐ๋ํ ๋๊ตฌ์์ ์ฃผ์๋ฅผ ๋๋๋ค
์์ ์ด ์์ํด ๋ณด์ด๋ ์๋ฒฝํ ์ฅ์น๋ฅผ ๊บผ๋ผ ๋๊น์ง ๊ฐ์ด์ ์กฐ์ ๋๋ค. ์ ์์
ํฌํธ ์ค์บ๋๋ ๋น์ทํฉ๋๋ค. ์ ๋ฌธ๊ฐ๋ค์ ์์ญ ๊ฐ์ง ์ค์บ ๊ธฐ์ ์ ์ดํดํ๊ณ
์ฃผ์ด์ง ์์ ์ ์ ์ ํ ๊ฒ(๋๋ ์กฐํฉ). ๋ฏธ์ํ ์ฌ์ฉ์ ๋ฐ ์คํฌ๋ฆฝํธ
๊ผฌ๋ง๋ค,. ๋ฐ๋ฉด์ ๊ธฐ๋ณธ SYN ์ค์บ์ผ๋ก ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ญ์์ค. ๋ถํฐ
Nmap์ ๋ฌด๋ฃ์ด๋ฉฐ ํฌํธ ์ค์บ๋ ์๋ฌ์ ์ ์ผํ ์ฅ๋ฒฝ์ ์ง์์ ๋๋ค. ๊ทธ๊ฒ์ ํ์คํ ์ด๊ธธ
์คํธ๋ฟ์ด ํ์ํ์ง ๊ฒฐ์ ํ๋ ๋ฐ ํฐ ๊ธฐ์ ์ด ํ์ํ ์ ์๋ ์๋์ฐจ ์ธ๊ณ
์คํ๋ง ์์ถ๊ธฐ๋ฅผ ๊ตฌ์ ํ ํ์๋ ์ฌ์ ํ ์์ฒ ๋ฌ๋ฌ๋ฅผ ์ง๋ถํด์ผ ํฉ๋๋ค.
๋๋ถ๋ถ์ ์ค์บ ์ ํ์ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ํจํท์ ์์ ํฉ๋๋ค. Unix ์์คํ ์์ ๋ฃจํธ ์ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค. ์ฌ์ฉ
Nmap์ด ๋๋๋ก ์๋ํ์ง๋ง Windows์ ๊ด๋ฆฌ์ ๊ณ์ ์ด ๊ถ์ฅ๋ฉ๋๋ค.
WinPcap์ด ์ด๋ฏธ OS์ ๋ก๋๋ ๊ฒฝ์ฐ ํด๋น ํ๋ซํผ์ ๊ถํ์ด ์๋ ์ฌ์ฉ์.
๋ฃจํธ ๊ถํ์ ์๊ตฌํ๋ ๊ฒ์ Nmap์ด 1997๋ ์ ์ถ์๋์์ ๋ ์ฌ๊ฐํ ์ ํ์ด์์ต๋๋ค.
์ฌ์ฉ์๋ ๊ณต์ ์ ธ ๊ณ์ ์๋ง ์ก์ธ์คํ ์ ์์์ต๋๋ค. ์ง๊ธ์ ์ธ์์ด ๋ค๋ฆ ๋๋ค. ์ปดํจํฐ๋
๋ ์ ๋ ดํ๊ณ ํจ์ฌ ๋ ๋ง์ ์ฌ๋๋ค์ด ํญ์ ์ง์ ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ ๋ฐ์คํฌํฑ Unix ์์คํ ์ด ์์ต๋๋ค.
(Linux ๋ฐ Mac OS X ํฌํจ)์ด ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด์ Nmap์ Windows ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ ๋ง์ ๋ฐ์คํฌํ์์ ์คํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์ด์ ๋ก ์ฌ์ฉ์๋
์ ํ๋ ๊ณต์ ์ ๊ณ์ ์์ Nmap์ ์คํํ์ญ์์ค. ์ด๊ฒ์ ํน๊ถ ์ต์ ์ผ๋ก ์ด์ด ์ข์ต๋๋ค.
Nmap์ ํจ์ฌ ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ๊ฒ ๋ง๋ญ๋๋ค.
Nmap์ด ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์ถํ๋ ค๊ณ ์๋ํ๋ ๋์, Nmap์ ๋ชจ๋ ํต์ฐฐ๋ ฅ์
๋์ ์์คํ (๋๋ ๊ทธ ์์ ์๋ ๋ฐฉํ๋ฒฝ)์์ ๋ฐํ๋ ํจํท์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋ฐ
ํธ์คํธ๋ ์ ๋ขฐํ ์ ์์ผ๋ฉฐ Nmap์ ํผ๋ํ๊ฑฐ๋ ์ค๋ํ ์๋๋ก ์๋ต์ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ง์ด
Nmap ํ๋ก๋ธ์ ์๋ตํ์ง ์๋ ๋นRFC ํธํ ํธ์คํธ๊ฐ ๋ ์ผ๋ฐ์ ์ ๋๋ค.
FIN, NULL ๋ฐ Xmas ์ค์บ์ ํนํ ์ด ๋ฌธ์ ์ ์ทจ์ฝํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋
ํน์ ์ค์บ ์ ํ์ ๋ฐ๋ผ ๋ค๋ฅด๋ฏ๋ก ๊ฐ๋ณ ์ค์บ ์ ํ ํญ๋ชฉ์์ ์ค๋ช ํฉ๋๋ค.
์ด ์น์ ์ Nmap์์ ์ง์ํ๋ XNUMX๊ฐ ์ ๋์ ํฌํธ ์ค์บ ๊ธฐ์ ์ ๋ฌธ์ํํฉ๋๋ค. ๋จ ํ๋
UDP ์ค์บ(-์) ๋ฐ SCTP ์ค์บ ์ค ํ๋
์ ํ(-sY, -sZ)๋ TCP ์ค์บ ์ ํ ์ค ํ๋์ ๊ฒฐํฉ๋ ์ ์์ต๋๋ค. ๊ธฐ์ต ๋ณด์กฐ ์ฅ์น๋ก ํฌํธ
์ค์บ ์ ํ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋๋ค. -sC์ด๋๋ก C ์ค์บ ์ด๋ฆ์ ๋๋๋ฌ์ง ๋ฌธ์์ด๋ฉฐ,
์ผ๋ฐ์ ์ผ๋ก ์ฒซ ๋ฒ์งธ. ์ด์ ๋ํ ํ ๊ฐ์ง ์์ธ๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ FTP ๋ฐ์ด์ค ์ค์บ(-b). ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ SYN ์ค์บ์ ์ํํ์ง๋ง ์ฌ์ฉ์๊ฐ ์ํํ๋ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์ค์บ์ ๋์ฒดํฉ๋๋ค.
์์ ํจํท์ ๋ณด๋ผ ์ ์๋ ์ ์ ํ ๊ถํ์ด ์์ต๋๋ค(Unix์์ ๋ฃจํธ ์ก์ธ์ค ํ์). ์
์ด ์น์ ์ ๋์ด๋ ์ค์บ์์ ๊ถํ์ด ์๋ ์ฌ์ฉ์๋ ์ฐ๊ฒฐ ๋ฐ FTP ๋ฐ์ก๋ง ์คํํ ์ ์์ต๋๋ค.
์ค์บ.
-๋ด ์ฌ๋ฆ ์์ฆ (TCP SYN ์ค์บ) .
SYN ์ค์บ์ ํ๋นํ ์ด์ ๋ก ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์ค์บ ์ต์ ์ ๋๋ค. ๊ทธ๊ฒ์ ๋ ์ ์์ต๋๋ค
๋น ๋ฅธ ๋คํธ์ํฌ์์ ์ด๋น ์์ฒ ๊ฐ์ ํฌํธ๋ฅผ ์ค์บํ์ง ์๊ณ ๋น ๋ฅด๊ฒ ์ํ
์ ํ์ ์ธ ๋ฐฉํ๋ฒฝ์ ์ํด ๋ฐฉํด๋ฅผ ๋ฐ์ต๋๋ค. ๋ํ ์๋์ ์ผ๋ก ๋์ ๋์ง ์๊ณ ์๋ฐํฉ๋๋ค.
TCP ์ฐ๊ฒฐ์ ์๋ฃํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. SYN ์ค์บ์ ํธํ๋๋ ๋ชจ๋ TCP์ ๋ํด ์๋ํฉ๋๋ค.
Nmap๊ณผ ๊ฐ์ด ํน์ ํ๋ซํผ์ ํน์ฑ์ ์์กดํ๊ธฐ ๋ณด๋ค๋ ์คํ
FIN/NULL/Xmas, Maimon ๋ฐ ์ ํด ์ค์บ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ๋ช ํํ๊ณ ์ ๋ขฐํ ์ ์๋
์ด๋ฆฐ ์ํ, ๋ซํ ์ํ ๋ฐ ํํฐ๋ง๋ ์ํ๋ฅผ ๊ตฌ๋ณํฉ๋๋ค.
์ด ๊ธฐ์ ์ ์ด๋ฆฌ์ง ์๊ธฐ ๋๋ฌธ์ ์ข ์ข ๋ฐ๊ฐ๋ฐฉ ์ค์บ์ด๋ผ๊ณ ํฉ๋๋ค.
์ ์ฒด TCP ์ฐ๊ฒฐ. ์ค์ ํ์ผ์ ์ฌ๋ ๊ฒ์ฒ๋ผ SYN ํจํท์ ๋ณด๋ ๋๋ค.
์ฐ๊ฒฐํ๊ณ ์๋ต์ ๊ธฐ๋ค๋ฆฝ๋๋ค. SYN/ACK๋ ํฌํธ๊ฐ ์์ ๋๊ธฐ ์ค์์ ๋ํ๋ ๋๋ค.
(์ด๋ฆผ), RST(์ฌ์ค์ )๋ ์ฒญ์ทจ์๊ฐ ์๋์ ๋ํ๋ ๋๋ค. ์๋ต์ด ์์ผ๋ฉด
์ฌ๋ฌ ๋ฒ์ ์ฌ์ ์ก ํ์ ์์ ๋ ํฌํธ๋ ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค. ํญ๊ตฌ๋
ICMP ๋๋ฌ ๋ถ๊ฐ ์ค๋ฅ(์ ํ 3, ์ฝ๋ 0, 1, 2, 3, 9, 10 ๋๋
13)์ ๋ฐ์๋ค. SYN ํจํท(ACK ์์ด
flag)๊ฐ ์๋ต์ผ๋ก ์์ ๋ฉ๋๋ค. ์ด๊ฒ์ ์๋ ค์ง ๋งค์ฐ ๋๋ฌธ TCP ๊ธฐ๋ฅ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
๋์ ๊ฐ๋ฐฉ ๋๋ ๋ถํ ํธ๋์ ฐ์ดํฌ ์ฐ๊ฒฐ๋ก(์ฐธ์กฐ
https://nmap.org/misc/split-handshake.pdf).
-์ฑ (TCP ์ฐ๊ฒฐ ์ค์บ) .
TCP ์ฐ๊ฒฐ ์ค์บ์ SYN ์ค์บ์ด ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ TCP ์ค์บ ์ ํ์ ๋๋ค. ์ด๊ฒ์
์ฌ์ฉ์์๊ฒ ์์ ํจํท ๊ถํ์ด ์๋ ๊ฒฝ์ฐ. ์์ผ๋ก ์ฐ๋ ๊ฒ๋ณด๋ค
๋๋ถ๋ถ์ ๋ค๋ฅธ ์ค์บ ์ ํ์ด ์ํํ๋ ํจํท๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Nmap์ ๊ธฐ๋ณธ ์ด์ ์ฒด์ ์ ๋ค์์ ์์ฒญํฉ๋๋ค.
๋ค์์ ๋ฐํํ์ฌ ๋์ ๋จธ์ ๋ฐ ํฌํธ์์ ์ฐ๊ฒฐ์ ์ค์ ํฉ๋๋ค. ์๋ค ์ฒด๊ณ
์ ํ. ์ด๊ฒ์ ์น ๋ธ๋ผ์ฐ์ , P2P ํด๋ผ์ด์ธํธ ๋ฐ ๋๋ถ๋ถ์
๋ค๋ฅธ ๋คํธ์ํฌ ์ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ ์ผ๋ถ์ ๋๋ค
๋ฒํด๋ฆฌ ์์ผ API๋ก ์๋ ค์ง ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค. ์์ ํจํท์ ์ฝ๋ ๊ฒ๋ณด๋ค
์๋ต์ด ์์ ๋ Nmap์ ์ด API๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ์ ์ํ ์ ๋ณด๋ฅผ ์ป์ต๋๋ค.
์ฐ๊ฒฐ ์๋.
SYN ์ค์บ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์ ํ์ ๋๋ค. Nmap์ ์ ์ด๋ ฅ์ด ๋จ์ด์ง๋๋ค.
๋์ ์์ค ์๋ค ์์ ํจํท๋ณด๋ค ํธ์ถํ๋ฏ๋ก ํจ์จ์ฑ์ด ๋จ์ด์ง๋๋ค. NS
์์คํ ํธ์ถ์ ๋ค์์ ์ํํ๋ ๋์ ์ด๋ ค ์๋ ๋์ ํฌํธ์ ๋ํ ์ฐ๊ฒฐ์ ์๋ฃํฉ๋๋ค.
SYN ์ค์บ์ด ์ํํ๋ ๋ฐ๊ฐ๋ฐฉ ์ฌ์ค์ . ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๋ ๋ง์ ๋น์ฉ์ด ํ์ํ ๋ฟ๋ง ์๋๋ผ
ํจํท์ ๋์ผํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ง๋ง ๋์ ์์คํ ์
์ฐ๊ฒฐ. ๊ด์ฐฎ์ IDS๋ ๋ ์ค ํ๋๋ฅผ ์ก์ ์ ์์ง๋ง ๋๋ถ๋ถ์ ๊ธฐ๊ณ์๋ ๊ทธ๋ฌํ ๊ฒฝ๋ณด๊ฐ ์์ต๋๋ค.
์ฒด๊ณ. ์ผ๋ฐ์ ์ธ Unix ์์คํ ์ ๋ง์ ์๋น์ค๋ syslog์ ๋ฉ๋ชจ๋ฅผ ์ถ๊ฐํ๊ณ ,
Nmap์ด ์ฐ๊ฒฐํ ๋ค์ ์ฐ๊ฒฐ์ ๋ซ์ ๋ ๋๋๋ก ์์๊ป๋ผ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ง ์๊ณ . ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋ฉด ์ ๋ง ํ์ฌํ ์๋น์ค๊ฐ ์ค๋จ๋์ง๋ง,
๋๋ฌธ. ๊ทธ๋ ์ ๋ก๊ทธ์์ ๋ง์ ์ฐ๊ฒฐ ์๋๋ฅผ ๋ณธ ๊ด๋ฆฌ์๋
๋จ์ผ ์์คํ ์ ๊ทธ๋ ๊ฐ ์ฐ๊ฒฐ ์ค์บ๋์์์ ์์์ผ ํฉ๋๋ค.
-์ (UDP ์ค์บ) .
์ธํฐ๋ท์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์๋น์ค๋ TCP ํ๋กํ ์ฝ์ ํตํด ์คํ๋์ง๋ง UDP[6] ์๋น์ค
๋๋ฆฌ ๋ณด๊ธ๋์ด ์์ต๋๋ค. DNS, SNMP ๋ฐ DHCP(๋ฑ๋ก๋ ํฌํธ 53, 161/162 ๋ฐ 67/68)๋
๊ฐ์ฅ ํํ ์ธ ๊ฐ์ง. UDP ์ค์บ๋์ ์ผ๋ฐ์ ์ผ๋ก ๋๋ฆฌ๊ณ ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์
์ผ๋ถ ๋ณด์ ๊ฐ์ฌ์๋ TCP๋ณด๋ค ์ด๋ฌํ ํฌํธ๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ ์ฉ๋ ์ ์์ผ๋ฏ๋ก ์ด๊ฒ์ ์ค์์ ๋๋ค.
UDP ์๋น์ค๋ ๋งค์ฐ ์ผ๋ฐ์ ์ด๋ฉฐ ๊ณต๊ฒฉ์๋ ํ์คํ ์ ์ฒด ํ๋กํ ์ฝ์ ๋ฌด์ํ์ง ์์ต๋๋ค.
๋คํํ Nmap์ UDP ํฌํธ์ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
UDP ์ค์บ์ ๋ค์์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. -์ ์ต์ . TCP ์ค์บ ์ ํ๊ณผ ๊ฒฐํฉ ๊ฐ๋ฅ
์๋ฅผ ๋ค์ด SYN ์ค์บ(-๋ด ์ฌ๋ฆ ์์ฆ) ๋์ผํ ์คํ ์ค์ ๋ ํ๋กํ ์ฝ์ ๋ชจ๋ ํ์ธํฉ๋๋ค.
UDP ์ค์บ์ ๋ชจ๋ ๋์ ํฌํธ์ UDP ํจํท์ ์ ์กํ์ฌ ์๋ํฉ๋๋ค. ์ผ๋ถ ๊ณตํต ํฌํธ์ ๊ฒฝ์ฐ
53 ๋ฐ 161๊ณผ ๊ฐ์ด ์๋ต๋ฅ ์ ๋์ด๊ธฐ ์ํด ํ๋กํ ์ฝ๋ณ ํ์ด๋ก๋๊ฐ ์ ์ก๋์ง๋ง
๋๋ถ๋ถ์ ํฌํธ์์ ํจํท์ ๋น์ด ์์ต๋๋ค. --๋ฐ์ดํฐ, --๋ฐ์ดํฐ ๋ฌธ์์ด๋ฐ --๋ฐ์ดํฐ ๊ธธ์ด
์ต์ ์ด ์ง์ ๋ฉ๋๋ค. ICMP ํฌํธ ๋๋ฌ ๋ถ๊ฐ ์ค๋ฅ(์ ํ 3, ์ฝ๋ 3)๊ฐ ๋ฐํ๋๋ฉด,
ํฌํธ๊ฐ ๋ซํ๋๋ค. ๊ธฐํ ICMP ์ ๊ทผ ๋ถ๊ฐ ์ค๋ฅ(์ ํ 3, ์ฝ๋ 0, 1, 2, 9, 10 ๋๋
13) ํฌํธ๋ฅผ ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์ํฉ๋๋ค. ๋๋๋ก ์๋น์ค๋ UDP ํจํท์ผ๋ก ์๋ตํฉ๋๋ค.
์ด๋ ค ์์์ ์ฆ๋ช ํฉ๋๋ค. ์ฌ์ ์ก ํ์๋ ์๋ต์ด ์์ผ๋ฉด ํฌํธ๋
๊ฐ๋ฐฉ|ํํฐ๋ง์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. ์ด๊ฒ์ ํฌํธ๊ฐ ์ด๋ ค ์๊ฑฐ๋ ์๋ง๋ ํจํท์ด ๋ ์ ์์์ ์๋ฏธํฉ๋๋ค.
ํํฐ๊ฐ ํต์ ์ ์ฐจ๋จํ๊ณ ์์ต๋๋ค. ๋ฒ์ ๊ฐ์ง(-sV) ๋์์ด ๋ ์ ์์ต๋๋ค
ํํฐ๋ง๋ ํฌํธ์ ์ง์ ์ผ๋ก ์ด๋ฆฐ ํฌํธ๋ฅผ ๊ตฌ๋ณํฉ๋๋ค.
UDP ์ค์บ๋์ ๊ฐ์ฅ ํฐ ๊ณผ์ ๋ ๋น ๋ฅด๊ฒ ์ํํ๋ ๊ฒ์ ๋๋ค. ๊ฐ๋ฐฉ ๋ฐ ํํฐ๋ง๋ ํฌํธ๋ ๊ฑฐ์ ์์
์๋ต์ ๋ณด๋ด๋ฉด Nmap์ด ์๊ฐ ์ด๊ณผ๋ ๋ค์ ๋ฐ๋ก ์ฌ์ ์ก์ ์ํํฉ๋๋ค.
ํ๋ก๋ธ ๋๋ ์๋ต์ด ์์ค๋ ๊ฒฝ์ฐ. ๋ซํ ํฌํธ๋ ์ข ์ข ๋ ํฐ ๋ฌธ์ ์ ๋๋ค.
๊ทธ๋ค์ ์ผ๋ฐ์ ์ผ๋ก ICMP ํฌํธ์ ์ฐ๊ฒฐํ ์ ์์ ์ค๋ฅ๋ฅผ ๋ค์ ๋ณด๋ ๋๋ค. ๊ทธ๋ฌ๋ ๋ณด๋ธ RST ํจํท๊ณผ ๋ฌ๋ฆฌ
SYN ๋๋ ์ฐ๊ฒฐ ์ค์บ์ ๋ํ ์๋ต์ผ๋ก ๋ซํ TCP ํฌํธ์ ์ํด ๋ง์ ํธ์คํธ ์๋ ์ ํ. ICMP
๊ธฐ๋ณธ์ ์ผ๋ก ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๋ ๋ฉ์์ง. Linux์ Solaris๋ ํนํ ์๊ฒฉํฉ๋๋ค.
์ด๊ฒ. ์๋ฅผ ๋ค์ด Linux 2.4.20 ์ปค๋์ ๋์์ ๋๋ฌํ ์ ์๋ ๋ฉ์์ง๋ฅผ ๋ค์์ผ๋ก ์ ํํฉ๋๋ค.
์ด๋น ํ๋(net/ipv4/icmp.c์์).
Nmap์ ์๋ ์ ํ์ ๊ฐ์งํ๊ณ ๋คํธ์ํฌ ํ๋ฌ๋ฉ์ ํผํ๊ธฐ ์ํด ๊ทธ์ ๋ฐ๋ผ ์๋๋ฅผ ์ค์ ๋๋ค.
๋์ ์์คํ ์ด ์ญ์ ํ ์ธ๋ชจ์๋ ํจํท์ผ๋ก. ๋ถํํ๋ Linux ์คํ์ผ
์ด๋น ํ๋์ ํจํท ์ ํ์ผ๋ก ์ธํด 65,536ํฌํธ ์ค์บ์ 18์๊ฐ ์ด์ ๊ฑธ๋ฆฝ๋๋ค. ์์ด๋์ด
UDP ์ค์บ ์๋๋ฅผ ๋์ด๋ ค๋ฉด ๋ ๋ง์ ํธ์คํธ๋ฅผ ๋ณ๋ ฌ๋ก ์ค์บํ๊ณ ๋น ๋ฅธ
๋จผ์ ์ธ๊ธฐ ์๋ ํฌํธ๋ง ์ค์บํ๊ณ ๋ฐฉํ๋ฒฝ ๋ค์์ ์ค์บํ ๋ค์
--ํธ์คํธ ํ์์์ ๋๋ฆฐ ํธ์คํธ๋ฅผ ๊ฑด๋๋ธ ์ ์์ต๋๋ค.
-sY (SCTP INIT ์ค์บ) .
SCTP[7]์ TCP ๋ฐ UDP ํ๋กํ ์ฝ์ ๋ํ ๋น๊ต์ ์๋ก์ด ๋์์ผ๋ก, ๋๋ถ๋ถ์
TCP์ UDP์ ํน์ง๊ณผ ๋ฉํฐํธ๋ฐ,
๋ฉํฐ ์คํธ๋ฆฌ๋ฐ. ์ฃผ๋ก SS7/SIGTRAN ๊ด๋ จ ์๋น์ค์ ์ฌ์ฉ๋๊ณ ์์ง๋ง,
๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. SCTP INIT ์ค์บ์ SCTP์ ๋๋ค.
TCP SYN ์ค์บ๊ณผ ๋์ผํฉ๋๋ค. ์์ฒ ๊ฐ์ ํฌํธ๋ฅผ ์ค์บํ์ฌ ์ ์ํ๊ฒ ์ํํ ์ ์์ต๋๋ค.
์ ํ์ ์ธ ๋ฐฉํ๋ฒฝ์ ์ํด ๋ฐฉํด๋ฐ์ง ์๋ ๋น ๋ฅธ ๋คํธ์ํฌ์์ ์ด๋น SYN ์ค์บ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก
INIT ์ค์บ์ SCTP๋ฅผ ์๋ฃํ์ง ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ผ๋ก ๋์ ๊ฑฐ์ฌ๋ฆฌ์ง ์๊ณ ์๋ฐํฉ๋๋ค.
ํํ. ๋ํ ๊ฐ๋ฐฉํ, ํ์ํ,
๋ฐ ํํฐ๋ง๋ ์ํ.
์ด ๊ธฐ์ ์ ์ด๋ฆฌ์ง ์๊ธฐ ๋๋ฌธ์ ์ข ์ข ๋ฐ๊ฐ๋ฐฉ ์ค์บ์ด๋ผ๊ณ ํฉ๋๋ค.
์ ์ฒด SCTP ์ฐ๊ฒฐ. ์ค์ ํ์ผ์ ์ฌ๋ ๊ฒ์ฒ๋ผ INIT ์ฒญํฌ๋ฅผ ๋ณด๋ ๋๋ค.
์ฐ๊ฒฐํ๊ณ ์๋ต์ ๊ธฐ๋ค๋ฆฝ๋๋ค. INIT-ACK ์ฒญํฌ๋ ํฌํธ๊ฐ
ABORT ์ฒญํฌ๋ ์ฒญ์ทจ์๊ฐ ์๋์ ๋ํ๋ ๋๋ค. ์๋ต์ด ์๋ ๊ฒฝ์ฐ
์ฌ๋ฌ ๋ฒ์ ์ฌ์ ์ก ํ์ ์์ ๋ ํฌํธ๋ ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค. ํญ๊ตฌ๋
ICMP ๋๋ฌ ๋ถ๊ฐ ์ค๋ฅ(์ ํ 3, ์ฝ๋ 0, 1, 2, 3, 9, 10 ๋๋
13)์ ๋ฐ์๋ค.
-sN; -sF; -sX (TCP NULL, FIN ๋ฐ Xmas ์ค์บ) .
์ด ์ธ ๊ฐ์ง ์ค์บ ์ ํ(๋ ๋ง์ ์ค์บ ์ ํ์ด --์ค์บํ๋๊ทธ ์ค๋ช ๋ ์ต์
๋ค์ ์น์ ์์) TCP RFC[8] ๊ตฌ๋ณํ๋ค
์ด๋ฆฐ ํฌํธ์ ๋ซํ ํฌํธ ์ฌ์ด. RFC 65์ 793ํ์ด์ง์ "[๋์] ํฌํธ๊ฐ
state is CLOSED .... RST๋ฅผ ํฌํจํ์ง ์๋ ๋ค์ด์ค๋ ์ธ๊ทธ๋จผํธ๋ก ์ธํด RST๊ฐ ์ ์ก๋ฉ๋๋ค.
๋ต์ผ๋ก." ๊ทธ๋ฐ ๋ค์ ๋ค์ ํ์ด์ง์์๋ ๋ค์ ์์ด ์ด๋ฆฐ ํฌํธ๋ก ์ ์ก๋๋ ํจํท์ ๋ํด ์ค๋ช ํฉ๋๋ค.
SYN, RST ๋๋ ACK ๋นํธ๊ฐ ์ค์ ๋์ด ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์ธ๊ทธ๋จผํธ๋ฅผ ์ญ์ ํ๊ณ ๋ฐํํฉ๋๋ค."
์ด RFC ํ ์คํธ์ ํธํ๋๋ ์์คํ ์ ์ค์บํ ๋ SYN์ ํฌํจํ์ง ์๋ ๋ชจ๋ ํจํท,
RST ๋๋ ACK ๋นํธ๋ ํฌํธ๊ฐ ๋ซํ ์๊ณ ์๋ต์ด ์๋ ๊ฒฝ์ฐ RST๋ฅผ ๋ฐํํฉ๋๋ค.
ํฌํธ๊ฐ ์ด๋ ค ์์ผ๋ฉด ์ ํ. ์ด ์ธ ๊ฐ์ง ๋นํธ ์ค ์ด๋ ๊ฒ๋ ํฌํจ๋์ง ์๋ ํ,
๋ค๋ฅธ ์ธ ๊ฐ์ง(FIN, PSH ๋ฐ URG)์ ์กฐํฉ์ ๊ด์ฐฎ์ต๋๋ค. Nmap์ ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ์ด์ฉํฉ๋๋ค.
์ธ ๊ฐ์ง ์ค์บ ์ ํ:
๋ ์ค์บ(-sN)
๋นํธ๋ฅผ ์ค์ ํ์ง ์์(TCP ํ๋๊ทธ ํค๋๋ 0)
FIN ์ค์บ(-sF)
TCP FIN ๋นํธ๋ง ์ค์ ํฉ๋๋ค.
ํฌ๋ฆฌ์ค๋ง์ค ์ค์บ(-sX)
FIN, PSH ๋ฐ URG ํ๋๊ทธ๋ฅผ ์ค์ ํ์ฌ ํจํท์ ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ์ฒ๋ผ ๋ฐ๊ฒ ํฉ๋๋ค.
์ด ์ธ ๊ฐ์ง ์ค์บ ์ ํ์ TCP ํ๋๊ทธ ์ธํธ๋ฅผ ์ ์ธํ๊ณ ๋์์ด ์ ํํ ๋์ผํฉ๋๋ค.
ํ๋ก๋ธ ํจํท์์. RST ํจํท์ด ์์ ๋๋ฉด ํฌํธ๊ฐ ๋ซํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง๋ง
์๋ต์ ์ด๋ ค ์์์ ์๋ฏธํฉ๋๋ค. ICMP์ ์ฐ๊ฒฐํ ์ ์๋ ๊ฒฝ์ฐ ํฌํธ๊ฐ ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
์ค๋ฅ(์ ํ 3, ์ฝ๋ 0, 1, 2, 3, 9, 10 ๋๋ 13)๊ฐ ์์ ๋์์ต๋๋ค.
์ด๋ฌํ ์ค์บ ์ ํ์ ์ฃผ์ ์ด์ ์ ํน์
๋น ์ํ ์ ์ฅ ๋ฐฉํ๋ฒฝ ๋ฐ ํจํท ํํฐ๋ง ๋ผ์ฐํฐ. ๋ ๋ค๋ฅธ ์ฅ์ ์ ์ด๋ฌํ
์ค์บ ์ ํ์ SYN ์ค์บ๋ณด๋ค ์กฐ๊ธ ๋ ์๋ฐํฉ๋๋ค. ์ด๊ฒ์ ์์กดํ์ง ๋ง์ญ์์ค
ํ์ง๋ง ๋๋ถ๋ถ์ ์ต์ IDS ์ ํ์ ์ด๋ฅผ ๊ฐ์งํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ํฐ ๋จ์ ์
๋ชจ๋ ์์คํ ์ด RFC 793์ ๋ฐ๋ฅด๋ ๊ฒ์ ์๋๋๋ค. ๋ง์ ์์คํ ์ด RST๋ฅผ ๋ณด๋ ๋๋ค.
ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ํ๋ก๋ธ์ ์๋ตํฉ๋๋ค. ์ด๋ก ์ธํด ๋ชจ๋
๋ซํ ๋ ์ด๋ธ์ด ์ง์ ๋ ํฌํธ ์ค. ์ด๋ฅผ ์ํํ๋ ์ฃผ์ ์ด์ ์ฒด์ ๋ Microsoft
Windows, ๋ง์ Cisco ์ฅ์น, BSDI ๋ฐ IBM OS/400. ์ด ์ค์บ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ ์๋ํฉ๋๋ค.
ํ์ง๋ง ์ ๋์ค ๊ธฐ๋ฐ ์์คํ . ์ด๋ฌํ ์ค์บ์ ๋ ๋ค๋ฅธ ๋จ์ ์
์ด๋ ค ์๋ ํฌํธ๋ฅผ ํํฐ๋ง๋ ํน์ ํฌํธ์ ๊ตฌ๋ณํ์ฌ ์๋ต์ ๋จ๊น๋๋ค.
์ด๋ฆผ|ํํฐ๋ง๋จ.
-SA (TCP ACK ์ค์บ) .
์ด ์ค์บ์ ๊ฒฐ์ ํ์ง ์๋๋ค๋ ์ ์์ ์ง๊ธ๊น์ง ๋ ผ์๋ ๋ค๋ฅธ ์ค์บ๊ณผ ๋ค๋ฆ ๋๋ค.
์ด๋ฆฐ(๋๋ ์ด๋ฆฐ|ํํฐ๋ง๋) ํฌํธ. ๋ฐฉํ๋ฒฝ ๊ท์น ์งํฉ์ ๋งคํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ํ ์ ์ฅ ์ฌ๋ถ์ ์ด๋ค ํฌํธ๊ฐ ํํฐ๋ง๋๋์ง ํ์ธํฉ๋๋ค.
ACK ์ค์บ ํ๋ก๋ธ ํจํท์๋ ACK ํ๋๊ทธ๋ง ์ค์ ๋์ด ์์ต๋๋ค(์ฌ์ฉํ์ง ์๋ ํ --์ค์บํ๋๊ทธ). ์ธ์
ํํฐ๋ง๋์ง ์์ ์์คํ ์ ์ค์บํ๋ฉด ์ด๋ฆฐ ํฌํธ์ ๋ซํ ํฌํธ๊ฐ ๋ชจ๋ RST ํจํท์ ๋ฐํํฉ๋๋ค. ์๋งต
๊ทธ๋ฐ ๋ค์ ํํฐ๋ง๋์ง ์์ ๊ฒ์ผ๋ก ๋ ์ด๋ธ์ ์ง์ ํฉ๋๋ค. ์ฆ, ACK ํจํท์ผ๋ก ์ฐ๊ฒฐํ ์ ์์ง๋ง
์ด๋ ค ์๋์ง ๋ซํ ์๋์ง ์ฌ๋ถ๋ ๋ฏธ์ ์ ๋๋ค. ์๋ตํ์ง ์๊ฑฐ๋ ์ ์กํ์ง ์๋ ํฌํธ
ํน์ ICMP ์ค๋ฅ ๋ฉ์์ง(์ ํ 3, ์ฝ๋ 0, 1, 2, 3, 9, 10 ๋๋ 13)๋ ๋ ์ด๋ธ์ด ์ง์ ๋ฉ๋๋ค.
๊ฑฐ๋ฅด๋.
- SW (TCP ์๋์ฐ ์ค์บ) .
์๋์ฐ ์ค์บ์ ๊ตฌํ์ ์ด์ฉํ๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ACK ์ค์บ๊ณผ ์ ํํ ๋์ผํฉ๋๋ค.
๊ฐ๋ฐฉํ ํฌํธ์ ํ์ํ ํฌํธ๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํ ํน์ ์์คํ ์ ์ธ๋ถ ์ฌํญ
RST๊ฐ ๋ฐํ๋๋ฉด ํญ์ ํํฐ๋ง๋์ง ์์ ์ํ๋ก ์ธ์ํฉ๋๋ค. TCP๋ฅผ ๊ฒ์ฌํ์ฌ ์ด๋ฅผ ์ํํฉ๋๋ค.
๋ฐํ๋ RST ํจํท์ ์ฐฝ ํ๋์ ๋๋ค. ์ผ๋ถ ์์คํ ์์๋ ์ด๋ฆฐ ํฌํธ๊ฐ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
(RST ํจํท์ ๊ฒฝ์ฐ์๋) ์ฐฝ ํฌ๊ธฐ๋ ๋ซํ ์์ง๋ง ์ฐฝ์ XNUMX์ ๋๋ค. ๊ทธ๋์ ๋์
RST๋ฅผ ์์ ํ ๋ ํญ์ ํฌํธ๋ฅผ ํํฐ๋ง๋์ง ์์ ๊ฒ์ผ๋ก ๋์ดํ๊ณ ์๋์ฐ ์ค์บ์ ๋ค์์ ๋์ดํฉ๋๋ค.
ํด๋น ์ฌ์ค์ ์ TCP ์ฐฝ ๊ฐ์ด ์์ ๋๋ XNUMX์ธ ๊ฒฝ์ฐ ํฌํธ๊ฐ ์ด๋ฆฌ๊ฑฐ๋ ๋ซํ๋๋ค.
๊ฐ๊ฐ.
์ด ์ค์บ์ ์์คํ ์ ์๋ ์์์ ์์คํ ์ ๋ํ ๊ตฌํ ์ธ๋ถ ์ ๋ณด์ ์์กดํฉ๋๋ค.
์ธํฐ๋ท, ๊ทธ๋์ ๋น์ ์ ํญ์ ๊ทธ๊ฒ์ ์ ๋ขฐํ ์ ์์ต๋๋ค. ์ง์ํ์ง ์๋ ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก
๋ซํ ๋ชจ๋ ํฌํธ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฌผ๋ก ๊ธฐ๊ณ๊ฐ ์ค์ ๋ก ์ด๋ ค ์์ง ์์ ์๋ ์์ต๋๋ค.
ํฌํธ. ๋๋ถ๋ถ์ ๊ฒ์๋ ํฌํธ๋ ๋ซํ ์์ง๋ง ๋ช ๊ฐ์ ๊ณตํต ํฌํธ ๋ฒํธ(์: 22, 25,
53) ํํฐ๋ง๋๋ฉด ์์คํ ์ด ๊ฐ์ฅ ์ทจ์ฝํ ์ ์์ต๋๋ค. ๋๋๋ก ์์คํ ์
์ ๋ฐ๋์ ํ๋์ ๋ณด์ด๊ธฐ๋ ํฉ๋๋ค. ์ค์บ ๊ฒฐ๊ณผ 1,000๊ฐ์ ์ด๋ฆฐ ํฌํธ์ XNUMX๊ฐ์
ํ์๋๊ฑฐ๋ ํํฐ๋ง๋ ํฌํธ๋ผ๋ฉด ์ด ์ธ ๊ฐ๋ ์ง์ ์ผ๋ก ์ด๋ฆฐ ํฌํธ์ผ ์ ์์ต๋๋ค.
-SM (TCP ๋ง์ด๋ชฌ ์ค์บ) .
Maimon ์ค์บ์ ์ด๋ฆ์ ๋ฐ๊ฒฌ์์ธ Uriel Maimon์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋์์ต๋๋ค.
Phrack Magazine Issue #49(1996๋ XNUMX์)์ ๊ธฐ์ .. ์ด๊ฒ์ ํฌํจํ๋ Nmap
๊ธฐ์ ์ ๋์ค์ ๋ ๊ฐ์ง ๋ฌธ์ ๋ก ์ถ์๋์์ต๋๋ค. ์ด ๊ธฐ์ ์ NULL๊ณผ ์ ํํ ๋์ผํฉ๋๋ค.
ํ๋ก๋ธ๊ฐ FIN/ACK์ธ ๊ฒ์ ์ ์ธํ๊ณ FIN ๋ฐ Xmas ์ค์บ. ์ ๋ฐ๋ฅด๋ฉด RFC 793[8] (TCP),
ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ์ฌ๋ถ์ ๊ฐ์ ํ๋ก๋ธ์ ๋ํ ์๋ต์ผ๋ก RST ํจํท์ด ์์ฑ๋์ด์ผ ํฉ๋๋ค.
๋๋ ํ์. ๊ทธ๋ฌ๋ Uriel์ ๋ง์ BSD ํ์ ์์คํ ์ด ๋จ์ํ ํจํท์ ์ญ์ ํ๋ค๋ ๊ฒ์ ์์์ฐจ๋ ธ์ต๋๋ค.
ํฌํธ๊ฐ ์ด๋ ค ์๋ ๊ฒฝ์ฐ.
--์ค์บํ๋๊ทธ (์ฌ์ฉ์ ์ง์ TCP ์ค์บ) .
์ง์ ํ ๊ณ ๊ธ Nmap ์ฌ์ฉ์๋ ์ ๊ณต๋๋ ๋ฏธ๋ฆฌ ์ค๋น๋ ์ค์บ ์ ํ์ ์์ ์ ์ ํํ ํ์๊ฐ ์์ต๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ --์ค์บํ๋๊ทธ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์์์ TCP๋ฅผ ์ง์ ํ์ฌ ๊ณ ์ ํ ์ค์บ์ ์ค๊ณํ ์ ์์ต๋๋ค.
flags.. ์นจ์ ํ์ง ์์คํ ์ ํผํ๋ฉด์ ์ฐฝ์๋ ฅ์ ๋ฐํํ ์ ์์ต๋๋ค.
ํน์ ๊ท์น์ ์ถ๊ฐํ๋ Nmap ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ํตํด ๊ณต๊ธ์ ์ฒด๊ฐ ํ์ด์ง๋ฅผ ๋๊ฒผ์ต๋๋ค!
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ --์ค์บํ๋๊ทธ ์ธ์๋ 9(PSH ๋ฐ FIN)์ ๊ฐ์ ์ซ์ ํ๋๊ทธ ๊ฐ์ผ ์ ์์ง๋ง
๊ธฐํธ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค. URG, ACK, PSH,
RST, SYN ๋ฐ FIN. ์๋ฅผ ๋ค์ด, --์ค์บํ๋๊ทธ ์ฐ๋ฅด๊ฐํฌPSHRSTSYNFIN ๋ชจ๋ ๊ฒ์ ์ค์ ํ์ง๋ง
์ค์บ์๋ ๊ทธ๋ค์ง ์ ์ฉํ์ง ์์ต๋๋ค. ์ง์ ๋ ์์๋ ๊ด๋ จ์ด ์์ต๋๋ค.
์ํ๋ ํ๋๊ทธ๋ฅผ ์ง์ ํ๋ ๊ฒ ์ธ์๋ TCP ์ค์บ ์ ํ(์:
-SA or -sF). ๊ทธ ๊ธฐ๋ณธ ์ ํ์ Nmap์ ์๋ต์ ํด์ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋๋ค. ์๋ฅผ ๋ค์ด, SYN
์ค์บ์ ํํฐ๋ง๋ ํฌํธ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์๋ต์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ ๋ฐ๋ฉด FIN ์ค์บ์
์ด๋ฆผ|์ฌ๊ณผ๋จ๊ณผ ๋์ผํฉ๋๋ค. Nmap์ ๊ธฐ๋ณธ ์ค์บ ์ ํ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
๋จ, ๋์ ์ง์ ํ TCP ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฒ ์ด์ค๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
์ ํ, SYN ์ค์บ์ด ์ฌ์ฉ๋ฉ๋๋ค.
-sZ (SCTP ์ฟ ํค ์์ฝ ์ค์บ) .
SCTP COOKIE ECHO ์ค์บ์ ๊ณ ๊ธ SCTP ์ค์บ์ ๋๋ค. ์ฌ์ค์ ์ด์ฉํ๋ค.
SCTP ๊ตฌํ์ COOKIE ECHO ์ฒญํฌ๋ฅผ ํฌํจํ๋ ํจํท์ ์๋์ผ๋ก ์ญ์ ํด์ผ ํฉ๋๋ค.
์ด๋ ค ์๋ ํฌํธ์์๋ ABORT๋ฅผ ๋ณด๋ด์ง๋ง ํฌํธ๊ฐ ๋ซํ ์์ผ๋ฉด ABORT๋ฅผ ๋ณด๋ ๋๋ค. ์ด ์ค์บ์ ์ฅ์
์ ํ์ INIT ์ค์บ๋ณด๋ค ํฌํธ ์ค์บ์ด ๋ช ํํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ ๋ค์์ด ์์ ์ ์์ต๋๋ค.
๋น ์ํ ์ ์ฅ ๋ฐฉํ๋ฒฝ ๊ท์น ์งํฉ์ INIT ์ฒญํฌ๋ฅผ ์ฐจ๋จํ์ง๋ง COOKIE ECHO ์ฒญํฌ๋ ์ฐจ๋จํ์ง ์์ต๋๋ค. ํ์ง๋ง
์ด๊ฒ์ด ํฌํธ ์ค์บ์ ๋ณด์ด์ง ์๊ฒ ๋ง๋ค ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ก ์์ด์ญ์์ค. ์ข์ IDS๋
SCTP COOKIE ECHO ์ค์บ๋ ๊ฐ์งํ ์ ์์ต๋๋ค. ๋จ์ ์ SCTP COOKIE ECHO๊ฐ ์ค์บํ๋ค๋ ๊ฒ์ ๋๋ค.
์ด๋ฆฐ ํฌํธ์ ํํฐ๋ง๋ ํฌํธ๋ฅผ ๊ตฌ๋ถํ ์ ์์ผ๋ฏ๋ก ์ํ๊ฐ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
์ด๋ฆฐ|๋ ๊ฒฝ์ฐ ๋ชจ๋์์ ํํฐ๋ง๋์์ต๋๋ค.
-์ ์ข๋น ์ฃผ์ธ[:ํ๋ก๋ธํฌํธ] (์ ํด ์ค์บ) .
์ด ๊ณ ๊ธ ์ค์บ ๋ฐฉ๋ฒ์ ๋์์ ์ง์ ํ ๋ธ๋ผ์ธ๋ TCP ํฌํธ ์ค์บ์ ํ์ฉํฉ๋๋ค.
(์ฆ, ์ค์ IP ์ฃผ์์์ ๋์์ผ๋ก ํจํท์ด ์ ์ก๋์ง ์์). ๋์
๊ณ ์ ํ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์์ธก ๊ฐ๋ฅํ IP ๋จํธํ ID ์ํ์ค๋ฅผ ์ ์ฉํฉ๋๋ค.
๋์์ ์ด๋ฆฐ ํฌํธ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํ๊ธฐ ์ํด ์ข๋น ํธ์คํธ์์ ์์ฑํฉ๋๋ค.
IDS ์์คํ ์ ์ค์บ์ ์ง์ ํ ์ข๋น ๋จธ์ ์์ ๊ฐ์ ธ์จ ๊ฒ์ผ๋ก ํ์ํฉ๋๋ค(
ํน์ ๊ธฐ์ค์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.) ์ด ๋งคํน์ ์ธ ์ค์บ ์ ํ์ ๋๋ฌด ๋ณต์กํ์ฌ
์ด ์ฐธ์กฐ ๊ฐ์ด๋์ ์์ธํ ์ค๋ช ๋์ด ์์ผ๋ฏ๋ก ๋น๊ณต์ ๋ฌธ์๋ฅผ ์์ฑํ์ฌ ๊ฒ์ํ์ต๋๋ค.
์ ์ฒด ์ธ๋ถ ์ ๋ณด https://nmap.org/book/idlescan.html.
์ด ์ค์บ ์ ํ์ (๋งน๋ชฉ์ ์ธ ํน์ฑ์ผ๋ก ์ธํด) ๋งค์ฐ ์๋ฐํ๊ฒ
๋จธ์ ๊ฐ์ IP ๊ธฐ๋ฐ ์ ๋ขฐ ๊ด๊ณ ๋งคํ์ ํ์ฉํฉ๋๋ค. ํญ๊ตฌ ๋ชฉ๋ก
์ด๋ฆฐ ํฌํธ๋ฅผ ๋ณด์ฌ์ค๋๋ค ์ ์ ์, ๊ด์ of ์ ์, ์ข๋น ์์ฃผ. ๊ทธ๋์ ๋น์ ์ ์ค์บ์ ์๋ ํ ์ ์์ต๋๋ค
์ ๋ขฐํ ์ ์๋ค๊ณ ์๊ฐ๋๋ ๋ค์ํ ์ข๋น๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ์ง์ ํ์ญ์์ค. (๋ผ์ฐํฐ/ํจํท์ ํตํด
ํํฐ ๊ท์น).
์กฐ์ฌํ๋ ค๋ ๊ฒฝ์ฐ ์ข๋น ํธ์คํธ์ ์ฝ๋ก ๋ค์์ ํฌํธ ๋ฒํธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
IP ID ๋ณ๊ฒฝ์ ์ํ ์ข๋น์ ํน์ ํฌํธ. ๊ทธ๋ ์ง ์์ผ๋ฉด Nmap์ ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก TCP ํ(80)์ ์ฌ์ฉํฉ๋๋ค.
-๊ทธ๋์ (IP ํ๋กํ ์ฝ ์ค์บ) .
IP ํ๋กํ ์ฝ ์ค์บ์ ํตํด ์ด๋ค IP ํ๋กํ ์ฝ(TCP, ICMP, IGMP ๋ฑ)์ ํ์ธํ ์ ์์ต๋๋ค.
๋์ ๋จธ์ ์์ ์ง์๋ฉ๋๋ค. ์ด๊ฒ์ ๊ธฐ์ ์ ์ผ๋ก ํฌํธ ์ค์บ์ด ์๋๋๋ค.
TCP ๋๋ UDP ํฌํธ ๋ฒํธ๊ฐ ์๋ IP ํ๋กํ ์ฝ ๋ฒํธ๋ฅผ ํตํด ๊ทธ๋๋ ์ฌ์ ํ ์ฌ์ฉ
-p ์ค์บํ ํ๋กํ ์ฝ ๋ฒํธ๋ฅผ ์ ํํ๋ ์ต์ , ์ ์ ๋ฒ์ ๋ด์์ ๊ฒฐ๊ณผ ๋ณด๊ณ
ํฌํธ ํ ์ด๋ธ ํ์์ด๋ฉฐ ์ค์ ํฌํธ์ ๋์ผํ ๊ธฐ๋ณธ ์ค์บ ์์ง์ ์ฌ์ฉํฉ๋๋ค.
์ค์บ ๋ฐฉ๋ฒ. ๋ฐ๋ผ์ ์ฌ๊ธฐ์ ์ํ๋ ํฌํธ ์ค์บ์ ์ถฉ๋ถํ ๊ฐ๊น์ต๋๋ค.
ํ๋กํ ์ฝ ์ค์บ์ ๊ทธ ์์ฒด๋ก ์ ์ฉํ ๋ฟ๋ง ์๋๋ผ
์คํ ์์ค ์ํํธ์จ์ด. ๊ธฐ๋ณธ์ ์ธ ์์ด๋์ด๋ ๊ฝค ๊ฐ๋จํ์ง๋ง,
์ถ๊ฐํ๊ฑฐ๋ ๊ทธ๋ฌํ ๊ธฐ๋ฅ์ ๋ํ ์์ฒญ์ ๋ฐ์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ค ์ฌ๋ฆ์
2000, ๊ฒ๋ฅดํ๋ฅดํธ ๋ผ์ด๊ฑฐ. ์์ด๋์ด๋ฅผ ๊ตฌ์ํ๊ณ ์ด๋ฅผ ๊ตฌํํ๋ ํ๋ฅญํ ํจ์น๋ฅผ ์์ฑํ์ต๋๋ค.
๊ณต์ง ๋ฉ์ผ๋ง ๋ฆฌ์คํธ๋ก ๋ณด๋์ต๋๋ค. (๋น์ nmap-hackers๋ผ๊ณ ํจ).. I
Nmap ํธ๋ฆฌ์ ํด๋น ํจ์น๋ฅผ ํตํฉํ๊ณ ๋ค์ ๋ ์ ๋ฒ์ ์ ์ถ์ํ์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๋์์ธ ๋ฐ
์์ ์ ๊ฐ์ ์ ๊ธฐ์ฌํ์ญ์์ค!
ํ๋กํ ์ฝ ์ค์บ์ UDP ์ค์บ๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค. ๋ฐ๋ณตํ๋ ๋์
UDP ํจํท์ ํฌํธ ๋ฒํธ ํ๋, IP ํจํท ํค๋๋ฅผ ๋ณด๋ด๊ณ ๋ฐ๋ณต
XNUMX๋นํธ IP ํ๋กํ ์ฝ ํ๋. ํค๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋น์ด ์์ผ๋ฉฐ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
์ฒญ๊ตฌ๋ ํ๋กํ ์ฝ์ ๋ํ ์ ์ ํ ํค๋๋ ํฌํจ๋ฉ๋๋ค. ์์ธ๋ TCP, UDP, ICMP,
SCTP ๋ฐ IGMP. ์ผ๋ถ ์์คํ ๋ถํฐ ์ ์ ํ ํ๋กํ ์ฝ ํค๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Nmap์ ์ด๋ฏธ ๊ทธ๊ฒ๋ค์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๊ฒ๋ค์ ๋ณด๋ด์ง ์์ ๊ฒ์ ๋๋ค.
ICMP ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๋ ๋ฉ์์ง๋ฅผ ๊ฐ์ํ๋ ๋์ ํ๋กํ ์ฝ ์ค์บ์ด ์ผ์ ธ ์์ต๋๋ค.
ICMP์ ๋ํ ๊ฒฝ๊ณ ํ๋กํ ์ฝ ๋๋ฌํ ์ ์๋ ๋ฉ์์ง. Nmap์ด ์ด๋ค ์๋ต์ ๋ฐ์ผ๋ฉด
๋์ ํธ์คํธ์ ํ๋กํ ์ฝ, Nmap์ ํด๋น ํ๋กํ ์ฝ์ ์ด๋ฆฐ ๊ฒ์ผ๋ก ํ์ํฉ๋๋ค. ICMP ํ๋กํ ์ฝ
๋๋ฌํ ์ ์๋ ์ค๋ฅ(์ ํ 3, ์ฝ๋ 2)๋ก ์ธํด ํ๋กํ ์ฝ์ด ๋ซํ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
ํฌํธ์ ์ฐ๊ฒฐํ ์ ์์(์ ํ 3, ์ฝ๋ 3)์ ํ๋กํ ์ฝ์ ์ด๋ฆฐ ์ํ๋ก ํ์ํฉ๋๋ค. ๊ธฐํ ICMP์ ์ฐ๊ฒฐํ ์ ์์
์ค๋ฅ(์ ํ 3, ์ฝ๋ 0, 1, 9, 10 ๋๋ 13)๋ก ์ธํด ํ๋กํ ์ฝ์ด ํํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.
(ICMP๊ฐ ๋์์ ์ด๋ ค ์์์ ์ฆ๋ช ํ์ง๋ง). ์๋ต์ด ์์ ๋์ง ์๋ ๊ฒฝ์ฐ
์ฌ์ ์ก ํ ํ๋กํ ์ฝ์ open|filtered๋ก ํ์๋ฉ๋๋ค.
-b FTP ๊ณ์ ๊ธฐ ์ฃผ์ธ (FTP ๋ฐ์ด์ค ์ค์บ) .
FTP ํ๋กํ ์ฝ์ ํฅ๋ฏธ๋ก์ด ๊ธฐ๋ฅ(RFC 959[9]) ์์ ํ๋ก์์ ๋ํ ์ง์์ ๋๋ค.
FTP ์ฐ๊ฒฐ. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํ๋์ FTP ์๋ฒ์ ์ฐ๊ฒฐํ ๋ค์ ํด๋น ํ์ผ์
ํ์ฌ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ๋ฌ ์์ค์์ ๋จ์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฏ๋ก
๋๋ถ๋ถ์ ์๋ฒ์์ ์ง์์ ์ค๋จํ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ด ํ์ฉํ๋ ๋จ์ฉ ์ค ํ๋๋
FTP ์๋ฒ๊ฐ ๋ค๋ฅธ ํธ์คํธ๋ฅผ ํฌํธ ์ค์บํ๋๋ก ํฉ๋๋ค. FTP ์๋ฒ์ ์ ์กํ๋๋ก ์์ฒญํ๊ธฐ๋ง ํ๋ฉด
๋์ ํธ์คํธ์ ๊ฐ ๊ด์ฌ ํฌํธ์ ์ฐจ๋ก๋ก ํ์ผ์ ์ ์กํฉ๋๋ค. ์ค๋ฅ ๋ฉ์์ง๋
ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ์ฌ๋ถ๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ด๊ฒ์ ๋ฐฉํ๋ฒฝ์ ์ฐํํ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค
์กฐ์ง FTP ์๋ฒ๋ ์ข ์ข ๋ ๋ง์ ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ณณ์ ๋ฐฐ์น๋๊ธฐ ๋๋ฌธ์
์ด์ ์ธํฐ๋ท ํธ์คํธ๊ฐ ์๋ ๋ค๋ฅธ ๋ด๋ถ ํธ์คํธ. Nmap์ FTP ๋ฐ์ด์ค ์ค์บ์ ์ง์ํฉ๋๋ค.
์ ๋๋ถ์ด -b ์ต์ . ํ์์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ์ฌ์ฉ์ ์ด๋ฆ:์ํธ@์ฌ๊ธฐ๋ ์ฌ๋:ํฌํธ.
์๋ฒ ์ทจ์ฝํ FTP ์๋ฒ์ ์ด๋ฆ ๋๋ IP ์ฃผ์์ ๋๋ค. ์ผ๋ฐ URL๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก
์๋ต ๊ฐ๋ฅ ์ฌ์ฉ์ ์ด๋ฆ:์ํธ, ์ด ๊ฒฝ์ฐ ์ต๋ช ๋ก๊ทธ์ธ ์๊ฒฉ ์ฆ๋ช (์ฌ์ฉ์: ์ต๋ช
๋น๋ฐ๋ฒํธ:-wwwuser@)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํฌํธ ๋ฒํธ(๋ฐ ์ ํ ์ฝ๋ก )๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ต๋ ์ ์์ต๋๋ค.
์, ์ด ๊ฒฝ์ฐ ๊ธฐ๋ณธ FTP ํฌํธ(21)๋ ์ฌ๊ธฐ๋ ์ฌ๋ ์ฌ์ฉ.
์ด ์ทจ์ฝ์ ์ Nmap์ด ์ถ์๋ 1997๋ ์ ๋๋ฆฌ ํผ์ก์ง๋ง ๋๋ถ๋ถ
๊ฒฐ์ ๋. ์ทจ์ฝํ ์๋ฒ๋ ์ฌ์ ํ ์ฃผ๋ณ์ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ด ์คํจํ ๋ ์๋ํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋ฐฉํ๋ฒฝ์ ์ฐํํ๋ ๊ฒ์ด ๋ชฉํ์ธ ๊ฒฝ์ฐ ๋์ ๋คํธ์ํฌ์์ ํฌํธ 21(๋๋
๋ฒ์ ๊ฐ์ง๋ก ๋ชจ๋ ํฌํธ๋ฅผ ์ค์บํ๋ ๊ฒฝ์ฐ ๋ชจ๋ FTP ์๋น์ค) ๋ฐ ftp-bounce๋ฅผ ์ฌ์ฉํฉ๋๋ค.
NSE ์คํฌ๋ฆฝํธ. Nmap์ ํธ์คํธ๊ฐ ์ทจ์ฝํ์ง ์ฌ๋ถ๋ฅผ ์๋ ค์ค๋๋ค. ๋น์ ์ด ๊ทธ๋ฅ
๋น์ ์ ํ์ ์ ๋ฎ์ผ๋ ค ํ ๋, ๋น์ ์ ์ ํํ ํ์๊ฐ ์์ต๋๋ค.
์์ ์ ๋์ ๋คํธ์ํฌ์ ํธ์คํธ์ ์ฐ๊ฒฐํฉ๋๋ค. ์์์ ์ธํฐ๋ท์ ์ค์บํ๊ธฐ ์ ์
์ทจ์ฝํ FTP ์๋ฒ์ ์ฃผ์๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ๊ฐ์ฌํ์ง ์์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์๋ฒ๋ฅผ ์ ์ฉํฉ๋๋ค.
PORT ์ฌ์ ๋ฐ ์ฃผ์ฌ ์ฃผ๋ฌธ
์ด์ ์ ๋ ผ์๋ ๋ชจ๋ ์ค์บ ๋ฐฉ๋ฒ ์ธ์๋ Nmap์ ๋ค์์ ์ํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ค์บํ ํฌํธ์ ์ค์บ ์์๊ฐ ๋ฌด์์์ธ์ง ์์ฐจ์ธ์ง ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ๊ฐ ํ๋กํ ์ฝ์ ๋ํด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ 1,000๊ฐ ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค.
-p ํฌํธ ๋ฒ์ (์ง์ ๋ ํฌํธ๋ง ์ค์บ) .
์ด ์ต์ ์ ์ค์บํ ํฌํธ๋ฅผ ์ง์ ํ๊ณ ๊ธฐ๋ณธ๊ฐ์ ๋ฌด์ํฉ๋๋ค.
ํ์ดํ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฒ์(์: 1-1023)์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ๋ณ ํฌํธ ๋ฒํธ๋ ๊ด์ฐฎ์ต๋๋ค.
๋ฒ์์ ์์ ๋ฐ/๋๋ ๋ ๊ฐ์ ์๋ตํ ์ ์์ผ๋ฏ๋ก Nmap์ด 1์ ์ฌ์ฉํ๊ณ
๊ฐ๊ฐ 65535. ๊ทธ๋์ ๋น์ ์ ์ง์ ํ ์ ์์ต๋๋ค -ํผ- 1๋ถํฐ 65535๊น์ง์ ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค.
์ค์บ๋ ํฌํธ XNUMX. ๋ช ์์ ์ผ๋ก ์ง์ ํ๋ฉด ํ์ฉ๋ฉ๋๋ค. IP ํ๋กํ ์ฝ ์ค์บ์ฉ
(-๊ทธ๋์), ์ด ์ต์ ์ ์ค์บํ๋ ค๋ ํ๋กํ ์ฝ ๋ฒํธ(0โ255)๋ฅผ ์ง์ ํฉ๋๋ค.
ํ๋กํ ์ฝ ์กฐํฉ(์: TCP ๋ฐ UDP)์ ์ค์บํ ๋ ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค.
ํน์ ํ๋กํ ์ฝ์ ํฌํธ ๋ฒํธ ์์ T: TCP, U: UDP, S:
SCTP ๋๋ P: IP ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ. ํ์ ์๋ ๋ค๋ฅธ ํ์ ์๋ฅผ ์ง์ ํ ๋๊น์ง ์ง์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ธ์ -p U:53,111,137,T:21-25,80,139,8080 UDP ํฌํธ 53์ ์ค์บํ๊ณ ,
111, 137 ๋ฐ ๋์ด๋ TCP ํฌํธ. UDP์ TCP๋ฅผ ๋ชจ๋ ์ค์บํ๋ ค๋ฉด
์ง์ ํด์ผ -์ ๋ฐ ํ๋ ์ด์์ TCP ์ค์บ ์ ํ(์: -๋ด ์ฌ๋ฆ ์์ฆ, -sF๋ฐ -์ฑ). ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ
ํ๋กํ ์ฝ ํ์ ์๊ฐ ์ฃผ์ด์ง๋ฉด ํฌํธ ๋ฒํธ๊ฐ ๋ชจ๋ ํ๋กํ ์ฝ ๋ชฉ๋ก์ ์ถ๊ฐ๋ฉ๋๋ค. ํญ๊ตฌ
ํฌํธ๊ฐ ์ฐธ์กฐํ๋ ํญ๋ชฉ์ ๋ฐ๋ผ ์ด๋ฆ์ผ๋ก ์ง์ ํ ์๋ ์์ต๋๋ค.
nmap-services. ์์ผ๋์นด๋ * ๋ฐ ?๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์ด๋ฆ๊ณผ ํจ๊ป. ์๋ฅผ ๋ค์ด,
FTP ๋ฐ ์ด๋ฆ์ด "http"๋ก ์์ํ๋ ๋ชจ๋ ํฌํธ๋ฅผ ์ค์บํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. -p FTP, http*. ์กฐ์ฌํ์ธ์
์ ํ์ฅ์ ๋ํด ์ค๋ช ํ๊ณ ์ธ์๋ฅผ ์ธ์ฉํ์ญ์์ค. -p ํ์คํ์ง ์์ ๊ฒฝ์ฐ.
ํฌํธ ๋ฒ์๋ ๋๊ดํธ๋ก ๋๋ฌ์ธ์ฌ ํด๋น ๋ด๋ถ์ ํฌํธ๋ฅผ ๋ํ๋ผ ์ ์์ต๋๋ค.
nmap-services์ ๋ํ๋๋ ๋ฒ์. ์๋ฅผ ๋ค์ด ๋ค์์ ๋ชจ๋ ํฌํธ๋ฅผ ๊ฒ์ํฉ๋๋ค.
1024 ์ดํ์ nmap-services: -p [-1024]. ์ ํ์ฅ์ ์ฃผ์ํ์ญ์์ค.
์ฃผ์ฅ์ ์ธ์ฉํ๋ค -p ํ์คํ์ง ์์ ๊ฒฝ์ฐ.
--์ ์ธ ํฌํธ ํฌํธ ๋ฒ์ (์ง์ ๋ ํฌํธ๋ฅผ ๊ฒ์ฌ์์ ์ ์ธ) .
์ด ์ต์ ์ Nmap์ด ์ค์บ์์ ์ ์ธํ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค. NS ํฌํธ
๋ฒ์ ์ ์ ์ฌํ๊ฒ ์ง์ ๋ฉ๋๋ค. -p. IP ํ๋กํ ์ฝ ์ค์บ๋์ ๊ฒฝ์ฐ(-๊ทธ๋์), ์ด ์ต์
์ ์ธํ ํ๋กํ ์ฝ ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค(0โ255).
ํฌํธ๋ฅผ ์ ์ธํ๋๋ก ์์ฒญํ๋ฉด ๋ชจ๋ ์ ํ์ ์ค์บ์์ ์ ์ธ๋ฉ๋๋ค(์:
์ด๋ค ์ํฉ์์๋ ์ค์บ๋์ง ์์ต๋๋ค.) ์ฌ๊ธฐ์๋ ๋ฐ๊ฒฌ๋ ํฌํจ๋ฉ๋๋ค.
๋จ๊ณ.
-F (๋น ๋ฅธ(์ ํ๋ ํฌํธ) ์ค์บ) .
๊ธฐ๋ณธ๊ฐ๋ณด๋ค ์ ์ ์์ ํฌํธ๋ฅผ ์ค์บํ๋๋ก ์ง์ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Nmap์
์ค์บ๋ ๊ฐ ํ๋กํ ์ฝ์ ๋ํด ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ 1,000๊ฐ ํฌํธ. ์ ํจ๊ป -F, ์ด๊ฒ์ 100์ผ๋ก ์ค์ด๋ญ๋๋ค.
Nmap์ ์ฃผํ์ ์ ๋ณด๊ฐ ํฌํจ๋ nmap-services ํ์ผ์ด ํ์ํฉ๋๋ค.
ํฌํธ๊ฐ ๊ฐ์ฅ ์ผ๋ฐ์ ์ ๋๋ค. ํฌํธ ์ฃผํ์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ
์ฌ์ฉ์ ์ง์ nmap-services ํ์ผ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ Nmap์ ๋ชจ๋ ๋ช ๋ช ๋ ํฌํธ์
ํฌํธ 1-1024. ๊ทธ ๊ฒฝ์ฐ, -F ์๋น์ค์ ์ด๋ฆ์ด ์ง์ ๋ ํฌํธ๋ง ๊ฒ์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ํ์ผ.
-r (ํฌํธ๋ฅผ ๋ฌด์์๋ก ์ง์ ํ์ง ๋ง์ญ์์ค) .
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์ค์บ๋ ํฌํธ ์์๋ฅผ ๋ฌด์์๋ก ์ง์ ํฉ๋๋ค(ํน์ ์ผ๋ฐ์ ์ผ๋ก
์ก์ธ์ค ๊ฐ๋ฅํ ํฌํธ๋ ํจ์จ์ฑ์ ์ํด ์์ ๋ถ๋ถ ๊ทผ์ฒ๋ก ์ด๋๋ฉ๋๋ค). ์ด๊ฒ
๋ฌด์์ํ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋์งํ์ง๋ง ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค. -r ์์ฐจ(์ ๋ ฌ
๊ฐ์ฅ ๋ฎ์ ๊ฒ์์ ๊ฐ์ฅ ๋์ ๊ฒ์ผ๋ก) ๋์ ํฌํธ ์ค์บ๋.
--ํฌํธ ๋น์จ ๋น์จ<์ญ์ง์ ๋ฒํธ ์ฌ์ด์ 0 and 1>
์ฃผ์ด์ง ๊ฒ๋ณด๋ค ๋ ํฐ ๋น์จ๋ก nmap-services ํ์ผ์ ๋ชจ๋ ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค. ๋น์จ
0.0์์ 1.1 ์ฌ์ด์ฌ์ผ ํฉ๋๋ค.
--์๋จ ํฌํธ n
์ค์บ n ๋ชจ๋ ํฌํธ๋ฅผ ์ ์ธํ ํ nmap-services ํ์ผ์์ ๋ฐ๊ฒฌ๋ ๊ฐ์ฅ ๋์ ๋น์จ์ ํฌํธ
์ ์ํด ์ง์ ๋ --์ ์ธ ํฌํธ. n 1 ์ด์์ด์ด์ผ ํฉ๋๋ค.
์๋น์ค ๋ฐ ๋ฒ์ ๊ฐ์ง
์๊ฒฉ ์์คํ ์์ Nmap์ ๊ฐ๋ฆฌํค๋ฉด ํฌํธ 25/tcp, 80/tcp ๋ฐ 53/udp๊ฐ
์ด๋ ค์์ต๋๋ค. nmap-services ์ฌ์ฉ. ์ฝ 2,200๊ฐ์ ์ ์๋ ค์ง ์๋น์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์๋งต
ํด๋น ํฌํธ๋ ์๋ง๋ ๋ฉ์ผ ์๋ฒ(SMTP), ์น ์๋ฒ์ ํด๋นํ๋ค๊ณ ๋ณด๊ณ ํ ๊ฒ์ ๋๋ค.
(HTTP) ๋ฐ ์ด๋ฆ ์๋ฒ (DNS) ๊ฐ๊ฐ. ์ด ์กฐํ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํํฉ๋๋ค.
TCP ํฌํธ 25์์ ์์ ๋๊ธฐํ๋ ๋๋ถ๋ถ์ ๋ฐ๋ชฌ์ ์ค์ ๋ก ๋ฉ์ผ ์๋ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋น์ ์
์ด๊ฒ์ ๋ณด์์ ๊ฑธ๋ฉด ์๋ฉ๋๋ค! ์ฌ๋๋ค์ ์ด์ํ ํฌํธ์์ ์๋น์ค๋ฅผ ์คํํ ์ ์๊ณ ์คํํฉ๋๋ค.
Nmap์ด ๋ง๊ณ ์์ ๊ฐ์ ์๋ฒ๊ฐ SMTP, HTTP ๋ฐ DNS๋ฅผ ์คํํ๋๋ผ๋
์๋ฒ, ๊ทธ๊ฒ์ ๋ง์ ์ ๋ณด๊ฐ ์๋๋๋ค. ์ทจ์ฝ์ ํ๊ฐ๋ฅผ ์ํํ ๋(๋๋ ์ฌ์ง์ด
๋จ์ ๋คํธ์ํฌ ์ธ๋ฒคํ ๋ฆฌ) ํ์ฌ ๋๋ ํด๋ผ์ด์ธํธ์
๋ฉ์ผ ๋ฐ DNS ์๋ฒ์ ๋ฒ์ ์ด ์คํ ์ค์ ๋๋ค. ์ ํํ ๋ฒ์ ๋ฒํธ๊ฐ ์์ผ๋ฉด ๋์์ด ๋ฉ๋๋ค.
์๋ฒ๊ฐ ์ทจ์ฝํ ์ต์คํ๋ก์์ ๊ฒฐ์ ํ๋ ๋ฐ ๊ทน์ ์ผ๋ก ๋์์ด ๋ฉ๋๋ค. ๋ฒ์ ๊ฐ์ง
์ด ์ ๋ณด๋ฅผ ์ป๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ค๋ฅธ ์ค์บ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ TCP ๋ฐ/๋๋ UDP ํฌํธ๋ฅผ ๊ฒ์ํ ํ ๋ฒ์
๊ฐ์ง๋ ํด๋น ํฌํธ์ ์ง๋ฌธํ์ฌ ์ค์ ๋ก ์คํ ์ค์ธ ํญ๋ชฉ์ ๋ํด ๋ ๋ง์ด ํ์ธํฉ๋๋ค. ๊ทธ๋งํผ
nmap-service-probe. ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋ค์ํ ์๋น์ค ๋ฐ ์ผ์น๋ฅผ ์ฟผ๋ฆฌํ๊ธฐ ์ํ ํ๋ก๋ธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์๋ต์ ์ธ์ํ๊ณ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ํํ์. Nmap์ ์๋น์ค ํ๋กํ ์ฝ์ ๊ฒฐ์ ํ๋ ค๊ณ ํฉ๋๋ค.
(์: FTP, SSH, Telnet, HTTP), ์์ฉ ํ๋ก๊ทธ๋จ ์ด๋ฆ(์: ISC BIND, Apache httpd, Solaris
telnetd), ๋ฒ์ ๋ฒํธ, ํธ์คํธ ์ด๋ฆ, ์ฅ์น ์ ํ(์: ํ๋ฆฐํฐ, ๋ผ์ฐํฐ), OS ์ ํ๊ตฐ
(์: ์๋์ฐ, ๋ฆฌ๋ ์ค). ๊ฐ๋ฅํ ๊ฒฝ์ฐ Nmap์ ๊ณตํต ํ๋ซํผ ์ด๊ฑฐ๋ ๊ฐ์ ธ์ต๋๋ค.
(CPE). ์ด ์ ๋ณด์ ํํ. ๋๋ก๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐํ ์ธ๋ถ ์ฌํญ
X ์๋ฒ๊ฐ ์ฐ๊ฒฐ์ ์ด๋ ค ์๊ณ SSH ํ๋กํ ์ฝ ๋ฒ์ ๋๋ KaZaA ์ฌ์ฉ์ ์ด๋ฆ์ด
์ฌ์ฉ ๊ฐ๋ฅ. ๋ฌผ๋ก ๋๋ถ๋ถ์ ์๋น์ค์์ ์ด ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง๋ ์์ต๋๋ค. ์๋งต์ด ์์๋ค๋ฉด
OpenSSL ์ง์์ผ๋ก ์ปดํ์ผ๋๋ฉด SSL ์๋ฒ์ ์ฐ๊ฒฐํ์ฌ ์๋น์ค๋ฅผ ์ถ๋ก ํฉ๋๋ค.
ํด๋น ์ํธํ ๊ณ์ธต ๋ค์์ ์์ ๋๊ธฐ ์ค์ ๋๋ค. ์ผ๋ถ UDP ํฌํธ๋ ๊ฐ๋ฐฉ|ํํฐ๋ง๋ ์ํ๋ก ๋จ์ ์์ต๋๋ค.
UDP ํฌํธ ์ค์บ ํ ์ํ๋ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ๋๋ ํํฐ๋ง๋์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
๋ฒ์ ๊ฐ์ง๋ ์ด๋ฌํ ํฌํธ์์ ์๋ต์ ์ด๋์ด๋ด๋ ค๊ณ ์๋ํฉ๋๋ค.
์ด๋ฆฐ ํฌํธ), ์ฑ๊ณตํ๋ฉด ์ํ๋ฅผ ์ด๋ฆฐ ์ํ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๊ฐ๋ฐฉ|ํํฐ๋ง๋ TCP ํฌํธ๋
๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. Nmap -A ์ต์ ์ ๋ค๋ฅธ ๊ฒ๋ค ์ฌ์ด์์ ๋ฒ์ ๊ฐ์ง๋ฅผ ํ์ฑํํฉ๋๋ค
๊ฒ๋ค. ๋ฒ์ ๊ฐ์ง์ ์๋, ์ฌ์ฉ๋ฒ ๋ฐ ์ฌ์ฉ์ ์ ์๋ฅผ ๋ฌธ์ํํ ๋ฌธ์
์์ ํ์ธํ ์์๋ค https://nmap.org/book/vscan.html.
RPC ์๋น์ค๊ฐ ๋ฐ๊ฒฌ๋๋ฉด Nmap RPC ๊ทธ๋ผ์ธ๋. ์๋์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค
RPC ํ๋ก๊ทธ๋จ ๋ฐ ๋ฒ์ ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ง๋ ๋ชจ๋ TCP/UDP ํฌํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
RPC ๋ฐ SunRPC ํ๋ก๊ทธ๋จ NULL ๋ช ๋ น์ผ๋ก ํ๋ฌ๋ฉ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด
๊ทธ๊ฒ๋ค์ RPC ํฌํธ์ด๋ฉฐ, ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ํ๋ก๊ทธ๋จ๊ณผ ๋ฒ์ ๋ฒํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ผ์ ๋น์ ์ ํ ์ ์์ต๋๋ค
์ ๋์ผํ ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ป์ ์ ์์ต๋๋ค. rpcinfo -p ๋์์ portmapper๊ฐ ๋ค์ ์๋๋ผ๋
๋ฐฉํ๋ฒฝ(๋๋ TCP ๋ํผ๋ก ๋ณดํธ๋จ). ๋ฏธ๋ผ๋ ํ์ฌ RPC ์ค์บ์์ ์๋ํ์ง ์์ต๋๋ค.
Nmap์ด ์๋น์ค๋ก๋ถํฐ ์๋ต์ ๋ฐ์์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ์น์ํฌ ์ ์์ ๋
ํ์คํ ์๊ณ ์๋ ๊ฒฝ์ฐ ์ ์ถํ ํน์ ์ง๋ฌธ๊ณผ URL์ ์ธ์ํฉ๋๋ค.
ํฌํธ์์ ์คํ ์ค์ธ ๊ฒ. ๋ช ๋ถ ์ ๋ ์๊ฐ์ ๋ด์ด ์ ์ถํ์ญ์์ค.
๋น์ ์ ๋ฐ๊ฒฌ์ ๋ชจ๋์๊ฒ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ์ถ ๋๋ถ์ Nmap์๋ ์ฝ 6,500๊ฐ์ ํจํด์ด ์์ต๋๋ค.
SMTP, FTP, HTTP ๋ฑ๊ณผ ๊ฐ์ 650๊ฐ ์ด์์ ํ๋กํ ์ฝ๊ณผ ์ผ์นํฉ๋๋ค.
๋ฒ์ ๊ฐ์ง๋ ๋ค์ ์ต์ ์ผ๋ก ํ์ฑํ ๋ฐ ์ ์ด๋ฉ๋๋ค.
-sV (๋ฒ์ ๊ฐ์ง) .
์์์ ์ค๋ช ํ ๋๋ก ๋ฒ์ ๊ฐ์ง๋ฅผ ํ์ฑํํฉ๋๋ค. ๋๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. -A, ๊ทธ
๋ฌด์๋ณด๋ค๋ ๋ฒ์ ๊ฐ์ง๋ฅผ ํ์ฑํํฉ๋๋ค.
-sR. ์ ๋ณ์นญ์ ๋๋ค. -sV. 2011๋ XNUMX์ ์ด์ ์๋ RPC ๊ทธ๋ผ์ธ๋๋ฅผ ํ์ฑํํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค.
๋ฒ์ ๊ฐ์ง์ ๋ณ๊ฐ๋ก ์ ๊ณต๋์ง๋ง ์ด์ ๋ ์ด๋ฌํ ์ต์ ์ด ํญ์ ๊ฒฐํฉ๋ฉ๋๋ค.
--๋ชจ๋ ํฌํธ (๋ฒ์ ๊ฐ์ง์์ ํฌํธ๋ฅผ ์ ์ธํ์ง ๋ง์ญ์์ค) .
๊ธฐ๋ณธ์ ์ผ๋ก Nmap ๋ฒ์ ๊ฐ์ง๋ ์ผ๋ถ ํ๋ฆฐํฐ๊ฐ ๋จ์ํ TCP ํฌํธ 9100์ ๊ฑด๋๋ฐ๊ธฐ ๋๋ฌธ์
์์ญ ํ์ด์ง์ HTTP GET ์์ฒญ์ผ๋ก ์ด์ด์ง๋ ํด๋น ํฌํธ๋ก ์ ์ก๋ ๋ชจ๋ ๊ฒ์ ์ธ์ํฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ SSL ์ธ์ ์์ฒญ ๋ฑ. ์ด ๋์์ ์์ ํ๊ฑฐ๋
nmap-service-probes์์ Exclude ์ง์๋ฌธ์ ์ ๊ฑฐํ๊ฑฐ๋ ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค. --๋ชจ๋ ํฌํธ
Exclude ์ง์๋ฌธ์ ๊ด๊ณ์์ด ๋ชจ๋ ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค.
--๋ฒ์ ๊ฐ๋ ๊ฐ๋ ฌ (๋ฒ์ ์ค์บ ๊ฐ๋ ์ค์ ) .
๋ฒ์ ์ค์บ์ ์ํํ ๋(-sV), Nmap์ ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ผ๋ จ์ ํ๋ก๋ธ๋ฅผ ๋ณด๋ ๋๋ค.
XNUMX์์ XNUMX ์ฌ์ด์ ํฌ๊ท๋ ๊ฐ์ ํ ๋นํฉ๋๋ค. ๋ฎ์ ๋ฒํธ์ ํ๋ก๋ธ๊ฐ ํจ๊ณผ์ ์ ๋๋ค.
๋ค์ํ ๊ณตํต ์๋น์ค์ ๋ํด ๋์ ๋ฒํธ์ ์๋น์ค๋ ๊ฑฐ์ ์์ต๋๋ค.
์ ์ฉํ. ๊ฐ๋ ์์ค์ ์ ์ฉํด์ผ ํ๋ ํ๋ก๋ธ๋ฅผ ์ง์ ํฉ๋๋ค. ๋์์๋ก
๋ฒํธ๊ฐ ๋ง์์๋ก ์๋น์ค๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ณ๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ๊ทธ๋ฌ๋ ๋์
๊ฐ๋ ์ค์บ์ ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ๊ฐ๋๋ 0์์ 9 ์ฌ์ด์ฌ์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
7.. nmap-service-probesports๋ฅผ ํตํด ๋์ ํฌํธ์ ํ๋ก๋ธ๋ฅผ ๋ฑ๋กํ ๊ฒฝ์ฐ
์ง์์ ๋ฐ๋ผ ํด๋น ํ๋ก๋ธ๋ ๊ฐ๋ ์์ค์ ๊ด๊ณ์์ด ์๋๋ฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด
DNS ํ๋ก๋ธ๋ ํญ์ ์ด๋ ค ์๋ ํฌํธ 53์ ๋ํด ์๋๋๋ฉฐ SSL ํ๋ก๋ธ๋
443 ๋ฑ์ ๋ํด ์ํ๋์์ต๋๋ค.
--๋ฒ์ -๋น (์กฐ๋ช ๋ชจ๋ ํ์ฑํ) .
์ด๊ฒ์ ์ ๋ํ ํธ์ ๋ณ์นญ์ ๋๋ค. --๋ฒ์ ๊ฐ๋ 2. ์ด ์กฐ๋ช ๋ชจ๋๋ ๋ฒ์ ์ ๋ง๋ญ๋๋ค.
์ค์บ ์๋๋ ํจ์ฌ ๋น ๋ฅด์ง๋ง ์๋น์ค๋ฅผ ์๋ณํ ๊ฐ๋ฅ์ฑ์ ์ฝ๊ฐ ๋ฎ์ต๋๋ค.
--๋ฒ์ -๋ชจ๋ (๋ชจ๋ ๋จ์ผ ํ๋ก๋ธ๋ฅผ ์๋ํ์ญ์์ค) .
์ ๋ํ ๋ณ์นญ --๋ฒ์ ๊ฐ๋ 9, ๋ชจ๋ ๋จ์ผ ํ๋ก๋ธ๊ฐ ์๋๋๋์ง ํ์ธ
๊ฐ ํฌํธ์ ๋ํด.
--๋ฒ์ ์ถ์ (์ถ์ ๋ฒ์ ์ค์บ ํ๋) .
์ด๊ฒ์ Nmap์ด ๋ฒ์ ์ค์บ๋์ด ๋ฌด์์ธ์ง์ ๋ํ ๊ด๋ฒ์ํ ๋๋ฒ๊น ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋๋ก ํฉ๋๋ค.
ํ์. ๊ทธ๊ฒ์ ๋น์ ์ด ์ป๋ ๊ฒ์ ํ์ ์งํฉ์ ๋๋ค --ํจํท ์ถ์ .
OS ๊ฐ์ง
Nmap์ ๊ฐ์ฅ ์ ์๋ ค์ง ๊ธฐ๋ฅ ์ค ํ๋๋ TCP/IP ์คํ์ ์ฌ์ฉํ ์๊ฒฉ OS ๊ฐ์ง์ ๋๋ค.
์ง๋ฌธ. Nmap์ ์ผ๋ จ์ TCP ๋ฐ UDP ํจํท์ ์๊ฒฉ ํธ์คํธ์ ๋ณด๋ด๊ณ ๊ฒ์ฌํฉ๋๋ค.
์๋ต์ ๊ฑฐ์ ๋ชจ๋ ๋นํธ. TCP ISN ๋ฑ ์์ญ๋ฒ์ ํ ์คํธ๋ฅผ ๊ฑฐ์ณ
์ํ๋ง, TCP ์ต์ ์ง์ ๋ฐ ์์ ์ง์ , IP ID ์ํ๋ง ๋ฐ ์ด๊ธฐ ์ฐฝ ํฌ๊ธฐ
ํ์ธ, Nmap์ ๊ฒฐ๊ณผ๋ฅผ nmap-os-db์ ๋น๊ตํฉ๋๋ค. 2,600๊ฐ ์ด์์ ์๋ ค์ง OS ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ง๋ฌธ์ ๊ฒ์ํ๊ณ ์ผ์นํ๋ ๊ฒฝ์ฐ OS ์ธ๋ถ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ๊ฐ ์ง๋ฌธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
OS์ ๋ํ ์์ ํ์์ ํ ์คํธ ์ค๋ช ๋ฐ ๊ณต๊ธ์ ์ฒด๋ฅผ ์ ๊ณตํ๋ ๋ถ๋ฅ
์ด๋ฆ(์: Sun), ๊ธฐ๋ณธ OS(์: Solaris), OS ์์ฑ(์: 10) ๋ฐ ์ฅ์น ์ ํ
(๋ฒ์ฉ, ๋ผ์ฐํฐ, ์ค์์น, ๊ฒ์ ์ฝ์ ๋ฑ). ๋๋ถ๋ถ์ ์ง๋ฌธ์๋ ๊ณตํต
ํ๋ซํผ ์ด๊ฑฐ(CPE). cpe:/o:linux:linux_kernel:2.6๊ณผ ๊ฐ์ ํํ์ ๋๋ค.
Nmap์ด ๋จธ์ ์ OS๋ฅผ ์ถ์ธกํ ์ ์๊ณ ์กฐ๊ฑด์ด ์ข์ ๊ฒฝ์ฐ(์:
์ด๋ฆฐ ํฌํธ์ ํ๋์ ๋ซํ ํฌํธ๊ฐ ๋ฐ๊ฒฌ๋จ), Nmap์ ์ ์ถ์ ์ฌ์ฉํ ์ ์๋ URL์ ์ ๊ณตํฉ๋๋ค.
์ปดํจํฐ์์ ์คํ ์ค์ธ OS๋ฅผ (ํ์คํ) ์๊ณ ์๋ ๊ฒฝ์ฐ ์ง๋ฌธ. ์ด๋ ๊ฒ ํจ์ผ๋ก์จ ๋น์ ์
Nmap์ ์๋ ค์ง ์ด์ ์ฒด์ ํ์ ๊ธฐ์ฌํ๋ฏ๋ก ๋ ๋ง์
๋ชจ๋์๊ฒ ์ ํํฉ๋๋ค.
OS ๊ฐ์ง๋ ์์ง๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ํ ์คํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ด์จ๋ ๊ทธ ๊ณผ์ ์์. ๊ทธ ์ค ํ๋๊ฐ TCP ์ํ์ค ์์ธก ๊ฐ๋ฅ์ฑ ๋ถ๋ฅ์ ๋๋ค.
์ด๊ฒ์ ์์กฐ๋ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง๋ฅผ ๋๋ต์ ์ผ๋ก ์ธก์ ํฉ๋๋ค.
์๊ฒฉ ํธ์คํธ. ์์ค-IP ๊ธฐ๋ฐ ์ ๋ขฐ ๊ด๊ณ(rlogin,
๋ฐฉํ๋ฒฝ ํํฐ ๋ฑ) ๋๋ ๊ณต๊ฒฉ ์์ค๋ฅผ ์จ๊ธฐ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ์คํธํ์
๋ ์ด์ ์ํ๋๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์์ง๋ง ๋ง์ ๊ธฐ๊ณ๊ฐ ์ฌ์ ํ ์ด์ ์ทจ์ฝํฉ๋๋ค. ์ค์
๋์ด๋ ๋ฒํธ๋ ํต๊ณ์ ์ํ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋ณ๋๋ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก
"๊ฐ์น ์๋ ๋์ " ๋๋ "ํ์ฐฎ์ ๋๋ด"๊ณผ ๊ฐ์ ์์ด ๋ถ๋ฅ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๊ฒ์ verbose(-v) ๋ชจ๋. ์์ธ ๋ชจ๋๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ
์ ํจ๊ป -O, IP ID ์ํ์ค ์์ฑ๋ ๋ณด๊ณ ๋ฉ๋๋ค. ๋๋ถ๋ถ์ ๊ธฐ๊ณ๋
"์ฆ๋ถ" ํด๋์ค, ์ด๋ IP ํค๋์ ID ํ๋๋ฅผ ์ฆ๊ฐ์ํค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ทธ๋ค์ด ๋ณด๋ด๋ ๊ฐ ํจํท. ์ด๋ก ์ธํด ์ฌ๋ฌ ๊ณ ๊ธ ์ ๋ณด์ ์ทจ์ฝํฉ๋๋ค.
์์ง ๋ฐ ์คํธํ ๊ณต๊ฒฉ.
OS ๊ฐ์ง์ ์ํด ํ์ฑํ๋ ๋ ๋ค๋ฅธ ์ถ๊ฐ ์ ๋ณด๋ ๋์์ ๊ฐ๋ ์๊ฐ์ ๋ํ ์ถ์ธก์ ๋๋ค.
์ด๊ฒ์ TCP ํ์์คํฌํ ์ต์ ์ ์ฌ์ฉํฉ๋๋ค(RFC 1323[10]) ๊ธฐ๊ณ๊ฐ ์ธ์ ๋ง์ง๋ง์ธ์ง ์ถ์ธก
์ฌ๋ถํ ๋์์ต๋๋ค. ํ์์คํฌํ ์นด์ดํฐ๊ฐ ์ด๊ธฐํ๋์ง ์์ ์ถ์ธก์ด ์ ํํ์ง ์์ ์ ์์ต๋๋ค.
XNUMX์ผ๋ก ์ค์ ํ๊ฑฐ๋ ์นด์ดํฐ๊ฐ ๋์น๊ณ ๋๋ฌ์ธ๊ธฐ ๋๋ฌธ์ ์ฅํฉํ๊ฒ๋ง ์ธ์๋ฉ๋๋ค.
๋ฐฉ๋ฒ.
OS ๊ฐ์ง์ ์๋, ์ฌ์ฉ๋ฒ ๋ฐ ์ฌ์ฉ์ ์ ์๋ฅผ ๋ฌธ์ํํ ๋ฌธ์๋ ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
https://nmap.org/book/osdetect.html.
OS ๊ฐ์ง๋ ๋ค์ ์ต์ ์ผ๋ก ํ์ฑํ ๋ฐ ์ ์ด๋ฉ๋๋ค.
-O (OS ๊ฐ์ง ํ์ฑํ) .
์์์ ์ค๋ช ํ ๋๋ก OS ๊ฐ์ง๋ฅผ ํ์ฑํํฉ๋๋ค. ๋๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. -A OS๋ฅผ ํ์ฑํํ๊ธฐ ์ํด
๋ค๋ฅธ ๊ฒ๋ค๊ณผ ํจ๊ป ํ์ง.
--osscan ์ ํ (OS ๊ฐ์ง๋ฅผ ์ ๋งํ ๋์์ผ๋ก ์ ํ) .
OS ๊ฐ์ง๋ ์ต์ํ ํ๋์ ์ด๋ฆฐ TCP ํฌํธ์ ํ๋์ ๋ซํ TCP ํฌํธ๊ฐ ์๋ ๊ฒฝ์ฐ ํจ์ฌ ๋ ํจ๊ณผ์ ์ ๋๋ค.
์ค๋ฆฝํ๋ค. ์ด ์ต์ ์ ์ค์ ํ๋ฉด Nmap์ ๋ค์์ ์ํํ๋ ํธ์คํธ์ ๋ํด OS ๊ฐ์ง๋ ์๋ํ์ง ์์ต๋๋ค.
์ด ๊ธฐ์ค์ ์ถฉ์กฑํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ํนํ ๋ค์์์ ์๋นํ ์๊ฐ์ ์ ์ฝํ ์ ์์ต๋๋ค. -Pn ๊ฒ์
๋ง์ ํธ์คํธ์ ๋ํด. OS ๊ฐ์ง๊ฐ ๋ค์์ผ๋ก ์์ฒญ๋ ๋๋ง ์ค์ํฉ๋๋ค. -O or -A.
--osscan ์ถ์ธก; --ํ๋ฆฐ (OS ๊ฐ์ง ๊ฒฐ๊ณผ ์ถ์ธก) .
Nmap์ด ์๋ฒฝํ OS ์ผ์น๋ฅผ ๊ฐ์งํ ์ ์์ ๋ ๋๋๋ก ๊ฑฐ์ ์ผ์นํ๋ ํญ๋ชฉ์ ์ ๊ณตํฉ๋๋ค.
๊ฐ๋ฅ์ฑ์ผ๋ก. Nmap์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฅผ ์ํํ๋ ค๋ฉด ์ผ์น๊ฐ ๋งค์ฐ ๊ฐ๊น์์ผ ํฉ๋๋ค.
์ด๋ฌํ (๋๋ฑํ) ์ต์ ์ค ํ๋๋ Nmap์ด ๋ณด๋ค ์ ๊ทน์ ์ผ๋ก ์ถ์ธกํ๋๋ก ํฉ๋๋ค. ์๋งต์
๋ถ์์ ํ ์ผ์น๊ฐ ์ธ์๋๋ฉด ์ฌ์ ํ ์๋ ค์ฃผ๊ณ ์ ๋ขฐ ์์ค์ ํ์ํฉ๋๋ค.
(๋ฐฑ๋ถ์จ) ๊ฐ ์ถ์ธก.
--max-os-try (๋์์ ๋ํ ์ต๋ OS ๊ฐ์ง ์๋ ํ์๋ฅผ ์ค์ ํฉ๋๋ค.) .
Nmap์ด ๋์์ ๋ํด OS ๊ฐ์ง๋ฅผ ์ํํ๊ณ ์๋ฒฝํ ์ผ์น๋ฅผ ์ฐพ์ง ๋ชปํ๋ฉด
์ผ๋ฐ์ ์ผ๋ก ์๋๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์กฐ๊ฑด์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ XNUMX๋ฒ ์๋ํฉ๋๋ค.
OS ์ง๋ฌธ ์ ์ถ์ ์ ๋ฆฌํ๊ณ ์กฐ๊ฑด์ด ์ข์ง ์์ ๋ ๋ ๋ฒ.
๋ ๋ฎ์ ์ง์ --max-os-try ๊ฐ(์: 1)์ Nmap ์๋๋ฅผ ๋์ ๋๋ค.
์ ์ฌ์ ์ผ๋ก OS๋ฅผ ์๋ณํ ์ ์๋ ์ฌ์๋์์ ์์. ๋๋ ๋์ ๊ฐ
์กฐ๊ฑด์ด ์ข์ ๋ ๋ ๋ง์ ์ฌ์๋๋ฅผ ํ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋๋ฌผ๊ฒ
์ ์ถ ๋ฐ ํตํฉ์ ์ํ ๋ ๋์ ์ง๋ฌธ ์์ฑ์ ์ ์ธํ๊ณ ์๋ฃ
์๋งต OS ๋ฐ์ดํฐ๋ฒ ์ด์ค.
nmap ์คํฌ๋ฆฝํ ์์ง (NSE)
NSE(Nmap Scripting Engine)๋ Nmap์ ๊ฐ์ฅ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ๊ธฐ๋ฅ ์ค ํ๋์ ๋๋ค. ๊ทธ๊ฒ
์ฌ์ฉ์๊ฐ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑ(๋ฐ ๊ณต์ )ํ ์ ์์ต๋๋ค( ๋ฃจ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด[11].
) ๋ค์ํ ๋คํธ์ํน ์์ ์ ์๋ํํฉ๋๋ค. ์ด๋ฌํ ์คํฌ๋ฆฝํธ๋ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค.
Nmap์์ ๊ธฐ๋ํ๋ ์๋์ ํจ์จ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ ์ฑ์ฅ์ ์์กดํ ์ ์์ผ๋ฉฐ
Nmap๊ณผ ํจ๊ป ๋ฐฐํฌ๋๋ ๋ค์ํ ์คํฌ๋ฆฝํธ ์ธํธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ์์ฒด์ ์ผ๋ก ์์ฑํฉ๋๋ค.
์์คํ ์ ๋ง๋ค ๋ ์ผ๋์ ๋์๋ ์์ ์๋ ๋คํธ์ํฌ ๊ฒ์ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
์ ๊ตํ ๋ฒ์ ๊ฐ์ง, ์ทจ์ฝ์ ๊ฐ์ง. NSE๋ ๋ค์ ์ฉ๋๋ก๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ทจ์ฝ์ ์ ์ฉ.
์ด๋ฌํ ๋ค์ํ ์ฉ๋๋ฅผ ๋ฐ์ํ๊ณ ์คํํ ์คํฌ๋ฆฝํธ ์ ํ์ ๋จ์ํํ๊ธฐ ์ํด ๊ฐ
์คํฌ๋ฆฝํธ์๋ ํ๋ ์ด์์ ๋ฒ์ฃผ์ ์ฐ๊ฒฐํ๋ ํ๋๊ฐ ์์ต๋๋ค. ํ์ฌ ์ ์
์นดํ ๊ณ ๋ฆฌ๋ ์ธ์ฆ, ๋ธ๋ก๋์บ์คํธ, ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๋ฐ๊ฒฌ, ๋์ค, ์ ์ฉ, ์ธ๋ถ, fuzzer,
์นจ์ , ๋งฌ์จ์ด, ์์ , ๋ฒ์ ๋ฐ ์ทจ์ฝ. ์ด๊ฒ๋ค์ ๋ชจ๋ ์ ์ค๋ช ๋์ด ์์ต๋๋ค.
https://nmap.org/book/nse-usage.html#nse-categories.
์คํฌ๋ฆฝํธ๋ ์๋๋ฐ์ค์์ ์คํ๋์ง ์์ผ๋ฏ๋ก ์ค์๋ก ๋๋ ์ ์์ ์ผ๋ก ์ปดํจํฐ๋ฅผ ์์์ํฌ ์ ์์ต๋๋ค.
์์คํ ๋๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์นจํดํฉ๋๋ค. ์ ๋ขฐํ์ง ์๋ ํ ์ XNUMX์๋ก๋ถํฐ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ง ๋ง์ญ์์ค.
์ ์ ๋๋ ์ ์คํ๊ฒ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ๊ฐ์ฌํ์ต๋๋ค.
Nmap ์คํฌ๋ฆฝํ ์์ง์ ๋ค์์์ ์์ธํ ์ค๋ช ํฉ๋๋ค. https://nmap.org/book/nse.html ์ด๊ณ
๋ค์ ์ต์ ์ผ๋ก ์ ์ด:
-sC .
๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธ ์ค์บ์ ์ํํฉ๋๋ค. ๊ทธ๊ฒ์ ๋๋ฑํ๋ค
--์คํฌ๋ฆฝํธ=๊ธฐ๋ณธ๊ฐ. ์ด ๋ฒ์ฃผ์ ์ผ๋ถ ์คํฌ๋ฆฝํธ๋ ๋ฐฉํด๊ฐ ๋๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ
ํ๊ฐ ์์ด ๋์ ๋คํธ์ํฌ์ ๋ํด ์คํํด์๋ ์ ๋ฉ๋๋ค.
--์คํฌ๋ฆฝํธ ํ์ผ ์ด๋ฆ|๋ฒ์ฃผ|์๋ฐฐ ๊ท์น์|ํํ[,...] .
์ผํ๋ก ๊ตฌ๋ถ๋ ํ์ผ ์ด๋ฆ, ์คํฌ๋ฆฝํธ ๋ฒ์ฃผ ๋ฐ
๋๋ ํ ๋ฆฌ. ๋ชฉ๋ก์ ๊ฐ ์์๋ ๋ค์์ ์ค๋ช ํ๋ ๋ถ์ธ ํํ์์ผ ์๋ ์์ต๋๋ค.
๋ ๋ณต์กํ ์คํฌ๋ฆฝํธ ์ธํธ. ๊ฐ ์์๋ ๋จผ์ ํํ์์ผ๋ก ํด์๋ ๋ค์
๋ฒ์ฃผ๋ก, ๋ง์ง๋ง์ผ๋ก ํ์ผ ๋๋ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ผ๋ก.
๊ณ ๊ธ ์ฌ์ฉ์๋ง์ ์ํ ๋ ๊ฐ์ง ํน๋ณํ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ํ๋๋ ์คํฌ๋ฆฝํธ ์ด๋ฆ์ ์ ๋์ฌ๋ฅผ ๋ถ์ด๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์คํ๋์ง ์๋ ๊ฒฝ์ฐ์๋ ์คํ๋๋๋ก ํ๋ +๊ฐ ์๋ ํํ์(์:
๋์ ํฌํธ์์ ๊ด๋ จ ์๋น์ค๊ฐ ๊ฐ์ง๋์ง ์์). ๋ค๋ฅธ ํ๋๋ ๊ทธ ์ฃผ์ฅ์ด
all์ Nmap์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ์ฃผ์
NSE์๋ ์ต์คํ๋ก์, ๋ฌด์ฐจ๋ณ ๋์ ์ธ์ฆ๊ณผ ๊ฐ์ ์ํํ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์
ํฌ๋์ปค ๋ฐ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ.
ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์๋์ ์ด๊ฑฐ๋ ์ ๋์ ์ผ ์ ์์ต๋๋ค. ์ ๋ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค.
๊ณง์ฅ. ๋ค์ ๊ฐ ์์น์ ์คํฌ๋ฆฝํธ์์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ต๋๋ค.
์ฐพ์ ๋๊น์ง: --datadir
$NMAPDIR.
~/.nmap (Windows์์๋ ๊ฒ์๋์ง ์์).
ํ\AppData\Roaming\nmap(Windows์๋ง ํด๋น).
nmap ์คํ ํ์ผ์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ
nmap ์คํ ํ์ผ์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ, ๋ค์ ../share/nmap
NMAPDATADIR.
ํ์ฌ ๋๋ ํ ๋ฆฌ.
๋๋ ํ ๋ฆฌ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ฉด Nmap์ ๋๋ ํ ๋ฆฌ์์ ์ด๋ฆ์ด ๋๋๋ ๋ชจ๋ ํ์ผ์ ๋ก๋ํฉ๋๋ค.
.nse์ ํจ๊ป. ๋ค๋ฅธ ๋ชจ๋ ํ์ผ์ ๋ฌด์๋๊ณ ๋๋ ํ ๋ฆฌ๋ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์๋์ง ์์ต๋๋ค. ์ธ์
ํ์ผ ์ด๋ฆ์ด ์ฃผ์ด์ง๋ฉด .nse ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์๊ฐ ์์ต๋๋ค. ์ถ๊ฐ๋ฉ๋๋ค
ํ์ํ ๊ฒฝ์ฐ ์๋์ผ๋ก. Nmap ์คํฌ๋ฆฝํธ๋ Nmap์ scripts ํ์ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ( https://nmap.org/book/data-files.html). ํจ์จ์ฑ์ ์ํด,
์คํฌ๋ฆฝํธ๋ scripts/script.db์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ธ๋ฑ์ฑ๋ฉ๋๋ค. ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋์ดํ๋
๋๋ ๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ์ํ ๋ฒ์ฃผ. ๋ค์์ผ๋ก script.db์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐธ์กฐํ ๋
์ด๋ฆ์ ์ ธ ์คํ์ผ '*' ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
nmap --์คํฌ๋ฆฝํธ "http-*"
http-auth ๋ฐ http-open-proxy์ ๊ฐ์ด ์ด๋ฆ์ด http-๋ก ์์ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํฉ๋๋ค.
์ธ์ --์คํฌ๋ฆฝํธ ์์์ ์์ผ๋์นด๋๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํ์ต๋๋ค.
๋ ๋ณต์กํ ์คํฌ๋ฆฝํธ ์ ํ์ and, or, not ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค.
๋ถ์ธ ํํ์์ ์์ฑํ์ญ์์ค. ์ด์์๋ ๋์ผ ์์[12] Lua์์์ ๊ฐ์ด: not is
๊ฐ์ฅ ๋๊ณ ๊ทธ ๋ค์์ด and, ๊ทธ ๋ค์ or์ ๋๋ค. ๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํํ์์๋ ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ธ์ฉํด์ผ ํฉ๋๋ค.
nmap --์คํฌ๋ฆฝํธ "์๋๋ค ๋ฐฉํด"
์นจ์ ๋ฒ์ฃผ์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ธํ ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํฉ๋๋ค.
nmap --์คํฌ๋ฆฝํธ "๊ธฐ๋ณธ or ์์ ํ"
์ด๊ฒ์ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค. nmap --์คํฌ๋ฆฝํธ "๊ธฐ๋ณธ, ์์ ". ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํฉ๋๋ค.
๊ธฐ๋ณธ ๋ฒ์ฃผ๋ ์์ ๋ฒ์ฃผ ๋๋ ๋ ๋ค์ ์ํฉ๋๋ค.
nmap --์คํฌ๋ฆฝํธ "๊ธฐ๋ณธ and ์์ ํ"
์ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํฉ๋๋ค. ๋ ๊ธฐ๋ณธ ๋ฐ ์์ ๋ฒ์ฃผ.
nmap --์คํฌ๋ฆฝํธ "(๊ธฐ๋ณธ or ๊ฐ์ฅ ์์ ํ ๋ฐ๋ปํจ or ๋ฐฉํด) and ์ง์ http-*"
๋ค์์ ์ ์ธํ๊ณ ๊ธฐ๋ณธ, ์์ ๋๋ ์นจ์ ๋ฒ์ฃผ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ก๋ํฉ๋๋ค.
์ด๋ฆ์ http-๋ก ์์ํฉ๋๋ค.
--์คํฌ๋ฆฝํธ-์ธ์ n1=v1,n2={n3=v3},n4={v4,v5} .
NSE ์คํฌ๋ฆฝํธ์ ์ธ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ธ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
์ด๋ฆ=๊ฐ ์. ์ด๋ฆ๊ณผ ๊ฐ์ ๊ณต๋ฐฑ์ ํฌํจํ์ง ์๋ ๋ฌธ์์ด์ด๊ฑฐ๋
๋ฌธ์ '{', '}', '=' ๋๋ ','. ์ด๋ฌํ ๋ฌธ์ ์ค ํ๋๋ฅผ ๋ฌธ์์ด์ ํฌํจํ๋ ค๋ฉด
๋ฌธ์์ด์ ์์๋ฐ์ดํ๋ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ๋ฐ์ดํ๋ก ๋ฌถ์ธ ๋ฌธ์์ด ๋ด์์ '\'๋
์ธ์ฉ๋ฌธ. ๋ฐฑ์ฌ๋์๋ ์ด ํน๋ณํ ๊ฒฝ์ฐ์๋ง ์ธ์ฉ ๋ถํธ๋ฅผ ์ด์ค์ผ์ดํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ชจ๋์์
๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๋ฐฑ์ฌ๋์๊ฐ ๋ฌธ์ ๊ทธ๋๋ก ํด์๋ฉ๋๋ค. ๊ฐ์ ํ ์ด๋ธ๋ก ๋ฌถ์ผ ์๋ ์์ต๋๋ค.
Lua์์์ ๋ง์ฐฌ๊ฐ์ง๋ก {}์์. ํ ์ด๋ธ์๋ ๋จ์ํ ๋ฌธ์์ด ๊ฐ ๋๋ ๋ ๋ง์ ์ด๋ฆ-๊ฐ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์ค์ฒฉ ํ ์ด๋ธ์ ํฌํจํ ์. ๋ง์ ์คํฌ๋ฆฝํธ๊ฐ ์คํฌ๋ฆฝํธ๋ก ์ธ์๋ฅผ ํ์ ํฉ๋๋ค.
xmpp-info.server_name์์์ ๊ฐ์ด ์ด๋ฆ. ์ํฅ์ ๋ฏธ์น๊ธฐ ์ํด ์ ์ ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง์ ๋ ์คํฌ๋ฆฝํธ๋ง ์ฌ์ฉํ๊ฑฐ๋ ์ ๊ทํ๋์ง ์์ ๋ฒ์ (server_name
์ด ๊ฒฝ์ฐ) ํด๋น ์ธ์ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ์ ์ํฅ์ ์ค๋๋ค. ์คํฌ๋ฆฝํธ๊ฐ ๋จผ์ ํ์ธํฉ๋๋ค
์์ ํ ์ธ์ ์ด๋ฆ(ํด๋น ๋ฌธ์์ ์ง์ ๋ ์ด๋ฆ)์ ๋ํด
๊ท์ ๋์ง ์์ ์ธ์ ์ด๋ฆ์ ํ์ฉํฉ๋๋ค. ์คํฌ๋ฆฝํธ ์ธ์์ ๋ณต์กํ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
--์คํฌ๋ฆฝํธ-์ธ์
'user=foo,pass=",{}=bar",whois={whodb=nofollow+ripe},xmpp-info.server_name=localhost'.
์จ๋ผ์ธ NSE ๋ฌธ์ ํฌํธ https://nmap.org/nsedoc/ ์ธ์๋ฅผ ๋์ดํฉ๋๋ค
๊ฐ ์คํฌ๋ฆฝํธ๊ฐ ํ์ฉํฉ๋๋ค.
--์คํฌ๋ฆฝํธ-์ธ์-ํ์ผ ํ์ผ ์ด๋ฆ .
ํ์ผ์์ NSE ์คํฌ๋ฆฝํธ๋ก ์ธ์๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ช ๋ น์ค์ ๋ชจ๋ ์ธ์
ํ์ผ์ ํญ๋ชฉ์ ๋์ฒดํฉ๋๋ค. ํ์ผ์ ์ ๋ ๊ฒฝ๋ก์ผ ์๋ ์๊ณ ์๋ ๊ฒฝ๋ก์ผ ์๋ ์์ต๋๋ค.
Nmap์ ์ผ๋ฐ์ ์ธ ๊ฒ์ ๊ฒฝ๋ก(NMAPDIR ๋ฑ) ์ธ์๋ ์ผํ๋ก ๊ตฌ๋ถํ๊ฑฐ๋
์ค ๋ฐ๊ฟ์ผ๋ก ๊ตฌ๋ถ๋์ง๋ง ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์๊ณผ ๋์ผํ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค. --์คํฌ๋ฆฝํธ-์ธ์~์์ด
์ ธ์์ ๊ตฌ๋ฌธ ๋ถ์๋์ง ์๊ธฐ ๋๋ฌธ์ ํน๋ณํ ์ธ์ฉ ๋ฐ ์ด์ค์ผ์ดํ๊ฐ ํ์ํฉ๋๋ค.
--์คํฌ๋ฆฝํธ ๋์๋ง ํ์ผ ์ด๋ฆ|๋ฒ์ฃผ|์๋ฐฐ ๊ท์น์|ํํ|๋ชจ๋[,...] .
์คํฌ๋ฆฝํธ์ ๋ํ ๋์๋ง์ ํ์ํฉ๋๋ค. ์ฃผ์ด์ง ์ฌ์๊ณผ ์ผ์นํ๋ ๊ฐ ์คํฌ๋ฆฝํธ์ ๋ํด Nmap
์คํฌ๋ฆฝํธ ์ด๋ฆ, ๋ฒ์ฃผ ๋ฐ ์ค๋ช ์ ์ธ์ํฉ๋๋ค. ์ฌ์์
์ ์ํด ์๋ฝ๋ ๊ฒ๊ณผ ๋์ผ --์คํฌ๋ฆฝํธ; ์๋ฅผ ๋ค์ด
ftp-anon ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ฉด nmap --์คํฌ๋ฆฝํธ ๋์๋ง FTP-anon. ์ป๋ ๊ฒ ์ธ์๋
๊ฐ๋ณ ์คํฌ๋ฆฝํธ์ ๋ํ ๋์๋ง, ์คํํ ์คํฌ๋ฆฝํธ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์, ์๋ฅผ ๋ค์ด nmap --์คํฌ๋ฆฝํธ ๋์๋ง ๋ํดํธ ๊ฐ.
--์คํฌ๋ฆฝํธ ์ถ์ .
์ด ์ต์ ์ ๋ค์์ ์ํํฉ๋๋ค. --ํจํท ์ถ์ ํ๋์ ISO ๋ ์ด์ด๋ง ๋์ผ๋ฉด ๋ฉ๋๋ค. ์ด ์ต์ ์ ๊ฒฝ์ฐ
์คํฌ๋ฆฝํธ์ ์ํด ์ํ๋๋ ๋ชจ๋ ์์ ๋ฐ ๋ฐ์ ํต์ ์ด ์ธ์๋๋๋ก ์ง์ ๋ฉ๋๋ค.
ํ์๋๋ ์ ๋ณด์๋ ํต์ ํ๋กํ ์ฝ, ์์ค, ๋์์ด ํฌํจ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ก๋ ๋ฐ์ดํฐ. ์ ์ก๋ ์ ์ฒด ๋ฐ์ดํฐ์ 5% ์ด์์ ์ธ์ํ ์ ์๋ ๊ฒฝ์ฐ,
์ถ์ ์ถ๋ ฅ์ XNUMX์ง ๋คํ ํ์์ ๋๋ค. ์ง์ --ํจํท ์ถ์ ์
์คํฌ๋ฆฝํธ ์ถ์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
--์คํฌ๋ฆฝํธ-์ ๋ฐ์ดํธdb .
์ด ์ต์ ์ ๋ค์์์ ์ฌ์ฉํ๋ scripts/script.db์ ์๋ ์คํฌ๋ฆฝํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
Nmap์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ณธ ์คํฌ๋ฆฝํธ ๋ฐ ๋ฒ์ฃผ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋จ์ง ํ์ํ๋ค
๊ธฐ๋ณธ๊ฐ์์ NSE ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๋ฉด
scripts ๋๋ ํ ๋ฆฌ ๋๋ ์คํฌ๋ฆฝํธ์ ๋ฒ์ฃผ๋ฅผ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ. ์ด ์ต์ ์
์ผ๋ฐ์ ์ผ๋ก ์์ฒด์ ์ผ๋ก ์ฌ์ฉ: nmap --์คํฌ๋ฆฝํธ-์ ๋ฐ์ดํธdb.
ํ์ด๋ฐ ๋ฐ ์ฑ๋ฅ
์ Nmap ๊ฐ๋ฐ ์ฐ์ ์์ ์ค ๊ฐ์ฅ ๋์ ๊ฒ์ ํญ์ ์ฑ๋ฅ์ด์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์บ
(nmap ํธ์คํธ ์ด๋ฆ) ๋ด ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋ ํธ์คํธ์ XNUMX/XNUMX์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๊ทธ๊ฒ์ ๊ฐ์ ํ
๊น๋ฐ์ด๊ธฐ์ ์ถฉ๋ถํ ์๊ฐ์ด์ง๋ง ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ํธ์คํธ๋ฅผ ์ค์บํ ๋ ์ถ๊ฐ๋ฉ๋๋ค.
๋ํ UDP ์ค์บ ๋ฐ ๋ฒ์ ๊ฐ์ง์ ๊ฐ์ ํน์ ์ค์บ ์ต์ ์ด ์ฆ๊ฐํ ์ ์์ต๋๋ค.
์ค์บ ์๊ฐ์ด ์๋นํ ๊น๋๋ค. ๋ฐ๋ผ์ ํน์ ๋ฐฉํ๋ฒฝ ๊ตฌ์ฑ, ํนํ ์๋ต
์๋ ์ ํ. Nmap์ ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ๋ง์ ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ์ฌ
์ด๋ฌํ ์ค์บ์ ํตํด ์ฌ์ฉ์๋ Nmap์ด ์คํ๋๋ ๋ฐฉ์์ ๊ถ๊ทน์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ์ ๋ฌธ๊ฐ ์ฌ์ฉ์๋ ์ ์คํ๊ฒ
Nmap ๋ช ๋ น์ ์์ฑํ์ฌ ์์ ์ ๋ง๋๋ ๋์ ๊ด์ฌ ์๋ ์ ๋ณด๋ง ์ป์ต๋๋ค.
์๊ฐ ์ ์ฝ.
์ค์บ ์๊ฐ์ ๊ฐ์ ํ๋ ๊ธฐ์ ์๋ ์ค์ํ์ง ์์ ํ ์คํธ๋ฅผ ์๋ตํ๊ณ ๋ค์์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค.
์ต์ ๋ฒ์ ์ Nmap(์ฑ๋ฅ ํฅ์์ด ์์ฃผ ์ด๋ฃจ์ด์ง). ์ต์ ํ
ํ์ด๋ฐ ๋งค๊ฐ๋ณ์๋ ์๋นํ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ์๋์ ๋์ด๋์ด ์์ต๋๋ค.
์ผ๋ถ ์ต์ ์ ์๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋จ์๋ก ์ง์ ๋์ง๋ง
'ms', ''', 'm' ๋๋ 'h'๋ฅผ ๊ฐ์ ์ถ๊ฐํ์ฌ ๋ฐ๋ฆฌ์ด, ์ด, ๋ถ,
๋๋ ์๊ฐ. ๊ทธ๋์ --ํธ์คํธ ํ์์์ ์ธ์ 900000ms, 900, 900s ๋ฐ 15m์ ๋ชจ๋ ๋์ผํ๊ฒ ์ํ๋ฉ๋๋ค.
๋งก์ ์ผ.
--์ต์ ํธ์คํธ ๊ทธ๋ฃน ์ซ์ํธ์คํธ; --์ต๋ ํธ์คํธ ๊ทธ๋ฃน ์ซ์ํธ์คํธ (๋ณ๋ ฌ ์ค์บ ๊ทธ๋ฃน ํฌ๊ธฐ ์กฐ์ ) .
Nmap์๋ ์ฌ๋ฌ ํธ์คํธ๋ฅผ ๋ณ๋ ฌ๋ก ํฌํธ ์ค์บ ๋๋ ๋ฒ์ ์ค์บํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์๋งต
๋์ IP ๊ณต๊ฐ์ ๊ทธ๋ฃน์ผ๋ก ๋๋ ๋ค์ ํ ๊ทธ๋ฃน์ ์ค์บํ์ฌ ์ด๋ฅผ ์ํํฉ๋๋ค.
์๊ฐ. ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ฃน์ด ํด์๋ก ๋ ํจ์จ์ ์ ๋๋ค. ๋จ์ ์ ํธ์คํธ ๊ฒฐ๊ณผ
์ ์ฒด ๊ทธ๋ฃน์ด ์๋ฃ๋ ๋๊น์ง ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Nmap์ด ๋ค์์ผ๋ก ์์ํ๋ค๋ฉด
๊ทธ๋ฃน ํฌ๊ธฐ๊ฐ 50์ด๋ฉด ์ฌ์ฉ์๋ ๋ณด๊ณ ์๋ฅผ ์์ ํ์ง ์์ต๋๋ค(์ ๋ฐ์ดํธ ์ ์ธ
์ฒ์ 50๊ฐ ํธ์คํธ๊ฐ ์๋ฃ๋ ๋๊น์ง ์์ธํ ์ ๋ณด ํ์ ๋ชจ๋๋ก ์ ๊ณต๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์ด ์ถฉ๋์ ๋ํด ํํ ์ ๊ทผ ๋ฐฉ์์ ์ทจํฉ๋๋ค. ๋ก ์์ํฉ๋๋ค.
๊ทธ๋ฃน ํฌ๊ธฐ๊ฐ XNUMX๋ก ์์ ์ฒซ ๋ฒ์งธ ๊ฒฐ๊ณผ๊ฐ ๋นจ๋ฆฌ ๋์จ ๋ค์ ์ฆ๊ฐํฉ๋๋ค.
๊ทธ๋ฃน ํฌ๊ธฐ๋ ์ต๋ 1024์ ๋๋ค. ์ ํํ ๊ธฐ๋ณธ ์ซ์๋ ์ฃผ์ด์ง ์ต์ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ํจ์จ์ฑ์ ์ํด Nmap์ UDP ๋๋ ํฌํธ ์๊ฐ ์ ์ TCP ์ค์บ์ ๋ ํฐ ๊ทธ๋ฃน ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ต๋ ๊ทธ๋ฃน ํฌ๊ธฐ๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ --์ต๋ ํธ์คํธ ๊ทธ๋ฃน, Nmap์ ๋ค์์ ์ด๊ณผํ์ง ์์ต๋๋ค.
๊ทธ ํฌ๊ธฐ. ์ต์ ํฌ๊ธฐ ์ง์ --์ต์ ํธ์คํธ ๊ทธ๋ฃน Nmap์ ๊ทธ๋ฃน์ ์ ์งํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๊ทธ ์์ค ์ด์์ ํฌ๊ธฐ. Nmap์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ง์ ํ ๊ฒ๋ณด๋ค ๋ ์์ ๊ทธ๋ฃน์ ์ฌ์ฉํด์ผ ํ ์ ์์ต๋๋ค.
์ง์ ๋ ์ธํฐํ์ด์ค์ ์ง์ ๋ ๋์ ํธ์คํธ๊ฐ ์ถฉ๋ถํ์ง ์์ ์ง์ ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
์ต์ ํ์. ๋ ๋ค ํน์ ๋ฒ์ ๋ด์์ ๊ทธ๋ฃน ํฌ๊ธฐ๋ฅผ ์ ์งํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๊ฑฐ์ ์ํ์ง ์์ต๋๋ค.
์ด๋ฌํ ์ต์ ์ ์ค์บ์ ํธ์คํธ ๊ฒ์ ๋จ๊ณ์์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์ด๊ฒ
์ผ๋ฐ ํ ์ค์บ(-sn). ํธ์คํธ ๊ฒ์์ ํญ์ ๋๊ท๋ชจ ํธ์คํธ ๊ทธ๋ฃน์์ ์๋ํฉ๋๋ค.
์๋์ ์ ํ์ฑ์ ํฅ์์ํต๋๋ค.
์ด๋ฌํ ์ต์ ์ ์ฃผ์ ์ฉ๋๋ ํฐ ์ต์ ๊ทธ๋ฃน ํฌ๊ธฐ๋ฅผ ์ง์ ํ์ฌ
์ ์ฒด ์ค์บ์ด ๋ ๋น ๋ฅด๊ฒ ์คํ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ์ ํ์ 256์ผ๋ก ํด๋์ค C ํฌ๊ธฐ์ ๋คํธ์ํฌ๋ฅผ ์ค์บํ๋ ๊ฒ์ ๋๋ค.
๋ฉ์ด๋ฆฌ. ํฌํธ๊ฐ ๋ง์ ์ค์บ์ ๊ฒฝ์ฐ ์ด ์๋ฅผ ์ด๊ณผํ๋ ๊ฒ์ ๋ณ๋ก ๋์์ด ๋์ง ์์ ๊ฒ์ ๋๋ค.
๋ช ๊ฐ์ ํฌํธ ๋ฒํธ๋ง ์ค์บํ๋ ๊ฒฝ์ฐ 2048 ์ด์์ ํธ์คํธ ๊ทธ๋ฃน ํฌ๊ธฐ๊ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
--์ต์ ๋ณ๋ ฌ๋ ์ซ์ ํ๋ก๋ธ; --์ต๋ ๋ณ๋ ฌ๋ ์ซ์ ํ๋ก๋ธ (ํ๋ก๋ธ ๋ณ๋ ฌํ ์กฐ์ ) .
์ด ์ต์ ์ ํธ์คํธ์ ๋ํด ๋ฏธํด๊ฒฐ ์ํ์ผ ์ ์๋ ์ด ํ๋ก๋ธ ์๋ฅผ ์ ์ดํฉ๋๋ค.
๊ทธ๋ฃน. ํฌํธ ์ค์บ๋ ๋ฐ ํธ์คํธ ๊ฒ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ๋ค์์ ๊ณ์ฐํฉ๋๋ค.
๋คํธ์ํฌ ์ฑ๋ฅ์ ๊ธฐ๋ฐ์ผ๋ก ๋์์์ด ๋ณํํ๋ ์ด์์ ์ธ ๋ณ๋ ฌ ์ฒ๋ฆฌ. ํจํท์ด
๋๋กญ๋๋ฉด Nmap์ด ๋๋ ค์ง๊ณ ๋ฏธํด๊ฒฐ ํ๋ก๋ธ๊ฐ ์ค์ด๋ญ๋๋ค. ์ด์์ ์ธ ํ๋ก๋ธ ๋ฒํธ
๋คํธ์ํฌ ์์ฒด๊ฐ ๊ฐ์น๊ฐ ์์์ด ์ ์ฆ๋๋ฉด ์ฒ์ฒํ ์ฆ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ต์ ์ ์ต์ ๋๋
ํด๋น ๋ณ์์ ์ต๋ ๊ฒฝ๊ณ. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์์ ์ธ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ XNUMX๋ก ๋จ์ด์ง ์ ์์ต๋๋ค.
๋คํธ์ํฌ๋ ์ ๋ขฐํ ์ ์์ผ๋ฉฐ ์๋ฒฝํ ์กฐ๊ฑด์์ ์๋ฐฑ ๊ฐ๋ก ์ฆ๊ฐํฉ๋๋ค.
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค์์ ์ค์ ํ๋ ๊ฒ์ ๋๋ค. --์ต์ ๋ณ๋ ฌ๋ ์๋๋ฅผ ๋ด๊ธฐ ์ํด XNUMX๋ณด๋ค ๋์ ์ซ์๋ก
์ฑ๋ฅ์ด ์ข์ง ์์ ํธ์คํธ ๋๋ ๋คํธ์ํฌ์ ์ต๋ ์ค์บ. ์ด๊ฒ์ ๊ฐ์ง๊ณ ๋ ธ๋ ์ํํ ์ต์ ์ ๋๋ค.
๋๋ฌด ๋๊ฒ ์ค์ ํ๋ฉด ์ ํ๋์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ค์ ํ๋ฉด Nmap์ ๋ฅ๋ ฅ๋ ๊ฐ์ํฉ๋๋ค.
๋คํธ์ํฌ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ์ ์ดํฉ๋๋ค. 10์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
ํฉ๋ฆฌ์ ์ด์ง๋ง ์ด ๊ฐ์ ์ตํ์ ์๋จ์ผ๋ก๋ง ์กฐ์ ํฉ๋๋ค.
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ --์ต๋ ๋ณ๋ ฌ๋ ์ต์ ์ Nmap์ด ๋ ์ด์ ์ ์กํ์ง ๋ชปํ๋๋ก XNUMX๋ก ์ค์ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
ํธ์คํธ์ ํ ๋ฒ์ ํ๋ ์ด์์ ํ๋ก๋ธ. ๊ทธ๋งํผ --์ค์บ ์ง์ฐ ๋์ค์ ๋ ผ์๋๋ ์ต์ ์
์ด ์์ ์ ์ํํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋๋ค.
--๋ถ-rtt-์๊ฐ ์ด๊ณผ ์๊ฐ, --์ต๋-rtt-์๊ฐ ์ด๊ณผ ์๊ฐ, --์ด๊ธฐ-rtt-์๊ฐ ์ด๊ณผ ์๊ฐ (ํ๋ก๋ธ ์กฐ์
์๊ฐ ์ด๊ณผ) .
Nmap์ ๋ค์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์คํ ์๊ฐ ์ด๊ณผ ๊ฐ์ ์ ์งํฉ๋๋ค.
ํ๋ก๋ธ๋ฅผ ํฌ๊ธฐํ๊ฑฐ๋ ์ฌ์ ์กํ๊ธฐ ์ ์ ํ๋ก๋ธ ์๋ต. ์ด๊ฒ์ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์ด์ ํ๋ก๋ธ์ ์๋ต ์๊ฐ.
๋คํธ์ํฌ ๋๊ธฐ ์๊ฐ์ด ์ค์ํ๊ณ ๊ฐ๋ณ์ ์ด๋ฉด ์ด ์๊ฐ ์ด๊ณผ๋
๋ช ์ด๋ก ๋์ด๋ฉ๋๋ค. ๋ํ ๋ณด์์ (๋์) ์์ค์์ ์์ํ์ฌ ์ ์ง๋ ์ ์์ต๋๋ค.
Nmap์ด ์๋ตํ์ง ์๋ ํธ์คํธ๋ฅผ ์ค์บํ ๋ ์ ์ ๋์ ๊ทธ๋ ๊ฒ ํฉ๋๋ค.
๋ ๋ฎ์ ์ง์ --์ต๋-rtt-์๊ฐ ์ด๊ณผ and --์ด๊ธฐ-rtt-์๊ฐ ์ด๊ณผ ๊ธฐ๋ณธ๊ฐ๋ณด๋ค
์ค์บ ์๊ฐ์ ํฌ๊ฒ ์ค์ ๋๋ค. ์ด๊ฒ์ ํนํ pingless(-Pn) ์ค์บ ๋ฐ
์ฌํ๊ฒ ํํฐ๋ง๋ ๋คํธ์ํฌ์ ๋ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๋ค๊ณ ๋๋ฌด ๊ณต๊ฒฉ์ ์ด์ง๋ ๋ง์ธ์. ์ค์บ ์
๋ง์ ํ๋ก๋ธ๊ฐ ์๊ฐ ์ด๊ณผ๋๋ ๋ฎ์ ๊ฐ์ ์ง์ ํ๋ฉด ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
์๋ต์ด ์ ์ก๋๋ ๋์ ์ฌ์ ์กํฉ๋๋ค.
๋ชจ๋ ํธ์คํธ๊ฐ ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋ ๊ฒฝ์ฐ 100๋ฐ๋ฆฌ์ด(--์ต๋-rtt-์๊ฐ ์ด๊ณผ 100ms)์ด๋ค
ํฉ๋ฆฌ์ ์ธ ๊ณต๊ฒฉ์ ๊ฐ์น. ๋ผ์ฐํ ์ด ๊ด๋ จ๋ ๊ฒฝ์ฐ ๋คํธ์ํฌ์ ํธ์คํธ์ ping
๋จผ์ ICMP ping ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ Nping๊ณผ ๊ฐ์ ๋ง์ถคํ ํจํท ํฌ๋ํํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ๊ฒ
๋ฐฉํ๋ฒฝ์ ํต๊ณผํ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ต๋๋ค. ์ต๋ ์๋ณต ์๊ฐ์ ํ์ธํ์ญ์์ค.
์ด ํจํท ์ ๋. ๋ค์์ ์ํด ๋ ๋ฐฐ๋ก ๋๋ฆฌ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. --์ด๊ธฐ-rtt-์๊ฐ ์ด๊ณผ and
XNUMX๋ฐฐ ๋๋ XNUMX๋ฐฐ --์ต๋-rtt-์๊ฐ ์ด๊ณผ. ๋๋ ์ผ๋ฐ์ ์ผ๋ก ์ต๋๊ฐ์ ์ค์ ํ์ง ์์ต๋๋ค
ํ ์๊ฐ์ ๊ด๊ณ์์ด RTT๊ฐ 100ms ๋ฏธ๋ง์ ๋๋ค. 1000ms๋ฅผ ์ด๊ณผํ์ง๋ ์์ต๋๋ค.
--๋ถ-rtt-์๊ฐ ์ด๊ณผ ๋คํธ์ํฌ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋ ์ ์ฉํ ์ ์๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋ ์ต์ ์ ๋๋ค.
Nmap์ ๊ธฐ๋ณธ๊ฐ์กฐ์ฐจ๋ ๋๋ฌด ๊ณต๊ฒฉ์ ์ด์ด์ ์ ๋ขฐํ ์ ์์ต๋๋ค. Nmap์
๋คํธ์ํฌ๊ฐ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ ์ต์ ์๊ฐ์ผ๋ก ์๊ฐ ์ ํ์ด ํ์ํฉ๋๋ค.
๋น์ ์์ ์ด๋ฉฐ nmap-dev ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ๋ฒ๊ทธ๋ก ๋ณด๊ณ ํด์ผ ํฉ๋๋ค.
--์ต๋ ์ฌ์๋ ์ซ์ (ํฌํธ ์ค์บ ํ๋ก๋ธ ์ฌ์ ์ก์ ์ต๋ ์ ์ง์ ) .
Nmap์ด ํฌํธ ์ค์บ ํ๋ก๋ธ์ ๋ํ ์๋ต์ ์์ ํ์ง ์์ผ๋ฉด ํฌํธ๊ฐ
๊ฑฐ๋ฅด๋. ๋๋ ํ๋ก๋ธ ๋๋ ์๋ต์ด ๋คํธ์ํฌ์์ ๋จ์ํ ์์ค๋์์ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ํ
๋์ ํธ์คํธ๊ฐ ์ผ์์ ์ผ๋ก ์ฐจ๋จํ๋ ์๋ ์ ํ์ด ํ์ฑํ๋์ด ์์ ์ ์์ต๋๋ค.
์๋ต. ๋ฐ๋ผ์ Nmap์ ์ด๊ธฐ ํ๋ก๋ธ๋ฅผ ์ฌ์ ์กํ์ฌ ๋ค์ ์๋ํฉ๋๋ค. Nmap์ด ๊ฐ์งํ๋ฉด
๋คํธ์ํฌ ์์ ์ฑ์ด ์ข์ง ์์ผ๋ฉด ํฌํธ๋ฅผ ํฌ๊ธฐํ๊ธฐ ์ ์ ์ฌ๋ฌ ๋ฒ ๋ ์๋ํ ์ ์์ต๋๋ค. ํ๋ ๋์
์ด๋ ์ ํ๋์ ๋์์ด ๋๋ฉฐ ์ค์บ ์๊ฐ๋ ๊ธธ์ด์ง๋๋ค. ์ฑ๋ฅ์ด ์ค์ํ ๋
ํ์ฉ๋๋ ์ฌ์ ์ก ํ์๋ฅผ ์ ํํ์ฌ ์ค์บ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ๋น์ ์ ํ ์ ์์ต๋๋ค
์ง์ ํ๋ค --์ต๋ ์ฌ์๋ 0 ์ฌ์ ์ก์ ๋ฐฉ์งํ๊ธฐ ์ํด
๊ฐ๋ ํญ๊ตฌ๋ฅผ ๋์น๊ณ ๋น๊ณต์ ์กฐ์ฌ์ ๊ฐ์ ์ํฉ์ ๊ถ์ฅ๋ฉ๋๋ค.
ํธ์คํธ๊ฐ ํ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ( -T ํ ํ๋ฆฟ)์ XNUMX๋ฒ์ ์ฌ์ ์ก์ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋คํธ์ํฌ๊ฐ ๋ณด์ธ๋ค๋ฉด
์ ๋ขฐํ ์ ์๊ณ ๋์ ํธ์คํธ๋ ์๋ ์ ํ์ด ์์ต๋๋ค. Nmap์ ์ผ๋ฐ์ ์ผ๋ก ํ๋๋ง ์ํํฉ๋๋ค.
์ฌ์ ์ก. ๋ฐ๋ผ์ ๋๋ถ๋ถ์ ๋์ ์ค์บ์ ๋๋กญํด๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. --์ต๋ ์ฌ์๋ ์
XNUMX๊ณผ ๊ฐ์ ๋ฎ์ ๊ฐ. ์ด๋ฌํ ๊ฐ์ ๋๋ฆฐ ์ค์บ(์๋
์ ํ๋จ) ํธ์คํธ. Nmap์ด ์ผ์ฐ ํฌํธ๋ฅผ ํฌ๊ธฐํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์ผ๋ถ ์ ๋ณด๋ฅผ ์์ต๋๋ค.
ํ์ฉํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ง๋ง --ํธ์คํธ ํ์์์ ๋ง๋ฃ ๋ฐ ๋ชจ๋ ์์ค
๋์์ ๋ํ ์ ๋ณด.
--ํธ์คํธ ํ์์์ ์๊ฐ (๋๋ฆฐ ๋์ ํธ์คํธ๋ ํฌ๊ธฐ) .
์ผ๋ถ ํธ์คํธ๋ ๋จ์ํ ๊ธด ์ค์บํ ์๊ฐ. ์ด๊ฒ์ ์ฑ๋ฅ์ด ์ข์ง ์๊ฑฐ๋
์ ๋ขฐํ ์ ์๋ ๋คํธ์ํน ํ๋์จ์ด ๋๋ ์ํํธ์จ์ด, ํจํท ์๋ ์ ํ ๋๋
๋ฐฉํ๋ฒฝ. ๊ฒ์๋ ํธ์คํธ ์ค ๊ฐ์ฅ ๋๋ฆฐ ๋ช ํผ์ผํธ๊ฐ
์ค์บ ์๊ฐ. ๋๋ก๋ ์์ค์ ์ค์ด๊ณ ์ฒ์์ ํด๋น ํธ์คํธ๋ฅผ ๊ฑด๋๋ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
์ง์ --ํธ์คํธ ํ์์์ ๋น์ ์ด ๊ธฐ๊บผ์ด ๊ธฐ๋ค๋ฆด ์ต๋ ์๊ฐ. ์์ํ
์๋ฅผ ๋ค์ด, Nmap์ด 30๋ถ ์ด์์ ๋ญ๋นํ์ง ์๋๋ก ํ๋ ค๋ฉด XNUMXm๋ฅผ ์ง์ ํ์ญ์์ค.
๋จ์ผ ํธ์คํธ. Nmap์ ๊ทธ ๋์ ๋์์ ๋ค๋ฅธ ํธ์คํธ๋ฅผ ์ค์บํ ์ ์์ต๋๋ค.
XNUMX๋ถ์ด๋ฏ๋ก ์์ ํ ์์ค์ ์๋๋๋ค. ์๊ฐ ์ด๊ณผ๋ ํธ์คํธ๋ ๊ฑด๋๋๋๋ค. ํฌํธ ์์
ํด๋น ํธ์คํธ์ ๋ํ ํ ์ด๋ธ, OS ๊ฐ์ง ๋๋ ๋ฒ์ ๊ฐ์ง ๊ฒฐ๊ณผ๊ฐ ์ธ์๋ฉ๋๋ค.
--์ค์บ ์ง์ฐ ์๊ฐ; --์ต๋-์ค์บ-์ง์ฐ ์๊ฐ (ํ๋ก๋ธ ๊ฐ์ ์ง์ฐ ์กฐ์ ) .
์ด ์ต์ ์ Nmap์ด ๊ฐ ํ๋ก๋ธ ์ฌ์ด์ ์ต์ํ ์ฃผ์ด์ง ์๊ฐ๋งํผ ๊ธฐ๋ค๋ฆฌ๊ฒ ํฉ๋๋ค.
์ฃผ์ด์ง ํธ์คํธ๋ก ๋ณด๋ ๋๋ค. ์ด๊ฒ์ ์๋ ์ ํ์ ๊ฒฝ์ฐ์ ํนํ ์ ์ฉํฉ๋๋ค.
Solaris ์์คํ (๋ง์ ๋ค๋ฅธ ์์คํ ์ค์์)์ ์ผ๋ฐ์ ์ผ๋ก UDP ์ค์บ ํ๋ก๋ธ ํจํท์ ์๋ตํฉ๋๋ค.
์ด๋น ํ๋์ ICMP ๋ฉ์์ง๋ง ์ฌ์ฉํฉ๋๋ค. Nmap์ด ๋ณด๋ธ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฒ์
๋ญ๋น. ใ --์ค์บ ์ง์ฐ 1์ด๋ Nmap์ ๋๋ฆฐ ์๋๋ก ์ ์งํฉ๋๋ค. Nmap์ด ๊ฐ์งํ๋ ค๊ณ ํฉ๋๋ค.
์๋๋ฅผ ์ ํํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์ค์บ ์ง์ฐ์ ์กฐ์ ํ์ง๋ง ์ง์ ํ๋ ๊ฒ์ ๋์์ง ์์ต๋๋ค.
์ด๋ค ๋น์จ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ธ์ง ์ด๋ฏธ ์๊ณ ์๋ค๋ฉด ๋ช ์์ ์ผ๋ก.
Nmap์ด ์๋ ์ ํ์ ๋์ฒํ๊ธฐ ์ํด ์ค์บ ์ง์ฐ์ ์ํฅ ์กฐ์ ํ๋ฉด ์ค์บ์ด ๋๋ ค์ง๋๋ค.
๊ทน์ ์ผ๋ก ์๋๋ก. ๊ทธ๋งํผ --์ต๋-์ค์บ-์ง์ฐ ์ต์ ์ Nmap์์ ๊ฐ์ฅ ํฐ ์ง์ฐ์ ์ง์ ํฉ๋๋ค.
ํ์ฉํฉ๋๋ค. ๋ฎ์ --์ต๋-์ค์บ-์ง์ฐ Nmap์ ์๋๋ฅผ ๋์ผ ์ ์์ง๋ง ์ํํฉ๋๋ค. ์ด๊ฒ์ ์ค์
๊ฐ์ด ๋๋ฌด ๋ฎ์ผ๋ฉด ํจํท ์ฌ์ ์ก์ด ๋ญ๋น๋๊ณ ํฌํธ๊ฐ ๋๋ฝ๋ ์ ์์ต๋๋ค.
๋์์ด ์๊ฒฉํ ๋น์จ ์ ํ์ ๊ตฌํํ ๋.
๋ ๋ค๋ฅธ ์ฉ๋ --์ค์บ ์ง์ฐ ์๊ณ๊ฐ ๊ธฐ๋ฐ ์นจ์ ํ์ง๋ฅผ ํํผํ๊ณ
์๋ฐฉ ์์คํ (IDS/IPS)..
--์ต์ ์๋ ๋ฒํธ; --์ต๋ ์๋ ๋ฒํธ (์ค์บ ์๋๋ฅผ ์ง์ ์ ์ด) .
Nmap์ ๋์ ํ์ด๋ฐ์ ์ ์ ํ ์๋๋ฅผ ์ฐพ๋ ๋ฐ ํจ๊ณผ์ ์ ๋๋ค.
์ฃผ์ฌ. ๊ทธ๋ฌ๋ ๋๋ก๋ ์ ์ ํ ์ค์บ ์๋๋ฅผ ์๊ณ ์์ ์ ์์ต๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์บ์ด ํน์ ์๊ฐ๊น์ง ์๋ฃ๋๋๋ก ๋ณด์ฅํด์ผ ํ ์๋ ์์ต๋๋ค.
์๋๋ฉด Nmap์ด ๋๋ฌด ๋นจ๋ฆฌ ์ค์บํ์ง ์๋๋ก ํด์ผ ํฉ๋๋ค. ๊ทธ๋งํผ --์ต์ ์๋ and --์ต๋ ์๋
์ต์ ์ ์ด๋ฌํ ์ํฉ์ ์ํด ์ค๊ณ๋์์ต๋๋ค.
๋ --์ต์ ์๋ ์ต์ ์ด ์ฃผ์ด์ง๋ฉด Nmap์ ํจํท์ ์ต๋ํ ๋นจ๋ฆฌ ์ ์กํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ ๋๋ค.
๋๋ ์ฃผ์ด์ง ์๋๋ณด๋ค ๋น ๋ฆ ๋๋ค. ์ธ์๋ ๋ค์์ ๋ํ๋ด๋ ์์ ์ค์์ ๋๋ค.
์ด๋น ํจํท ๋จ์์ ํจํท ์๋์ ๋๋ค. ์๋ฅผ ๋ค์ด, --์ต์ ์๋ 300 ์๋ฏธ
Nmap์ ์ ์ก ์๋๋ฅผ ์ด๋น 300ํจํท ์ด์์ผ๋ก ์ ์งํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ง์
์ต์ ์๋๋ ์กฐ๊ฑด์ด ๋ณด์ฅ๋๋ ๊ฒฝ์ฐ Nmap์ด ๋ ๋น ๋ฅด๊ฒ ์งํ๋๋ ๊ฒ์ ๋ฐฉ์งํ์ง ์์ต๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก, --์ต๋ ์๋ ์ค์บ์ ์ ์ก ์๋๋ฅผ ์ง์ ๋ ์ต๋๊ฐ์ผ๋ก ์ ํํฉ๋๋ค. ์ฌ์ฉ --์ต๋ ์๋
100์๋ฅผ ๋ค์ด, ๊ณ ์ ๋คํธ์ํฌ์์ ์ด๋น 100๊ฐ์ ํจํท์ผ๋ก ์ ์ก์ ์ ํํฉ๋๋ค. ์ฌ์ฉ
--์ต๋ ์๋ 0.1 XNUMX์ด๋ง๋ค ํ ํจํท์ ๋๋ฆฐ ์ค์บ์ ์ํด. ์ฌ์ฉ --์ต์ ์๋ and
--์ต๋ ์๋ ํน์ ๋ฒ์ ๋ด์์ ๋น์จ์ ์ ์งํ๊ธฐ ์ํด ํจ๊ป.
์ด ๋ ์ต์ ์ ์ ์ญ์ ์ด๋ฉฐ ๊ฐ๋ณ ํธ์คํธ๊ฐ ์๋ ์ ์ฒด ์ค์บ์ ์ํฅ์ ์ค๋๋ค. ๊ทธ๋ค
ํฌํธ ์ค์บ ๋ฐ ํธ์คํธ ๊ฒ์ ์ค์บ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค. OS ๊ฐ์ง์ ๊ฐ์ ๊ธฐํ ๊ธฐ๋ฅ
์์ ์ ํ์ด๋ฐ์ ๊ตฌํํฉ๋๋ค.
์ค์ ์ค์บ ์๋๊ฐ ์์ฒญํ ๊ฒ๋ณด๋ค ๋จ์ด์ง ์ ์๋ ๋ ๊ฐ์ง ์กฐ๊ฑด์ด ์์ต๋๋ค.
์ต์ ํ์. ์ฒซ ๋ฒ์งธ๋ ์ต์๊ฐ์ด Nmap์ด ํ ์ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ์๋๋ณด๋ค ๋น ๋ฅธ ๊ฒฝ์ฐ์ ๋๋ค.
ํ๋์จ์ด์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ด ๊ฒฝ์ฐ Nmap์ ๋จ์ํ ๋ค์๊ณผ ๊ฐ์ด ํจํท์ ๋ณด๋ ๋๋ค.
๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ, ๊ทธ๋ฌ๋ ๊ทธ๋ฌํ ๋์ ๋น์จ๋ก ์ธํด ์์ค์ด ๋ฐ์ํ ์ ์์์ ์ธ์งํ์ญ์์ค.
์ ํ์ฑ. ๋ ๋ฒ์งธ ๊ฒฝ์ฐ๋ Nmap์ด ๋ณด๋ผ ๊ฒ์ด ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ์๋ฅผ ๋ค์ด
๋ง์ง๋ง ํ๋ก๋ธ๊ฐ ์ ์ก๋๊ณ Nmap์ด ์๊ฐ ์ด๊ณผ ๋๋
์ ์๋ตํฉ๋๋ค. ์ค์บ์ด ๋๋๋ฉด ์ค์บ ์๋๊ฐ ๋จ์ด์ง๋ ๊ฒ์ด ์ ์์ ๋๋ค.
ํธ์คํธ ๊ทธ๋ฃน ์ฌ์ด. ์ ์ก ์๋๋ ๋งํํ๊ธฐ ์ํด ์ผ์์ ์ผ๋ก ์ต๋๊ฐ์ ์ด๊ณผํ ์ ์์ต๋๋ค.
์์ธกํ ์ ์๋ ์ง์ฐ์ด ๋ฐ์ํ์ง๋ง ํ๊ท ์ ์ผ๋ก ์๋๋ ์ต๋๊ฐ ์ดํ๋ก ์ ์ง๋ฉ๋๋ค.
์ต์ ๋น์จ์ ์ง์ ํ ๋๋ ์ฃผ์ํด์ผ ํฉ๋๋ค. ๋คํธ์ํฌ๋ณด๋ค ๋น ๋ฅธ ์ค์บ
์ ํ๋๊ฐ ๋จ์ด์ง ์ ์์ต๋๋ค. ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ ๋น ๋ฅธ ์๋๋ฅผ ์ฌ์ฉํ๋ฉด
์ค์บ ํ ์ดํฌ ์ด์ ๋๋ฆฐ ์๋๋ณด๋ค. Nmap์ด ์ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฌ์ ์ก ์๊ณ ๋ฆฌ์ฆ์ ๊ณผ๋ํ
์ ํ๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ค์บ ์๋๋ฅผ ๋์ด๊ณ ์ฌ์ ์ก ํ์๋ฅผ ๋๋ฆฝ๋๋ค.
๋ฐ๋ผ์ ํจํท์ด ๋ ๋์ ์๋๋ก ์ ์ก๋๋๋ผ๋ ์ ์ฒด์ ์ผ๋ก ๋ ๋ง์ ํจํท์ด ์ ์ก๋ฉ๋๋ค. ์บก
์ฌ์ ์ก ํ์ --์ต๋ ์ฌ์๋ ์ค์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ต์
์ด ์ค์บ ์๊ฐ์ ์ํ.
--defeat-์ต์ด ์๋ ์ ํ .
๋ง์ ํธ์คํธ๊ฐ ์ค๋ซ๋์ ์๋ ์ ํ์ ์ฌ์ฉํด ์์ต๋๋ค. ICMP ์ค๋ฅ ๋ฉ์์ง์ ์๋ฅผ ์ค์ด๊ธฐ ์ํด
(port-unreachable ์ค๋ฅ์ ๊ฐ์) ๊ทธ๋ค์ ๋ณด๋ ๋๋ค. ์ผ๋ถ ์์คํ ์ ์ด์ ์ ์ฌํ ๋น์จ์ ์ ์ฉํฉ๋๋ค.
์์ฑํ๋ RST(์ฌ์ค์ ) ํจํท์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ด๊ฒ์ Nmap์ ๊ทน์ ์ผ๋ก ๋๋ฆฌ๊ฒ ํ ์ ์์ต๋๋ค.
๊ทธ ๋น์จ ์ ํ์ ๋ฐ์ํ๊ธฐ ์ํด ํ์ด๋ฐ์ ์กฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. Nmap์ ๋ฌด์ํ๋๋ก ์ง์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์๋ ์ ํ(SYN ์ค์บ๊ณผ ๊ฐ์ ํฌํธ ์ค์บ์ ๊ฒฝ์ฐ ํ์ง ๋ฌด๋ฐ์์ ์น๋ฃํ๋ค
ํฌํธ๋ฅผ ์ด๋ฆฐ ์ํ๋ก) ์ง์ ํ์ฌ --defeat-์ต์ด ์๋ ์ ํ.
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ ํฌํธ๊ฐ ์๋ตํ์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ํ๋๊ฐ ๋จ์ด์ง ์ ์์ต๋๋ค.
Nmap์ด ์๋ ์ ํ RST ์๋ต์ ์ถฉ๋ถํ ์ค๋ ๊ธฐ๋ค๋ฆฌ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. SYN ์ค์บ์ผ๋ก,
์๋ตํ์ง ์์ผ๋ฉด ํฌํธ๊ฐ ๋ซํ์ง ์๊ณ ํํฐ๋ง๋ ๋ ์ด๋ธ์ด ์ง์ ๋ฉ๋๋ค.
RST ํจํท์ด ์์ ๋ ๋ ํ์๋๋ ์ํ์ ๋๋ค. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ์ฉํฉ๋๋ค.
์ด๋ฆฐ ํฌํธ์ ๋ํด, ๊ทธ๋ฆฌ๊ณ ๋ซํ ํฌํธ์ ํํฐ๋ง๋ ํฌํธ๋ฅผ ๊ตฌ๋ณํ๋ ๊ฒ์ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ถ๊ฐ ์๊ฐ.
--nsock-์์ง epoll|kqueue|poll|์ ํ .
์ง์ ๋ nsock IO ๋ค์คํ ์์ง์ ์ฌ์ฉ์ ์ํํฉ๋๋ค. ์ค์ง ๊ณ ๋ฅด๋ค(2) ๊ธฐ๋ฐ ํด๋ฐฑ
์์ง์ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅ๋ฉ๋๋ค. ์์ง์ ์ด๋ฆ์ ๋ฐ์ ๋ช ๋ช ๋ฉ๋๋ค.
ํ์ฉํฉ๋๋ค. ํ์ฌ ๊ตฌํ๋ ์์ง์ epoll,
kqueue, poll ๋ฐ select๊ฐ ์์ง๋ง ๋ชจ๋ ํ๋ซํผ์ ์๋ ๊ฒ์ ์๋๋๋ค. ์ฌ์ฉ nmap -V ์
์ง์๋๋ ์์ง์ ํ์ธํ์ญ์์ค.
-T ํธ์ง์ฆ|๋น์ดํ|์ ์คํ|์ ์|๊ณต๊ฒฉ์ |๋ฏธ์น (ํ์ด๋ฐ ํ ํ๋ฆฟ ์ค์ ) .
์ด์ ์น์ ์์ ๋ ผ์ํ ์ธ๋ฐํ ํ์ด๋ฐ ์ ์ด๋ ๊ฐ๋ ฅํ์ง๋ง
ํจ๊ณผ์ ์ด๊ณ ์ด๋ค ์ฌ๋๋ค์ ๊ทธ๊ฒ๋ค์ ํผ๋์ค๋ฝ๊ฒ ์ฌ๊น๋๋ค. ๋ํ, ์ ์ ํ ์ ํ
๊ฐ์ ์ต์ ํํ๋ ค๋ ์ค์บ๋ณด๋ค ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋์ ์๋งต
XNUMX๊ฐ์ ํ์ด๋ฐ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ๋ ๊ฐ๋จํ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค. -T
์ต์ ๋ฐ ํด๋น ๋ฒํธ(0โ5) ๋๋ ์ด๋ฆ. ํ ํ๋ฆฟ ์ด๋ฆ์ ํธ์ง์ฆ (0),
๋ชฐ๋ํ๋ (1), ๊ณต์ํ (2), ํ์ค (3), ์ ๊ทน์ ์ธ (4), ๊ทธ๋ฆฌ๊ณ ๋ฏธ์น (5). ์ฒ์ ๋ ๊ฐ๋
IDS ํํผ์ฉ. ํด๋ผ์ดํธ ๋ชจ๋๋ ๋ ์ ์ ๋์ญํญ๊ณผ ๋์์ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์บ ์๋๋ฅผ ๋ฆ์ถฅ๋๋ค.
๊ธฐ๊ณ ์์. ์ผ๋ฐ ๋ชจ๋๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๋ฏ๋ก -T3 ์๋ฌด๊ฒ๋ํ์ง ์์ต๋๋ค. ๊ณต๊ฒฉ์ ๋ชจ๋
๋น์ ์ด ํฉ๋ฆฌ์ ์ผ๋ก ๋น ๋ฅด๊ณ
์์ ์ ์ธ ๋คํธ์ํฌ. ๋๋์ด ๋ฏธ์น ๋ชจ๋. ๋น์ ์ด ๋น์ ์์ ์ผ๋ก ์ผ์ ธ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค
๋น ๋ฅธ ๋คํธ์ํฌ ๋๋ ์๋๋ฅผ ์ํด ์ด๋ ์ ๋ ์ ํ๋๋ฅผ ํฌ์ํ ์ํฅ์ด ์์ต๋๋ค.
์ด๋ฌํ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ํ๋ ์ ๋๋ฅผ ์ง์ ํ ์ ์์ง๋ง,
์ ํํ ํ์ด๋ฐ ๊ฐ์ ์ ํํ๋๋ก Nmap์ ๋จ๊ฒจ๋ก๋๋ค. ํ ํ๋ฆฟ์ ๋ํ ์ฝ๊ฐ์ ์๋๋ฅผ ๋ง๋ญ๋๋ค.
์ธ๋ถํ๋ ์ ์ด ์ต์ ์ด ํ์ฌ ์กด์ฌํ์ง ์๋ ์กฐ์ . ์์ํ
์, -T4. TCP ํฌํธ์ ๋ํด ๋์ ์ค์บ ์ง์ฐ์ด 10ms๋ฅผ ์ด๊ณผํ๋ ๊ฒ์ ๊ธ์งํ๊ณ
-T5 ํด๋น ๊ฐ์ 5ms๋ก ์ ํํฉ๋๋ค. ํ ํ๋ฆฟ์ ์ธ๋ถํ๋ ํ ํ๋ฆฟ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์ดํ๊ณ ์ง์ ํ๋ ์ธ๋ถํ๋ ์ ์ด๊ฐ
ํด๋น ๋งค๊ฐ๋ณ์์ ๋ํ ํ์ด๋ฐ ํ ํ๋ฆฟ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๋๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค -T4 ์ค์บํ ๋
ํฉ๋ฆฌ์ ์ผ๋ก ํ๋์ ์ด๊ณ ์์ ์ ์ธ ๋คํธ์ํฌ. ์ถ๊ฐํ๋ ๊ฒฝ์ฐ์๋ ํด๋น ์ต์ ์ ์ ์งํฉ๋๋ค.
์ธ๋ถํ๋ ์ ์ด๋ฅผ ํตํด ์ถ๊ฐ์ ์ธ ์ฌ์ํ ์ต์ ํ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
๊ฐ๋ฅํฉ๋๋ค.
์ ์ ํ ๊ด๋์ญ ๋๋ ์ด๋๋ท ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํญ์ ๊ถ์ฅํฉ๋๋ค.
์ฌ์ฉ -T4. ์ด๋ค ์ฌ๋๋ค์ ์ฌ๋ -T5 ๋ด ์ทจํฅ์๋ ๋๋ฌด ๊ณต๊ฒฉ์ ์ด์ง๋ง. ์ฌ๋๋ค
๋๋๋ก ์ง์ -T2 ํธ์คํธ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋ฎ๋ค๊ณ ์๊ฐํ๊ฑฐ๋
๊ทธ๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์์ ์ ์์ ๋ฐ๋ฅด๊ฒ ์๊ฐํฉ๋๋ค. ๊ทธ๋ค์ ์ข ์ข ์ด๋ป๊ฒ
๋๋ฆฌ๊ฒ -T ๊ณต์ํ. ์ ๋ง๋ก. ๊ทธ๋ค์ ์ค์บ์ ๊ธฐ๋ณธ ์ค์บ๋ณด๋ค XNUMX๋ฐฐ ๋ ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ํ์ด๋ฐ ์ต์ (-T3)
๊ทธ๋์ ๋๋ ์ผ๋ฐ์ ์ผ๋ก ์กฐ์ฌ์ค๋ฌ์ด ์ค์บ๋์๊ฒ ๊ถ์ฅํฉ๋๋ค. ๋ฒ์ ๊ฐ์ง ์๋ต์
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ค์ด๋ ๋ฐ ํ์ด๋ฐ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ํจ๊ณผ์ ์ ๋๋ค.
DaVinci์๋ -T0. ๊ณผ -T1. IDS ๊ฒฝ๊ณ ๋ฅผ ํผํ๋ ๋ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
์์ฒ ๋์ ์ปดํจํฐ๋ ํฌํธ๋ฅผ ์ค์บํ๋ ๋ฐ ์์ฒญ๋๊ฒ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ๊ทธ๋ ๊ฒ ์ค๋ซ๋์
์ค์บ์ ์ํํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ์์กดํ๊ธฐ๋ณด๋ค ํ์ํ ์ ํํ ํ์ด๋ฐ ๊ฐ์ ์ค์ ํ๋ ๊ฒ์ ์ ํธํ ์ ์์ต๋๋ค.
์ ์ทจํ -T0 and -T1 values.
์ ์ฃผ์ ํจ๊ณผ T0 ํ ๋ฒ์ ํ๋์ ํฌํธ๋ง ์ค์บ๋๋๋ก ์ค์บ์ ์ง๋ ฌํํ๊ณ ์์ต๋๋ค.
๊ฐ ํ๋ก๋ธ๋ฅผ ๋ณด๋ด๋ ์ฌ์ด์ XNUMX๋ถ์ ๊ธฐ๋ค๋ฆฝ๋๋ค. T1 and T2 ๋น์ทํ์ง๋ง ๊ทธ๋ค์
ํ๋ก๋ธ ์ฌ์ด์ ๊ฐ๊ฐ 15์ด์ 0.4์ด๋ง ๊ธฐ๋ค๋ฆฌ์ญ์์ค. T3. ์๋งต์
๋ณ๋ ฌํ๋ฅผ ํฌํจํ๋ ๊ธฐ๋ณธ ๋์. -T4 ์ ํด๋นํ๋
--์ต๋-rtt-์๊ฐ ์ด๊ณผ 1250ms --๋ถ-rtt-์๊ฐ ์ด๊ณผ 100ms --์ด๊ธฐ-rtt-์๊ฐ ์ด๊ณผ 500ms
--์ต๋ ์ฌ์๋ 6 ์ต๋ TCP ์ค์บ ์ง์ฐ์ 10๋ฐ๋ฆฌ์ด๋ก ์ค์ ํฉ๋๋ค. T5 ~ํ๋ค.
๋๋ฑํ --์ต๋-rtt-์๊ฐ ์ด๊ณผ 300ms --๋ถ-rtt-์๊ฐ ์ด๊ณผ 50ms --์ด๊ธฐ-rtt-์๊ฐ ์ด๊ณผ
250ms --์ต๋ ์ฌ์๋ 2 --ํธ์คํธ ํ์์์ 15m ์ต๋ TCP ์ค์บ ์ง์ฐ ์ค์
5ms๊น์ง.
๋ฐฉํ๋ฒฝ/IDS ํํผ ๋ฐ ์คํธํ
๋ง์ ์ธํฐ๋ท ๊ฐ์ฒ์๋ค์ ๋ฒ์ฉ IP ์ฃผ์ ๊ณต๊ฐ์ ๊ฐ์ง ๊ธ๋ก๋ฒ ๊ฐ๋ฐฉํ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ํ์ต๋๋ค.
๋ ๋ ธ๋ ๊ฐ์ ๊ฐ์ ์ฐ๊ฒฐ์ ํ์ฉํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํธ์คํธ๊ฐ true๋ก ํ๋ํ ์ ์์ต๋๋ค.
ํผ์ด, ์๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ๊ฒ์ํฉ๋๋ค. ์ฌ๋๋ค์ ๋ชจ๋ ํญ๋ชฉ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ง์ฅ์์ ๊ฐ์ ์์คํ , ์ค๋ด ์จ๋ ์กฐ์ ๊ธฐ ์ค์ ๋ณ๊ฒฝ ๋๋ ๋ฌธ ์ ๊ธ ํด์
์ด๋ฅธ ์๋์ ์ํด. ๋ณดํธ์ ์ฐ๊ฒฐ์ ๋ํ ์ด๋ฌํ ๋น์ ์ ์ฃผ์ ๊ณต๊ฐ์ ์ํด ์ต๋๋ ค ์์ต๋๋ค.
๋ถ์กฑ ๋ฐ ๋ณด์ ๋ฌธ์ . 1990๋ ๋ ์ด๋ฐ์ ์กฐ์ง์์ ๋ฐฐํฌํ๊ธฐ ์์ํ์ต๋๋ค.
์ฐ๊ฒฐ์ ์ค์ด๊ธฐ ์ํ ๋ช ์์ ์ธ ๋ชฉ์ ์ ์ํ ๋ฐฉํ๋ฒฝ. ๊ฑฐ๋ํ ๋คํธ์ํฌ๊ฐ ์ฐจ๋จ๋์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ ํ๋ก์, ๋คํธ์ํฌ ์ฃผ์ ๋ณํ ๋ฐ
ํจํท ํํฐ. ์ ๋ณด์ ๋ฌด์ ํ ํ๋ฆ์ ์๊ฒฉํ ๊ท์ ๋ก ๋ฐ๋์์ต๋๋ค.
์น์ธ๋ ์ปค๋ฎค๋์ผ์ด์ ์ฑ๋ ๋ฐ ์ด๋ฅผ ํตํด ์ ๋ฌ๋๋ ์ฝํ ์ธ .
๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ์ฅ์ ๋ฌผ์ ๋คํธ์ํฌ ๋งคํ์ ๋งค์ฐ ์ด๋ ต๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์จ๋งํ๋ ์บ์ฃผ์ผ ์ ์ฐฐ์ด ์ข ์ข
์ฅ์น๋ฅผ ๊ตฌํํฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ Nmap์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ณต์กํ ๋คํธ์ํฌ์ ํํฐ๊ฐ ์๋ํ ๋๋ก ์๋ํ๋์ง ํ์ธํฉ๋๋ค. ์ฌ์ง์ด ์ง์ํ๋ค
์ ๋๋ก ๊ตฌํ๋์ง ์์ ๋ฐฉ์ด๋ฅผ ์ฐํํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ. ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ ์ค ํ๋๋
๋คํธ์ํฌ ๋ณด์ ์ํ๋ฅผ ์ดํดํ๋ ๊ฒ์ ์ด๋ฅผ ๋ฌด๋ ฅํํ๋ ๊ฒ์ ๋๋ค. ์ ์์ ์ ๋ฐฐ์น
๊ณต๊ฒฉ์์ ์ฌ๊ณ ๋ฐฉ์์ ํ์ ํ๊ณ ์ด ์น์ ์ ๊ธฐ์ ์ ๋คํธ์ํฌ์ ๋ฐฐํฌํฉ๋๋ค.
FTP ๋ฐ์ด์ค ์ค์บ, ์ ํด ์ค์บ, ์กฐ๊ฐํ ๊ณต๊ฒฉ์ ์์ํ๊ฑฐ๋ ํ๋๋ฅผ ํตํด ํฐ๋๋ง์ ์๋ํฉ๋๋ค.
์์ ์ ํ๋ก์.
๊ธฐ์ ์ ๋คํธ์ํฌ ํ๋์ ์ ํํ๋ ๊ฒ ์ธ์๋ ํธ๋ํฝ์ ์ ์ ๋ ๋ชจ๋ํฐ๋งํ๊ณ ์์ต๋๋ค.
์นจ์ ํ์ง ์์คํ (IDS)๊ณผ ํจ๊ป. ๋ชจ๋ ์ฃผ์ IDS๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๊ณ๋ ๊ท์น๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.
์ค์บ์ ๋๋๋ก ๊ณต๊ฒฉ์ ์ ์กฐ์ด๊ธฐ ๋๋ฌธ์ Nmap ์ค์บ์ ๊ฐ์งํฉ๋๋ค. ์ด๋ค ์ค ๋ง์
์ ํ์ ์ต๊ทผ์ ์นจ์ ์ผ๋ก ๋ณํ์ต๋๋ค. ์๋ฐฉ ์์คํ (IPS). ์ ๊ทน์ ์ผ๋ก
์ ์ฑ์ผ๋ก ๊ฐ์ฃผ๋๋ ํธ๋ํฝ์ ์ฐจ๋จํฉ๋๋ค. ๋ถํํ๋ ๋คํธ์ํฌ ๊ด๋ฆฌ์์ IDS ๊ณต๊ธ์ ์ฒด์๊ฒ๋
ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ๋์ ์๋๋ฅผ ํ์คํ๊ฒ ํ์งํ๋ ๊ฒ์ ์ด๋ ค์ด ๋ฌธ์ ์ ๋๋ค. ๊ณต๊ฒฉ์
์ธ๋ด, ๊ธฐ์ ๋ฐ ํน์ Nmap ์ต์ ์ ๋์์ผ๋ก ์ผ๋ฐ์ ์ผ๋ก IDS๋ฅผ ํต๊ณผํ ์ ์์ต๋๋ค.
๊ฐ์ง๋์ง ์์. ํํธ, ๊ด๋ฆฌ์๋ ๋ค์์ ๊ฐ์์ฑ(false positive)์ ๋์ฒํด์ผ ํฉ๋๋ค.
๋ฌด๊ณ ํ ํ๋์ด ์๋ชป ์ง๋จ๋๊ณ ๊ฒฝ๊ณ ๋๊ฑฐ๋ ์ฐจ๋จ๋๋ ๊ฒฐ๊ณผ.
๋๋๋ก ์ฌ๋๋ค์ Nmap์ด ๋ฐฉํ๋ฒฝ ๊ท์น์ ํํผํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํด์๋ ์ ๋๋ค๊ณ ์ ์ํฉ๋๋ค.
IDS๋ฅผ ๋ชฐ๋ ์ง๋์น๊ฑฐ๋. ๊ทธ๋ค์ ์ด๋ฌํ ๊ธฐ๋ฅ์ด ๋ค์๊ณผ ๊ฐ์ด ์ค์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
๋ณด์์ ๊ฐํํ๊ธฐ ์ํด ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉํ๋ ๊ณต๊ฒฉ์. ์ด ๋ ผ๋ฆฌ์ ๋ฌธ์ ๋
์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ์ฐพ๊ฑฐ๋
๊ธฐ๋ฅ์ Nmap์ ํจ์นํฉ๋๋ค. ํํธ, ๊ด๋ฆฌ์๋ ๊ทธ๊ฒ์ ๋ง์ด ์ฐพ์ ๊ฒ์ ๋๋ค
๊ทธ๋ค์ ์ผ์ ํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค. ํจ์น๊ฐ ์ ์ฉ๋ ์ต์ FTP ์๋ฒ๋ง ๋ฐฐํฌํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๊ฐ๋ ฅํฉ๋๋ค.
FTP ๋ฐ์ด์ค๋ฅผ ๊ตฌํํ๋ ๋๊ตฌ์ ๋ฐฐํฌ๋ฅผ ๋ฐฉ์งํ๋ ๊ฒ๋ณด๋ค ๋ฐฉ์ด
๊ณต๊ฒฉ.
๋ฐฉํ๋ฒฝ๊ณผ IDS๋ฅผ ํ์งํ๊ณ ํ๊ดดํ๊ธฐ ์ํ ๋ง๋ฒ์ ์ด์(๋๋ Nmap ์ต์ )์ ์์ต๋๋ค.
์์คํ . ๊ธฐ์ ๊ณผ ๊ฒฝํ์ด ํ์ํฉ๋๋ค. ํํ ๋ฆฌ์ผ์ ์ด ์ฐธ์กฐ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค.
๊ด๋ จ ์ต์ ๋ง ๋์ดํ๊ณ ํด๋น ์ต์ ์ด ์ํํ๋ ์์ ์ ์ค๋ช ํ๋ ๊ฐ์ด๋์ ๋๋ค.
-f (์กฐ๊ฐ ํจํท); --mtu (์ง์ ๋ MTU ์ฌ์ฉ) .
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ -f ์ต์ ์ ์์ฒญ๋ ์ค์บ(ping ์ค์บ ํฌํจ)์ด ์์ ์กฐ๊ฐํ๋ฅผ ์ฌ์ฉํ๋๋ก ํฉ๋๋ค.
IP ํจํท. ์์ด๋์ด๋ TCP ํค๋๋ฅผ ์ฌ๋ฌ ํจํท์ผ๋ก ๋ถํ ํ์ฌ
ํจํท ํํฐ, ์นจ์ ํ์ง ์์คํ ๋ฐ ๊ธฐํ ์ฑ๊ฐ์ ์์๋ฅผ ํ์งํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค.
๋น์ ์ดํ๋ ์ผ. ์ด๊ฒ์ ์กฐ์ฌํ์ญ์์ค! ์ผ๋ถ ํ๋ก๊ทธ๋จ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์์ ํจํท. Sniffit ์ธ๋ถํ๋ผ๋ ์ด๋ฆ์ ๊ตฌ์ ์ค๋ํผ๊ฐ ์ฆ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์กฐ๊ฐ์ ๋ฐ์ ๋. ์ด ์ต์ ์ ํ ๋ฒ ์ง์ ํ๋ฉด Nmap์ด ๋ถํ ๋ฉ๋๋ค.
ํจํท์ IP ํค๋ ๋ค์ 20๋ฐ์ดํธ ์ดํ๋ก ๋ฐ๋ผ์ XNUMX๋ฐ์ดํธ TCP ํค๋๋
์ธ ํจํท์ผ๋ก ๋๋๋๋ค. XNUMX๋ฐ์ดํธ์ TCP ํค๋๊ฐ ์๋ ๋ ๊ฐ์
๋ง์ง๋ง ๋ค ๋ฒ์งธ. ๋ฌผ๋ก ๊ฐ ์กฐ๊ฐ์๋ IP ํค๋๋ ์์ต๋๋ค. ์ง์ -f ๋ค์ ์ฌ์ฉ 16
์กฐ๊ฐ๋น ๋ฐ์ดํธ ์(์กฐ๊ฐ ์ ์ค์ด๊ธฐ).. ๋๋ ์ง์ ์ง์ ํ ์ ์์ต๋๋ค.
์คํ์ ํฌ๊ธฐ --mtu ์ต์ . ๋ํ ์ง์ ํ์ง ๋ง์ญ์์ค. -f ๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ --mtu. ์คํ์
XNUMX์ ๋ฐฐ์์ฌ์ผ ํฉ๋๋ค. ์กฐ๊ฐ๋ ํจํท์ ํจํท ํํฐ๋ฅผ ํต๊ณผํ์ง ๋ชปํ๊ณ
๋ชจ๋ IP ์กฐ๊ฐ์ ๋๊ธฐ์ด์ ๋ฃ๋ ๋ฐฉํ๋ฒฝ(์: CONFIG_IP_ALWAYS_DEFRAG ์ ์ต์
Linux ์ปค๋, ์ผ๋ถ ๋คํธ์ํฌ๋ ์ด๋ฌํ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ๋นํ ์ ์์ผ๋ฏ๋ก
๋นํ์ฑํ๋ ์ํ๋ก ๋์ญ์์ค. ์กฐ๊ฐ์ด ์๋ก ๋ค๋ฅผ ์ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๊ฒ์ ํ์ฑํํ ์ ์์ต๋๋ค.
์์ ์ ๋คํธ์ํฌ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ํฉ๋๋ค. ์ผ๋ถ ์์ค ์์คํ ์ ๋๊ฐ๋ ํจํท์ ์กฐ๊ฐ ๋ชจ์ํฉ๋๋ค.
ํต์ฌ. iptables๊ฐ ์๋ ๋ฆฌ๋ ์ค. ์ฐ๊ฒฐ ์ถ์ ๋ชจ๋์ด ๊ทธ๋ฌํ ์์ ๋๋ค. ํ๋ค
Wireshark์ ๊ฐ์ ์ค๋ํผ ๋์ ์ค์บํ์ญ์์ค. ์ ์ก๋ ํจํท์ด
์กฐ๊ฐ๋. ํธ์คํธ OS๊ฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒฝ์ฐ ๋ค์์ ์๋ํ์ญ์์ค. --send-eth. ์ฐํ ์ต์
IP ๊ณ์ธต ๋ฐ ์์ ์ด๋๋ท ํ๋ ์์ ๋ณด๋ ๋๋ค.
์กฐ๊ฐํ๋ TCP ๋ฐ TCP๋ฅผ ํฌํจํ๋ Nmap์ ์์ ํจํท ๊ธฐ๋ฅ์์๋ง ์ง์๋ฉ๋๋ค.
UDP ํฌํธ ์ค์บ(์ฐ๊ฒฐ ์ค์บ ๋ฐ FTP ๋ฐ์ด์ค ์ค์บ ์ ์ธ) ๋ฐ OS ๊ฐ์ง. ํน์ง
๋ฒ์ ๊ฐ์ง ๋ฐ Nmap ์คํฌ๋ฆฝํ ์์ง๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก ์ง์ํ์ง ์์ต๋๋ค.
๋์๊ณผ ํต์ ํ๊ธฐ ์ํด ํธ์คํธ์ TCP ์คํ์ ์์กดํ๊ธฐ ๋๋ฌธ์ ์กฐ๊ฐํ
์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
-D ๋ฏธ๋ผ 1[,๋ฏธ๋ผ 2][,๋][,...] (๋ฏธ๋ผ๋ก ์ค์บ์ ์ํ) .
๋ฏธ๋ผ ์ค์บ์ ์ํํ์ฌ ์๊ฒฉ ํธ์คํธ์ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.
๋ฏธ๋ผ๋ก ์ง์ ํ ํธ์คํธ๋ ๋์ ๋คํธ์ํฌ๋ฅผ ์ค์บํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ทธ๋ค์ IDS
๊ณ ์ ํ IP ์ฃผ์์์ 5-10๊ฐ์ ํฌํธ ์ค์บ์ ๋ณด๊ณ ํ ์ ์์ง๋ง ์ด๋ค IP๊ฐ
๊ทธ๋ค์ ์ค์บํ๊ณ ์์๊ณ ๋ฌด๊ณ ํ ๋ฏธ๋ผ์์ต๋๋ค. ์ด๊ฒ์ ํตํด ํจ๋ฐฐํ ์ ์๋ ๋์
๋ผ์ฐํฐ ๊ฒฝ๋ก ์ถ์ , ์๋ต ์ญ์ ๋ฐ ๊ธฐํ ํ์ฑ ๋ฉ์ปค๋์ฆ, ์ผ๋ฐ์ ์ผ๋ก
IP ์ฃผ์๋ฅผ ์จ๊ธฐ๋ ํจ๊ณผ์ ์ธ ๊ธฐ์ .
๊ฐ ๋ฏธ๋ผ ํธ์คํธ๋ฅผ ์ผํ๋ก ๊ตฌ๋ถํ๊ณ ME๋ฅผ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ค ํ๋๋ก
์ค์ IP ์ฃผ์์ ์์น๋ฅผ โโ๋ํ๋ด๋ ๋ฏธ๋ผ์ ๋๋ค. ME๋ฅผ ์ฌ์ฏ ๋ฒ์งธ์ ๋ฃ์ผ๋ฉด
์์น ์ด์, ์ผ๋ถ ์ผ๋ฐ์ ์ธ ํฌํธ ์ค์บ ๊ฐ์ง๊ธฐ(์: Solar Designer์.
์ฐ์ํ Scanlogd). ๊ทํ์ IP ์ฃผ์๋ฅผ ์ ํ ํ์ํ์ง ์์ ๊ฒ์ ๋๋ค. ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ
ME, Nmap์ ๋น์ ์ ์์์ ์์น์ ๋ฐฐ์นํ ๊ฒ์ ๋๋ค. RND๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ์์ฑํ๊ธฐ ์ํด
์์์ ์์ฝ๋์ง ์์ IP ์ฃผ์ ๋๋ RND:๋ฒํธ ์์ฑํ๋ ๋ฒํธ ๊ตฌ์ .
๋ฏธ๋ผ๋ก ์ฌ์ฉํ๋ ํธ์คํธ๋ ์๋ ์ค์ด์ด์ผ ํ๋ฉฐ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์๋ก SYN ํ๋ฌ๋๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋น์ ์ ๋ชฉํ. ๋ํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ค์บ ์ค์ธ ํธ์คํธ๋ฅผ ์ฝ๊ฒ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
ํ๋๋ ์ค์ ๋ก ๋คํธ์ํฌ์ ์์ต๋๋ค. ์ด๋ฆ ๋์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
(๋ฐ๋ผ์ ๋ฏธ๋ผ ๋คํธ์ํฌ๋ ๋ค์์๋ฒ ๋ก๊ทธ์์ ๋น์ ์ ๋ณผ ์ ์์ต๋๋ค).
๋ฏธ๋ผ๋ ์ด๊ธฐ ํ ์ค์บ(ICMP, SYN, ACK ๋ฑ์ ์ฌ์ฉ)๊ณผ
์ค์ ํฌํธ ์ค์บ๋ ๋จ๊ณ์์. ์๊ฒฉ OS ๊ฐ์ง ์ค์๋ ๋ฏธ๋ผ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
(-O). ๋ฏธ๋ผ๋ ๋ฒ์ ๊ฐ์ง ๋๋ TCP ์ฐ๊ฒฐ ์ค์บ๊ณผ ํจ๊ป ์๋ํ์ง ์์ต๋๋ค. ์ค์บ ์ง์ฐ ์
์ค์ ๋ก ์ง์ฐ์ ์คํธํ๋ ํ๋ก๋ธ์ ๊ฐ ๋ฐฐ์น ์ฌ์ด๊ฐ ์๋๋ผ
๊ฐ ๊ฐ๋ณ ํ๋ก๋ธ. ๋ฏธ๋ผ๋ ํ๊บผ๋ฒ์ ์ผ๊ด ๋ฐ์ก๋๊ธฐ ๋๋ฌธ์
์ผ์์ ์ผ๋ก ํผ์ก ์ ์ด ์ ํ์ ์๋ฐํฉ๋๋ค.
๋๋ฌด ๋ง์ ๋ฏธ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์บ ์๋๊ฐ ๋๋ ค์ง๊ณ ์ ์ฌ์ ์ผ๋ก
๋ ์ ํํฉ๋๋ค. ๋ํ ์ผ๋ถ ISP๋ ์คํธํ๋ ํจํท์ ํํฐ๋งํ์ง๋ง ๋ง์
์คํธํ๋ IP ํจํท์ ์ ํ ์ ํํ์ง ๋ง์ญ์์ค.
-S IP ์ฃผ์ (์คํธํ ์์ค ์ฃผ์) .
์ด๋ค ์ํฉ์์๋ Nmap์ด ์์ค ์ฃผ์(Nmap
์ด ๊ฒฝ์ฐ ์๋ ค๋๋ฆฝ๋๋ค). ์ด ์ํฉ์์ ์ฌ์ฉ -S ์ IP ์ฃผ์๋ก
ํจํท์ ๋ณด๋ด๊ณ ์ ํ๋ ์ธํฐํ์ด์ค.
์ด ํ๋๊ทธ์ ๋ ๋ค๋ฅธ ๊ฐ๋ฅํ ์ฌ์ฉ์ ์ค์บ์ ์คํธํํ์ฌ ๋์์ด ๋ค์๊ณผ ๊ฐ์ด ์๊ฐํ๋๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.
someone ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์บํ๊ณ ์์ต๋๋ค. ํ์ฌ๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ํฌํธ ์ค์บ์ ํ๋ค๊ณ ์์ํด๋ณด์ญ์์ค.
๊ฒฝ์์! ๊ทธ๋งํผ -e ์ต์ ๋ฐ -Pn ์ด๋ฌํ ์ข ๋ฅ์ ์ฌ์ฉ์๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ํฉ๋๋ค. ๋ฉ๋ชจ
์ผ๋ฐ์ ์ผ๋ก ์๋ต ํจํท์ ๋ค์ ๋ฐ์ง ์์ต๋๋ค(์ด ํจํท์ IP ์ฃผ์๋ก
์คํธํ), Nmap์ ์ ์ฉํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ง ์์ต๋๋ค.
-e ์ธํฐํ์ด์ค (์ง์ ๋ ์ธํฐํ์ด์ค ์ฌ์ฉ) .
ํจํท์ ๋ณด๋ด๊ณ ๋ฐ์ ์ธํฐํ์ด์ค๋ฅผ Nmap์ ์๋ ค์ค๋๋ค. Nmap์ ๋ค์์ ์ํํ ์ ์์ด์ผ ํฉ๋๋ค.
์๋์ผ๋ก ๊ฐ์งํ์ง๋ง ๊ฐ์งํ ์ ์๋ ๊ฒฝ์ฐ ์๋ ค์ค๋๋ค.
--์์ค ํฌํธ ํฌํธ ๋ฒํธ; -g ํฌํธ ๋ฒํธ (์คํธํ ์์ค ํฌํธ ๋ฒํธ) .
๋๋๊ฒ๋ ์ผ๋ฐ์ ์ธ ๊ตฌ์ฑ ์ค๋ฅ ์ค ํ๋๋ ์์ค์๋ง ๊ธฐ๋ฐํ์ฌ ํธ๋ํฝ์ ์ ๋ขฐํ๋ ๊ฒ์ ๋๋ค.
ํฌํธ ๋ฒํธ. ์ด๊ฒ์ด ์ด๋ป๊ฒ ๋ฐ์ํ๋์ง ์ดํดํ๋ ๊ฒ์ ์ฝ์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ์ค์ ํฉ๋๋ค
๋ฐ์ง์ด๋ ์ ๋ฐฉํ๋ฒฝ์ ์ค์นํ์ง๋ง, ๊ฐ์ฌํ ์ค ๋ชจ๋ฅด๋ ์ฌ์ฉ์์ ๋ถ๋ง์ผ๋ก ๊ฐ๋ ์ฐจ๊ฒ ๋ฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋์ ๋ฉ์ท์ต๋๋ค. ํนํ UDP๊ฐ
์ธ๋ถ ์๋ฒ์ DNS ์๋ต์ ๋ ์ด์ ๋คํธ์ํฌ์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค. FTP๋ ๋ ๋ค๋ฅธ
์ผ๋ฐ์ ์ธ ์. ํ์ฑ FTP ์ ์ก์์ ์๊ฒฉ ์๋ฒ๋
ํด๋ผ์ด์ธํธ์ ๋ค์ ์ฐ๊ฒฐํ์ฌ ์์ฒญ๋ ํ์ผ์ ์ ์กํฉ๋๋ค.
์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ๋ณด์ ์๋ฃจ์ ์ ์ข ์ข ์ ํ๋ฆฌ์ผ์ด์ ์์ค์ ํํ๋ก ์กด์ฌํฉ๋๋ค.
ํ๋ก์ ๋๋ ํ๋กํ ์ฝ ๊ตฌ๋ฌธ ๋ถ์ ๋ฐฉํ๋ฒฝ ๋ชจ๋. ๋ถํํ๋ ๋ ์ฌ์ด ๊ฒ๋ ์์ต๋๋ค.
์์ ํ์ง ์์ ์๋ฃจ์ . DNS ์๋ต์ ํฌํธ 53์์, ํ์ฑ FTP๋ ํฌํธ์์ ์ต๋๋ค.
20, ๋ง์ ๊ด๋ฆฌ์๋ค์ด ๋จ์ํ ๋ค์ด์ค๋ ํธ๋ํฝ์ ํ์ฉํ๋ ํจ์ ์ ๋น ์ก์ต๋๋ค.
๊ทธ ํญ๊ตฌ์์. ๊ทธ๋ค์ ์ข ์ข ๊ณต๊ฒฉ์๊ฐ ๊ทธ๋ฌํ ๊ฒ์ ์์์ฐจ๋ฆฌ๊ณ ์ ์ฉํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ๊ตฌ๋ฉ. ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๊ด๋ฆฌ์๊ฐ ์ด๊ฒ์ ๋จ๊ธฐ์ ์์๋ฐฉํธ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
๋ณด๋ค ์์ ํ ์๋ฃจ์ ์ ๊ตฌํํ ์ ์์ ๋๊น์ง ์ธก์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ๋ค์ ๋ณด์์ ์์ด ๋ฒ๋ฆฝ๋๋ค.
์ ๊ทธ๋ ์ด๋.
๊ณผ๋กํ ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ง์ด ์ด ํจ์ ์ ๋น ์ง๋ ๊ฒ์ ์๋๋๋ค.
์๋ง์ ์ ํ์ด ์ด๋ฌํ ์์ ํ์ง ์์ ๊ท์น๊ณผ ํจ๊ป ๋ฐฐ์ก๋์์ต๋๋ค. ์ฌ์ง์ด ๋ง์ดํฌ๋ก์ํํธ๋
์ฃ์ฑ ๊ฐ์ด ๋๋. Windows 2000 ๋ฐ Windows XP์ ํจ๊ป ์ ๊ณต๋๋ IPsec ํํฐ์๋
ํฌํธ 88(Kerberos)์ ๋ชจ๋ TCP ๋๋ UDP ํธ๋ํฝ์ ํ์ฉํ๋ ์์์ ๊ท์น์ ๋๋ค. ๋ ๋ค๋ฅธ
์ ์๋ ค์ง ๊ฒฝ์ฐ, Zone Alarm ๊ฐ์ธ ๋ฐฉํ๋ฒฝ ๋ฒ์ ์ ์ต๋ 2.1.25๊น์ง ํ์ฉ๋์์ต๋๋ค.
์์ค ํฌํธ 53(DNS) ๋๋ 67(DHCP)๋ก ๋ค์ด์ค๋ UDP ํจํท.
์๋งต์ -g and --์์ค ํฌํธ ์ด๋ฅผ ์ ์ฉํ๊ธฐ ์ํ ์ต์ (๋์ผํจ)
์ฝ์ . ํฌํธ ๋ฒํธ๋ฅผ ์ ๊ณตํ๊ธฐ๋ง ํ๋ฉด Nmap์ด ํด๋น ํฌํธ์์ ํจํท์ ๋ณด๋ ๋๋ค.
๊ฐ๋ฅํ ๊ณณ. SYN ๋ฐ UDP๋ฅผ ํฌํจํ์ฌ ์์ ์์ผ์ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ์ค์บ ์์
์ค์บ, ์ต์ ์ ์์ ํ ์ง์ํฉ๋๋ค. ์ต์ ์ ํนํ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
DNS ์์ฒญ, TCP๋ฅผ ํฌํจํ์ฌ ์ผ๋ฐ ์ด์ ์ฒด์ ์์ผ์ ์ฌ์ฉํ๋ ๋ชจ๋ ์์
์๋ค ์ฃผ์ฌ,. ๋ฒ์ ๊ฐ์ง ๋ฐ ์คํฌ๋ฆฝํธ ์ค์บ. ์์ค ํฌํธ๋ ์ค์
Nmap์ ๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ OS ๊ฐ์ง์๋ ์๋ํ์ง ์์ต๋๋ค.
ํน์ OS ๊ฐ์ง ํ ์คํธ๊ฐ ์ ๋๋ก ์๋ํ๋๋ก ํฉ๋๋ค.
--๋ฐ์ดํฐ ๋ง๋ ํ (๋ณด๋ธ ํจํท์ ์ฌ์ฉ์ ์ ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ ์ถ๊ฐ) .
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ ์ก๋ ํจํท์ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ํ์ด๋ก๋๋ก ํฌํจํ ์ ์์ต๋๋ค. ๋ง๋ ํ ๏ผ์
๋ค์ ํ์ ์ค ํ๋๋ก ์ง์ ํด์ผ ํฉ๋๋ค. 0xAABBCCDDEEFF..., AABCCDDEEFF... or
\xAA\xBB\xCC\xDD\xEE\xFF.... ์ฌ์ฉ ์๋ --๋ฐ์ดํฐ 0x๋ฐ๋๋นํ and --๋ฐ์ดํฐ
\xCA\xFE\x09. 0x00ff์ ๊ฐ์ ์ซ์๋ฅผ ์ง์ ํ๋ฉด ๋ฐ์ดํธ ์์ ๋ณํ์ด ์์ต๋๋ค.
์ํ๋ฉ๋๋ค. ์์ ์์ํ๋ ๋ฐ์ดํธ ์์๋ก ์ ๋ณด๋ฅผ ์ง์ ํ๋์ง ํ์ธํ์ญ์์ค.
์์ ๊ธฐ.
--๋ฐ์ดํฐ ๋ฌธ์์ด ํ (๋ณด๋ธ ํจํท์ ์ฌ์ฉ์ ์ง์ ๋ฌธ์์ด ์ถ๊ฐ) .
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋ณด๋ธ ํจํท์ ํ์ด๋ก๋๋ก ์ผ๋ฐ ๋ฌธ์์ด์ ํฌํจํ ์ ์์ต๋๋ค. ํ
๋ชจ๋ ๋ฌธ์์ด์ ํฌํจํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ๋ฌธ์๋ ์์คํ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ต๋๋ค.
๋ก์ผ์ผ๊ณผ ์์ ์๋ ๋์ผํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ํ
๋ฌธ์์ด์ ํฐ๋ฐ์ดํ๋ก ๋ฌถ๊ณ ์์์ ํน์ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํํฉ๋๋ค.
์ : --๋ฐ์ดํฐ ๋ฌธ์์ด "์ฃผ์ฌ ์ค์ by ๋ณด์ ์ต์ค, ํ์ฅ์ 7192 " or
--๋ฐ์ดํฐ ๋ฌธ์์ด "Ph34r my l33t ๊ธฐ์ ". ์๋ฌด๋ ์ค์ ๋ก
๋คํธ์ํฌ๋ฅผ ์ฃผ์ ๊น๊ฒ ๋ชจ๋ํฐ๋งํ์ง ์๋ ํ ์ด ์ต์ ์ด ๋จ๊ธด ๋ชจ๋ ์ค๋ช ์ ์ฐธ์กฐํ์ญ์์ค.
์ค๋ํผ ๋๋ ์ฌ์ฉ์ ์ ์ IDS ๊ท์น์ผ๋ก.
--๋ฐ์ดํฐ ๊ธธ์ด ๋ฒํธ (์ ์ก๋ ํจํท์ ์์์ ๋ฐ์ดํฐ ์ถ๊ฐ) .
์ผ๋ฐ์ ์ผ๋ก Nmap์ ํค๋๋ง ํฌํจํ๋ ์ต์ํ์ ํจํท์ ๋ณด๋ ๋๋ค. ๋ฐ๋ผ์ TCP ํจํท
์ผ๋ฐ์ ์ผ๋ก 40๋ฐ์ดํธ์ด๊ณ ICMP ์์ฝ ์์ฒญ์ 28๋ฐ์ดํธ์ ๋๋ค. ์ผ๋ถ UDP ํฌํธ. ๋ฐ IP
ํ๋กํ ์ฝ. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์ ์ ์ ํ์ด๋ก๋๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ด ์ต์ ์ Nmap์ ๋ค์์ ์ถ๊ฐํ๋๋ก ์ง์ํฉ๋๋ค.
์ ์กํ๋ ๋๋ถ๋ถ์ ํจํท์ ์์์ ๋ฐ์ดํธ ์๋ฅผ ์ง์ ํ๊ณ ์ด๋ค ๊ฒ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค.
ํ๋กํ ์ฝ๋ณ ํ์ด๋ก๋. (์ฌ์ฉ --๋ฐ์ดํฐ ๊ธธ์ด 0 ๋ฌด์์ ๋๋ ํ๋กํ ์ฝ ๊ด๋ จ ์์
ํ์ด๋ก๋.. OS ๊ฐ์ง(-O) ํจํท์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. ์ ํ๋๊ฐ ๊ฑฐ๊ธฐ์ ์๊ธฐ ๋๋ฌธ์
ํ๋ก๋ธ ์ผ๊ด์ฑ์ด ํ์ํ์ง๋ง ๋๋ถ๋ถ์ ํ ๋ฐ ํฌํธ ์ค์บ ํจํท์ด ์ด๋ฅผ ์ง์ํฉ๋๋ค. ๊ทธ๊ฒ
์๋๊ฐ ์ฝ๊ฐ ๋๋ ค์ง์ง๋ง ์ค์บ์ ๋์ ๋ ๋๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
--ip-์ต์ S|R [๊ฒฝ๋ก]|L [๊ฒฝ๋ก]|T|U ... ; --ip-์ต์ ๋ง๋ ํ (ํจํท์ ๋ณด๋ธ๋ค.
์ง์ ๋ IP ์ต์ ) .
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ IP ํ๋กํ ์ฝ[13]์ ํจํท ํค๋์ ๋ฐฐ์นํ ์ ์๋ ๋ช ๊ฐ์ง ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ ๋น์ฟผํฐ์ค TCP ์ต์ ๊ณผ ๋ฌ๋ฆฌ IP ์ต์ ์ ์ค์ฉ์ฑ๊ณผ
๋ณด์ ๋ฌธ์ . ์ค์ ๋ก ๋ง์ ์ธํฐ๋ท ๋ผ์ฐํฐ๊ฐ ๊ฐ์ฅ ์ํํ ์ต์ ์ ์ฐจ๋จํฉ๋๋ค.
์์ค ๋ผ์ฐํ ๊ณผ ๊ฐ์. ๊ทธ๋ฌ๋ ์ด๋ค ๊ฒฝ์ฐ์๋ ์ต์ ์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ ํ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ฐ ํ๊ฒ ๋จธ์ ์ ๋ํ ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ์กฐ์ํ๋ ๋จ๊ณ๋ฅผ ํฌํจํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๊ธฐ๋ก ๊ฒฝ๋ก ์ต์ ์ ์ฌ์ฉํ์ฌ ๋ณด๋ค ์ ํต์ ์ธ ๊ฒฝ์ฐ์๋ ๋์์ ๋ํ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
traceroute ์คํ์ผ ์ ๊ทผ ๋ฐฉ์์ ์คํจํฉ๋๋ค. ๋๋ ํจํท์ด ํน์
๋ฐฉํ๋ฒฝ์ ๊ฒฝ์ฐ ์๊ฒฉํ๊ฑฐ๋ ๋์จํ ์์ค๋ก ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋ผ์ฐํ ์ต์ .
IP ์ต์ ์ ์ง์ ํ๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ๋จ์ํ ๊ฐ์ ๋ค์์ผ๋ก ์ ๋ฌํ๋ ๊ฒ์ ๋๋ค.
์ธ์ --ip-์ต์ . ๊ฐ XNUMX์ง์ ์์ \x๋ฅผ ๋ถ์ธ ๋ค์ ๋ ์๋ฆฌ ์ซ์๋ฅผ ๋ถ์ ๋๋ค. ๋น์ ์ ํ ์์๋ค
๋ณํ๋ฅผ ๋ฐ๋ผ ํน์ ๋ฌธ์๋ฅผ ๋ฐ๋ณตํ ๋ค์
๋ฐ๋ณตํ๊ณ ์ถ์ ์๊ฐ. ์๋ฅผ ๋ค์ด \x01\x07\x04\x00*36\x01์ XNUMX์ง์ ๋ฌธ์์ด์ ๋๋ค.
36 NUL ๋ฐ์ดํธ๋ฅผ ํฌํจํฉ๋๋ค.
Nmap์ ๋ํ ์ต์ ์ ์ง์ ํ๊ธฐ ์ํ ๋ฐ๋ก ๊ฐ๊ธฐ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ๋จ์ํ ํธ์ง๋ฅผ ์ ๋ฌ
R, T ๋๋ U๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ก ๊ฒฝ๋ก๋ฅผ ์์ฒญํฉ๋๋ค. ๊ธฐ๋ก ํ์ ์คํฌํ,. ๋๋ ๋ ์ต์ ์ ํจ๊ป ์ฌ์ฉํ๊ฑฐ๋
๊ฐ๊ธฐ. ๋์จํ๊ฑฐ๋ ์๊ฒฉํ ์์ค ๋ผ์ฐํ . L ๋๋ S๋ก ์ง์ ํ ์ ์์ต๋๋ค.
๊ทธ ๋ค์ ๊ณต๋ฐฑ์ด ์ค๊ณ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ IP ์ฃผ์ ๋ชฉ๋ก์ด ๋์ต๋๋ค.
๋ณด๋ด๊ณ ๋ฐ์ ํจํท์ ์ต์ ์ ๋ณด๋ ค๋ฉด ๋ค์์ ์ง์ ํ์ญ์์ค. --ํจํท ์ถ์ .
Nmap๊ณผ ํจ๊ป IP ์ต์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด์ ์๋ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
http://seclists.org/nmap-dev/2006/q3/52.
--ttl ๊ฐ์น (IP time-to-live ํ๋ ์ค์ ) .
์ ์ก๋ ํจํท์ IPv4 TTL(time-to-live) ํ๋๋ฅผ ์ง์ ๋ ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
--randomize-ํธ์คํธ (๋์ ํธ์คํธ ์์๋ฅผ ๋ฌด์์ํ) .
์ต๋ 16384๊ฐ์ ํธ์คํธ๋ก ๊ตฌ์ฑ๋ ๊ฐ ๊ทธ๋ฃน์ ์ค์บํ๊ธฐ ์ ์ ์์ผ๋ผ๊ณ Nmap์ ์ง์ํฉ๋๋ค. ์ด๊ฒ์ ํ ์ ์์ต๋๋ค
ํนํ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ค์ํ ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ์์คํ ์์ ์ค์บ์ ๋ ๋ช ํํ๊ฒ ๋ง๋ญ๋๋ค.
๋๋ฆฐ ํ์ด๋ฐ ์ต์ ๊ณผ ๊ฒฐํฉํ์ญ์์ค. ๋ ํฐ ๊ทธ๋ฃน ํฌ๊ธฐ์ ๋ํด ๋ฌด์์ํํ๋ ค๋ ๊ฒฝ์ฐ,
์ฆ๊ฐํ๋ค PING_GROUP_SZ. nmap.h์์ ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ปดํ์ผํฉ๋๋ค. ๋์ฒด ์๋ฃจ์ ์
๋ชฉ๋ก ์ค์บ์ผ๋ก ๋์ IP ๋ชฉ๋ก ์์ฑ(-SL -n -์ ํ์ผ ์ด๋ฆ)๋ก ๋ฌด์์ํ
Perl ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ๋ค์ ์ ์ฒด ๋ชฉ๋ก์ Nmap์ ์ ๊ณตํ์ญ์์ค. -iL..
--์คํธํ ๋งฅ ๋งฅ ์ฃผ์, ์ ๋์ฌ, or ๊ณต๊ธ ์ ์ฒด name (์คํธํ MAC ์ฃผ์) .
Nmap์ด ๋ณด๋ด๋ ๋ชจ๋ ์์ ์ด๋๋ท ํ๋ ์์ ๋ํด ์ง์ ๋ MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ๋๋ก ์์ฒญํฉ๋๋ค.
์ด ์ต์ ์ --send-eth. Nmap์ด ์ค์ ๋ก ์ด๋๋ท ์์ค์ ์ ์กํ๋์ง ํ์ธํ๊ธฐ ์ํด
ํจํท. ์ฃผ์ด์ง MAC์ ์ฌ๋ฌ ํ์์ ์ทจํ ์ ์์ต๋๋ค. ๋จ์ํ ์ซ์ 0์ด๋ฉด Nmap
์ธ์ ์ ๋ํด ์์ ํ ์์์ MAC ์ฃผ์๋ฅผ ์ ํํฉ๋๋ค. ์ฃผ์ด์ง ๋ฌธ์์ด์ด
์ง์ ๊ฐ์ XNUMX์ง์(์ ํ์ ์ผ๋ก ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ ํฌํจ), Nmap์
๊ทธ๊ฒ๋ค์ MAC์ผ๋ก ์ฌ์ฉํ์ญ์์ค. 12๊ฐ ๋ฏธ๋ง์ XNUMX์ง์๊ฐ ์ ๊ณต๋๋ฉด Nmap์
์์์ ๊ฐ์ด ์๋ XNUMX๋ฐ์ดํธ์ ๋๋จธ์ง. ์ธ์๊ฐ XNUMX ๋๋ XNUMX์ง์๊ฐ ์๋ ๊ฒฝ์ฐ
string, Nmap์ nmap-mac-prefixes๋ฅผ ํตํด ๋ค์์ ํฌํจํ๋ ๊ณต๊ธ์ ์ฒด ์ด๋ฆ์ ์ฐพ์ต๋๋ค.
์ฃผ์ด์ง ๋ฌธ์์ด(๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์). ์ผ์นํ๋ ํญ๋ชฉ์ด ๋ฐ๊ฒฌ๋๋ฉด Nmap์ ๊ณต๊ธ์ ์ฒด์ OUI๋ฅผ ์ฌ์ฉํฉ๋๋ค.
(XNUMX๋ฐ์ดํธ ์ ๋์ฌ). ๋๋จธ์ง XNUMX๋ฐ์ดํธ๋ฅผ ๋ฌด์์๋ก ์ฑ์๋๋ค. ์ ํจํ
--์คํธํ ๋งฅ ์ธ์ ์๋ Apple, 0, 01:02:03:04:05:06, deadbeefcafe, 0020F2,
๊ทธ๋ฆฌ๊ณ ์์ค์ฝ. ์ด ์ต์ ์ SYN ์ค์บ ๋๋ OS ๊ฐ์ง์ ๊ฐ์ ์์ ํจํท ์ค์บ์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ฒ์ ๊ฐ์ง ๋๋ Nmap ์คํฌ๋ฆฝํ ๊ณผ ๊ฐ์ ์ฐ๊ฒฐ ์งํฅ ๊ธฐ๋ฅ์ด ์๋
์์ง.
--ํ๋ก์ ์ผํ๋ก ๊ตฌ๋ถ ๋ช ๋ถ of ๋๋ฆฌ URL์ด (์ฒด์ธ์ ํตํด TCP ์ฐ๊ฒฐ์ ์ค๊ณํฉ๋๋ค.
ํ๋ก์) .
์ ๊ณต๋ ์ฒด์ธ์ ํตํด ์ต์ข ๋์๊ณผ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋๋ก Nmap์ ์์ฒญํฉ๋๋ค.
ํ๋ ์ด์์ HTTP ๋๋ SOCKS4 ํ๋ก์. ํ๋ก์๋ ์ค์บ์ ์ง์ ํ ์ถ์ฒ๋ฅผ ์จ๊ธฐ๊ฑฐ๋
ํน์ ๋ฐฉํ๋ฒฝ ์ ํ์ ํํผํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๊ฒ์ฌ ์ฑ๋ฅ์ ์ ํดํ ์ ์์ต๋๋ค.
๋๊ธฐ ์๊ฐ ์ฆ๊ฐ. ์ฌ์ฉ์๋ Nmap ์๊ฐ ์ด๊ณผ ๋ฐ ๊ธฐํ ์ค์บ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํด์ผ ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์. ํนํ, ๋ฎ์ --์ต๋ ๋ณ๋ ฌ๋ ์ผ๋ถ ํ๋ก์ ๋๋ฌธ์ ๋์์ด ๋ ์ ์์ต๋๋ค
Nmap์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ ๋งํผ์ ๋์ ์ฐ๊ฒฐ ์ฒ๋ฆฌ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
์ด ์ต์ ์ ํ์์ URL๋ก ํํ๋๋ ํ๋ก์ ๋ชฉ๋ก์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
proto://ํธ์คํธ:ํฌํธ. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ์ฒด์ธ์์ ๋ ธ๋ URL์ ๊ตฌ๋ถํฉ๋๋ค. ์ธ์ฆ ์์
์์ง ์ง์๋ฉ๋๋ค. ์ ํจํ ํ๋กํ ์ฝ์ HTTP ๋ฐ SOCKS4์ ๋๋ค.
๊ฒฝ๊ณ : ์ด ๊ธฐ๋ฅ์ ์์ง ๊ฐ๋ฐ ์ค์ด๋ฉฐ ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ๊ทธ๊ฒ์
nsock ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์์ ๊ตฌํ๋๋ฏ๋ก ping, ํฌํธ ์ค์บ๋์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
๋ฐ ์ค์บ์ OS ๊ฒ์ ๋จ๊ณ. NSE ๋ฐ ๋ฒ์ ์ค์บ๋ง ์ด ์ต์ ์ ์ด์ ์ ์ป์ต๋๋ค.
์ง๊ธ๊น์ง๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ํตํด ์ค์ ์ฃผ์๊ฐ ๊ณต๊ฐ๋ ์ ์์ต๋๋ค. SSL ์ฐ๊ฒฐ์ ์์ง
์ง์๋์ง ์์ผ๋ฉฐ ํ๋ก์ ์ธก DNS ํ์ธ๋ ์ง์๋์ง ์์ต๋๋ค(ํธ์คํธ ์ด๋ฆ์ ํญ์ Nmap์ ์ํด ํ์ธ๋จ).
--๋ฐ์ฌ (๊ฐ์ง TCP/UDP ์ฒดํฌ์ฌ์ผ๋ก ํจํท ๋ณด๋ด๊ธฐ) .
Nmap์ ๋์์ผ๋ก ๋ณด๋ธ ํจํท์ ๋ํด ์๋ชป๋ TCP, UDP ๋๋ SCTP ์ฒดํฌ์ฌ์ ์ฌ์ฉํ๋๋ก ์์ฒญํฉ๋๋ค.
ํธ์คํธ. ๊ฑฐ์ ๋ชจ๋ ํธ์คํธ IP ์คํ์ด ์ด๋ฌํ ํจํท์ ์ ์ ํ๊ฒ ์ญ์ ํ๋ฏ๋ก ๋ชจ๋ ์๋ต์
์์ ํ์ธ์ ๊ท์ฐฎ๊ฒํ์ง ์์ ๋ฐฉํ๋ฒฝ ๋๋ IDS์์ ์ฌ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ฒดํฌ์ฌ. ์ด ๊ธฐ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. https://nmap.org/p60-12.html
--adler32 (SCTP ์ฒดํฌ์ฌ์ CRC32C ๋์ ์ฌ์ฉ๋์ง ์๋ Adler32 ์ฌ์ฉ) .
SCTP ์ฒดํฌ์ฌ์ ๊ณ์ฐํ๊ธฐ ์ํด ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ Adler32 ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋๋ก Nmap์ ์์ฒญํฉ๋๋ค.
If --adler32 ์ ๊ณต๋์ง ์์ผ๋ฉด CRC-32C(Castagnoli)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. RFC 2960[14] ์๋
SCTP์ ๋ํ ์ฒดํฌ์ฌ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก Adler32๋ฅผ ์ ์ํ์ต๋๋ค. RFC 4960[7] ๋์ค์ SCTP ์ฌ์ ์
CRC-32C๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ฒดํฌ์ฌ. ํ์ฌ SCTP ๊ตฌํ์ CRC-32C๋ฅผ ์ฌ์ฉํด์ผ ํ์ง๋ง
์ค๋๋ ๋ ๊ฑฐ์ SCTP ๊ตฌํ์์ ์๋ต์ ์ด๋์ด ๋ด๊ธฐ ์ํด ๋ฐ๋์ง ํ ์ ์์ต๋๋ค.
Adler32๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ถ๋ ฅ
๋ชจ๋ ๋ณด์ ๋๊ตฌ๋ ๊ทธ๊ฒ์ด ์์ฑํ๋ ์ถ๋ ฅ๋งํผ๋ง ์ ์ฉํฉ๋๋ค. ๋ณต์กํ ํ ์คํธ์
์๊ณ ๋ฆฌ์ฆ์ด ์ฒด๊ณ์ ์ด๊ณ ์ดํดํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ ์๋์ง ์์ผ๋ฉด ๊ฐ์น๊ฐ ๊ฑฐ์ ์์ต๋๋ค.
ํจ์ . ์ฌ๋๊ณผ ๋ค๋ฅธ ์ํํธ์จ์ด๊ฐ Nmap์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ฐ์ํ ๋ ๋จ์ผ
ํ์์ ๋ชจ๋๋ฅผ ๊ธฐ์๊ฒ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Nmap์ ๋ํํ ๋ชจ๋๋ฅผ ํฌํจํ ์ฌ๋ฌ ํ์์ ์ ๊ณตํฉ๋๋ค.
์ฌ๋์ด ์ง์ ์ฝ์ ์ ์๋๋ก ํ๊ณ ์ํํธ์จ์ด๋ก ์ฝ๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋๋ก XML์ ์ ๊ณตํฉ๋๋ค.
๋ค์ํ ์ถ๋ ฅ ํ์์ ์ ๊ณตํ๋ ๊ฒ ์ธ์๋ Nmap์ ์ ์ด ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์ถ๋ ฅ์ ์์ธํ ์ ๋์ ๋๋ฒ๊น ๋ฉ์์ง. ์ถ๋ ฅ ์ ํ์ ๋ค์์ผ๋ก ์ ์ก๋ ์ ์์ต๋๋ค.
ํ์ค ์ถ๋ ฅ ๋๋ ๋ช ๋ช ๋ ํ์ผ์ Nmap์ด ์ถ๊ฐํ๊ฑฐ๋ ํด๋ก๋ฒํ ์ ์์ต๋๋ค. ์ถ๋ ฅ ํ์ผ์
์ค๋จ๋ ์ค์บ์ ์ฌ๊ฐํ๋ ๋ฐ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
Nmap์ ์ถ๋ ฅ์ XNUMX๊ฐ์ง ๋ค๋ฅธ ํ์์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ํํ์ด๋ผ๊ณ ํฉ๋๋ค.
์ฐ์ถ,. ํ์ค ์ถ๋ ฅ(stdout)์ผ๋ก ๋ณด๋ด์ง๋๋ค.. ์ผ๋ฐ ์ถ๋ ฅ๋ ์์ต๋๋ค.
๋ ์ ์ ๋ฐํ์ ์ ๋ณด๋ฅผ ํ์ํ๊ณ
๋ณด๋ค๋ ๊ฒ์ฌ๊ฐ ์๋ฃ๋ ํ์ ๋ถ์๋ ๊ฒ์ผ๋ก ์์๋๊ธฐ ๋๋ฌธ์ ๊ฒฝ๊ณ
๋ํ์์ผ๋ก.
XML ์ถ๋ ฅ. HTML๋ก ๋ณํํ ์ ์์ผ๋ฏ๋ก ๊ฐ์ฅ ์ค์ํ ์ถ๋ ฅ ์ ํ ์ค ํ๋์ ๋๋ค.
Nmap ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ฐ์ ํ๋ก๊ทธ๋จ์์ ์ฝ๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ๊ฑฐ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค.
๋๋จธ์ง ๋ ๊ฐ์ง ์ถ๋ ฅ ์ ํ์ ๋จ์ grepable ์ถ๋ ฅ์ ๋๋ค. ๋๋ถ๋ถ์ ํฌํจํ๋
ํ ์ค์ ๋์ ํธ์คํธ์ ๋ํ ์ ๋ณด ๋ฐ sCRiPt KiDDi3 0utPUt. ์ฌ์ฉ์๋ฅผ ์ํด
์์ ์ ๊ณ ๋ คํ์ญ์์ค |<-r4d.
๋ํํ ์ถ๋ ฅ์ด ๊ธฐ๋ณธ๊ฐ์ด๊ณ ์ฐ๊ฒฐ๋ ๋ช ๋ น์ค ์ต์ ์ด ์์ง๋ง
๋ค๋ฅธ ๋ค ๊ฐ์ง ํ์ ์ต์ ์ ๋์ผํ ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ค์ ํ๋์ ์ฃผ์ฅ์ ์ทจํฉ๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํด์ผ ํ๋ ํ์ผ ์ด๋ฆ. ์ฌ๋ฌ ํ์์ ์ง์ ํ ์ ์์ง๋ง ๊ฐ๊ฐ
ํ์์ ํ ๋ฒ๋ง ์ง์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์์ ์ํด ์ผ๋ฐ ์ถ๋ ฅ์ ์ ์ฅํ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ๋ถ์์ ์ํด ๋์ผํ ์ค์บ์ XML์ ์ ์ฅํ๋ ๋์ ์์ ์ ๊ฒํ . ๋น์ ์ ํ ์ ์์ต๋๋ค
์ด๊ฒ์ ์ต์ ๊ณผ ํจ๊ป -ํฉ์ myscan.xml -์ myscan.nmap. ์ด ์ฅ์์๋ ๊ฐ๋จํ
๊ฐ๊ฒฐํจ์ ์ํด myscan.xml๊ณผ ๊ฐ์ ์ด๋ฆ์ ์ฌ์ฉํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ ์ค๋ช ์ ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋งํผ
์ ํํ ์ด๋ฆ์ ๊ฐ์ธ ์ทจํฅ์ ๋ฌธ์ ์ด์ง๋ง,
์ค์บ ๋ ์ง์ ์ค์บ์ ์ค๋ช ํ๋ ํ๋ ๋จ์ด
๋ด๊ฐ ์ค์บํ๋ ํ์ฌ.
์ด ์ต์ ์ด ๊ฒฐ๊ณผ๋ฅผ ํ์ผ์ ์ ์ฅํ๋ ๋์ Nmap์ ์ฌ์ ํ โโstdout์ ๋ํํ ์ถ๋ ฅ์ ์ธ์ํฉ๋๋ค.
ํ์์ฒ๋ผ. ์๋ฅผ ๋ค์ด, ๋ช ๋ น nmap -ํฉ์ myscan.xml ๋ชฉํ XML์ myscan.xml์ ์ธ์ํ๊ณ
ํ์ค ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ธ์ํ์ ๊ฒ๊ณผ ๋์ผํ ๋ํํ ๊ฒฐ๊ณผ๋ก ์ฑ์๋๋ค. -ํฉ์
์ ํ ์ง์ ํ์ง ์์์ต๋๋ค. ํ์ดํ ๋ฌธ์๋ฅผ ์ธ์๋ก ์ ๋ฌํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ํ์ ์ ํ ์ค ํ๋๋ก ์ด๋ก ์ธํด Nmap์ด ๋ํํ ์ถ๋ ฅ์ ๋นํ์ฑํํ๊ณ ๋์
ํ์ค ์ถ๋ ฅ ์คํธ๋ฆผ์ ์ง์ ํ ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ธ์ํฉ๋๋ค. ๊ทธ๋์ ๋ช ๋ น
nmap -ํฉ์ - ๋ชฉํ XML ์ถ๋ ฅ๋ง stdout์ผ๋ก ๋ณด๋ ๋๋ค. ์ฌ๊ฐํ ์ค๋ฅ๊ฐ ์ฌ์ ํ ์์ ์ ์์ต๋๋ค.
์ผ๋ฐ ์ค๋ฅ ์คํธ๋ฆผ์ธ stderr..์ ์ธ์๋ฉ๋๋ค.
์ผ๋ถ Nmap ์ธ์์ ๋ฌ๋ฆฌ logfile ์ต์ ํ๋๊ทธ ์ฌ์ด์ ๊ณต๋ฐฑ(์: -ํฉ์) and
ํ์ผ ์ด๋ฆ ๋๋ ํ์ดํ์ ํ์์ ๋๋ค. ํ๋๊ทธ๋ฅผ ์๋ตํ๊ณ ๋ค์๊ณผ ๊ฐ์ ์ธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ -oG-
or -oXscan.xml, Nmap์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๊ธฐ๋ฅ์ผ๋ก ์ธํด
ํ์ค ์ฒด์ฌ ๊ฐ๊ฐ G- ๋ฐ Xscan.xml์ด๋ผ๋ ์ด๋ฆ์ ์ถ๋ ฅ ํ์ผ์ ๋๋ค.
์ด๋ฌํ ๋ชจ๋ ์ฃผ์ฅ์ ๋ค์์ ์ง์ํฉ๋๋ค. strftime-์ฒ๋ผ. ํ์ผ ์ด๋ฆ์ ๋ณํ. %H, %M, %S,
%m, %d, %y ๋ฐ %Y๋ ๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. strftime. %T๋ %H%M%S, %R๊ณผ(์) ๊ฐ์ต๋๋ค.
%H%M๊ณผ ๋์ผํ๊ณ %D๋ %m%d%y์ ๋์ผํฉ๋๋ค. % ๋ค์์ ๋ค๋ฅธ ๋ฌธ์๊ฐ ์ค๋ ๊ฒฝ์ฐ
ํด๋น ๋ฌธ์๋ฅผ ์์ฑํฉ๋๋ค(%%๋ ํผ์ผํธ ๊ธฐํธ๋ฅผ ์ ๊ณตํฉ๋๋ค). ๊ทธ๋์ -ํฉ์ '์ค์บ-%T-%D.xml' ์์ง
scan-144840-121307.xml ํ์์ ์ด๋ฆ์ ๊ฐ์ง XML ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
Nmap์ ๋ํ ์ค์บ ์์ธ๋๋ฅผ ์ ์ดํ๊ณ ์ถ๋ ฅ ํ์ผ์ ์ถ๊ฐํ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋ค์ ๋ฐฉํดํ๋ ๊ฒ๋ณด๋ค. ์ด๋ฌํ ๋ชจ๋ ์ต์ ์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
Nmap์ ์ฐ์ถ ํ์
-์ ํ์ผ ์ฌ์ (์ ์ ์ถ๋ ฅ) .
์ผ๋ฐ ์ถ๋ ฅ์ด ์ง์ ๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๋ณด๋ด์ง๋๋ก ์์ฒญํฉ๋๋ค. ์์์ ๋ ผ์ํ ๋ฐ์ ๊ฐ์ด,
์ด๊ฒ์ ๋ํ์ ์ถ๋ ฅ๊ณผ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค.
-ํฉ์ ํ์ผ ์ฌ์ (XML ์ถ๋ ฅ) .
XML ์ถ๋ ฅ์ด ์ง์ ๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๋ณด๋ด์ง๋๋ก ์์ฒญํฉ๋๋ค. Nmap์๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
XML ํ์๊ฐ Nmap XML ์ถ๋ ฅ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ ์ ์๋๋ก ํ๋ ์ ํ ์ ์(DTD). ๋์
์ฃผ๋ก ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ด๋ฉฐ ์ธ๊ฐ์ด Nmap XML์ ํด์ํ๋ ๋ฐ๋ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ฐ์ถ. DTD๋ ํ์์ ๋ฒ์ ์์๋ฅผ ์ ์ํ๊ณ ์ข ์ข ๋ค์์ ์ด๊ฑฐํฉ๋๋ค.
๊ทธ๋ค์ด ์ทจํ ์ ์๋ ์์ฑ๊ณผ ๊ฐ์น. ์ต์ ๋ฒ์ ์ ํญ์ ๋ค์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
https://svn.nmap.org/nmap/docs/nmap.dtd.
XML์ ์ํํธ์จ์ด์์ ์ฝ๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋ ์์ ์ ์ธ ํ์์ ์ ๊ณตํฉ๋๋ค. ๋ฌด๋ฃ XML ํ์๋
C/C++, Perl, Python ๋ฐ Java๋ฅผ ํฌํจํ ๋ชจ๋ ์ฃผ์ ์ปดํจํฐ ์ธ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋๋ค์ Nmap ์ถ๋ ฅ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ด๋ฌํ ์ธ์ด์ ๋๋ถ๋ถ์ ๋ํ ๋ฐ์ธ๋ฉ์ ์์ฑํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ์คํ. ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Nmap::์ค์บ๋[์ผ]. ๊ทธ๋ฆฌ๊ณ Nmap::ํ์[16]. ~์
ํ CPAN. ์ค์ํ์ง ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด Nmap๊ณผ ์ธํฐํ์ด์คํ๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์,
XML์ด ์ ํธ๋๋ ํ์์ ๋๋ค.
XML ์ถ๋ ฅ์ ๊ฒฐ๊ณผ ํ์์ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ XSL ์คํ์ผ์ํธ๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
HTML. ์ด๊ฒ์ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ๋จ์ํ ์น ๋ธ๋ผ์ฐ์ ์์ XML ์ถ๋ ฅ์ ๋ก๋ํ๋ ๊ฒ์ ๋๋ค.
Firefox ๋๋ IE์ ๊ฐ์. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ Nmap์ ์คํํ ์์คํ ์์๋ง ์๋ํฉ๋๋ค.
(๋๋ ์ ์ฌํ๊ฒ ๊ตฌ์ฑ๋ ๊ฒ) ํ๋ ์ฝ๋ฉ๋ nmap.xsl ํ์ผ ์์คํ ๊ฒฝ๋ก๋ก ์ธํ ๊ฒ์ ๋๋ค. ์ฌ์ฉ
์ ์, --webxml or --์คํ์ผ์ํธ HTML๋ก ๋ ๋๋ง๋๋ ์ด์ ๊ฐ๋ฅํ XML ํ์ผ์ ๋ง๋๋ ์ต์
์น์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ์์.
-OS ํ์ผ ์ฌ์ (ScRipT KIdd|3 ์ถ๋ ฅ) .
์คํฌ๋ฆฝํธ ํค๋ ์ถ๋ ฅ์ ๋ค์์ผ๋ก ํ์ฒ๋ฆฌ๋๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ๋ํํ ์ถ๋ ฅ๊ณผ ๊ฐ์ต๋๋ค.
์ผ๊ด์ฑ ๋๋ฌธ์ ์ด์ ์ Nmap์ ๋ฌด์ํ๋ l33t HaXXorZ์ ๋ ์ ํฉํฉ๋๋ค.
๋๋ฌธ์ ๋ฐ ์ฒ ์. ์ ๋จธ ์ฅ์ ๊ฐ ์๋ ์ฌ๋๋ค์ ์ด ์ต์ ์ด
๋ด๊ฐ "๋์์ค๋ค"๊ณ ๋น๋ํ๊ธฐ ์ ์ ๋๋ณธ ๊ผฌ๋ง๋ค์ ์กฐ๋กฑํ์ต๋๋ค.
-oG ํ์ผ ์ฌ์ (grepable ์ถ๋ ฅ) .
์ด ์ถ๋ ฅ ํ์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก ๋ง์ง๋ง์ผ๋ก ๋ค๋ฃน๋๋ค. XML ์ถ๋ ฅ ํ์์
ํจ์ฌ ๋ ๊ฐ๋ ฅํ๊ณ ์๋ จ๋ ์ฌ์ฉ์์๊ฒ ๊ฑฐ์ ํธ๋ฆฌํฉ๋๋ค. XML์
์์ญ ๊ฐ์ ์ฐ์ํ ํ์๋ฅผ ์ฌ์ฉํ ์ ์๋ ํ์ค์ด์ง๋ง grepable ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ด ์์ ์ ๊ฐ๋จํ ํดํน. XML์ ์๋ก์ด Nmap ๊ธฐ๋ฅ์ ์ง์ํ๋๋ก ํ์ฅ ๊ฐ๋ฅํฉ๋๋ค.
๋ฆด๋ฆฌ์ค๋ ๋ฐ๋ฉด ๋๋ ์ข ์ข grepable ์ถ๋ ฅ์์ โโ์ด๋ฌํ ๊ธฐ๋ฅ์ ์๋ตํด์ผ ํฉ๋๋ค.
๋ฃ์ด๋๋ ๊ณณ.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ grepable ์ถ๋ ฅ์ ์ฌ์ ํ โโ๋งค์ฐ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. ๋์ดํ๋ ๊ฐ๋จํ ํ์์ ๋๋ค.
๊ฐ ํธ์คํธ๋ฅผ ํ ์ค์ ํ์ํ๊ณ ํ์ค Unix๋ก ๊ฐ๋จํ๊ฒ ๊ฒ์ ๋ฐ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์์ต๋๋ค.
grep, awk, cut, sed, diff ๋ฐ Perl๊ณผ ๊ฐ์ ๋๊ตฌ. ํ์์๋ ์ผํ์ฉ์ผ๋ก ์ฌ์ฉํ๋๋ฐ
๋ช ๋ น์ค์์ ์ํ๋๋ ํ ์คํธ. SSH ํฌํธ๊ฐ ์ด๋ ค ์๊ฑฐ๋ ํด๋นํ๋ ๋ชจ๋ ํธ์คํธ ์ฐพ๊ธฐ
Solaris๋ฅผ ์คํ ์ค์ด๋ฉด ํธ์คํธ๋ฅผ ์๋ณํ๊ธฐ ์ํด ๊ฐ๋จํ grep๋ง ์ฌ์ฉํ๊ณ awk ๋๋
cut ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํ๋ ํ๋๋ฅผ ์ธ์ํฉ๋๋ค.
Grepable ์ถ๋ ฅ์ ์ฃผ์(ํ์ด๋(#)์ผ๋ก ์์ํ๋ ์ค)์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชฉํ
์ค๊ณฝ. ๋ชฉํ ๋ผ์ธ์๋ ํญ์ผ๋ก ๊ตฌ๋ถ๋ XNUMX๊ฐ์ ๋ ์ด๋ธ์ด ์ง์ ๋ ํ๋ ์กฐํฉ์ด ํฌํจ๋ฉ๋๋ค.
์ฝ๋ก ์ด ๋ค๋ฐ๋์ต๋๋ค. ํ๋๋ ํธ์คํธ, ํฌํธ, ํ๋กํ ์ฝ, ๋ฌด์๋ ์ํ, OS,
์ํ์ค ์ธ๋ฑ์ค, IP ID ๋ฐ ์ํ.
์ด๋ฌํ ํ๋ ์ค ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ํฌํธ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ํฌํธ์ ๋๋ค.
ํฅ๋ฏธ๋ก์ด ํญ๊ตฌ. ์ผํ๋ก ๊ตฌ๋ถ๋ ํฌํธ ํญ๋ชฉ ๋ชฉ๋ก์ ๋๋ค. ๊ฐ ํฌํธ ํญ๋ชฉ
ํ๋์ ํฅ๋ฏธ๋ก์ด ํฌํธ๋ฅผ ๋ํ๋ด๋ฉฐ XNUMX๊ฐ์ ์ฌ๋์(/)๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
ํ์ ํ๋. ํด๋น ํ์ ํ๋๋ ํฌํธ ๋ฒํธ, ์ํ, ํ๋กํ ์ฝ, ์์ ์, ์๋น์ค, SunRPC์ ๋๋ค.
์ ๋ณด ๋ฐ ๋ฒ์ ์ ๋ณด.
XML ์ถ๋ ฅ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด ๋งค๋ด์ผ ํ์ด์ง์์๋ ์ ์ฒด ํ์์ ๋ฌธ์ํํ ์ ์์ต๋๋ค. ใ
Nmap grepable ์ถ๋ ฅ ํ์์ ๋ํ ์์ธํ ๋ด์ฉ์
https://nmap.org/book/output-formats-grepable-output.html.
-์ค์ ๊ธฐ๋ณธ ์ด๋ฆ (๋ชจ๋ ํ์์ผ๋ก ์ถ๋ ฅ) .
ํธ์์ ๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค. -์ค์ ๊ธฐ๋ณธ ์ด๋ฆ ์ค์บ ๊ฒฐ๊ณผ๋ฅผ ์ผ๋ฐ, XML,
ํ ๋ฒ์ grepable ํ์. ๊ทธ๋ค์์ ์ ์ฅ๋ฉ๋๋ค ๊ธฐ๋ณธ ์ด๋ฆ.nmap, ๊ธฐ๋ณธ ์ด๋ฆ.xml ๋ฐ
๊ธฐ๋ณธ ์ด๋ฆ๊ฐ๊ฐ .gnmap. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ผ ์ด๋ฆ์ ์ ๋์ฌ๋ฅผ ๋ถ์ผ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ~/nmaplogs/foocorp/ Unix์ ๊ฒฝ์ฐ ๋๋ Windows์ ๊ฒฝ์ฐ c:\hacking\sco.
๋ค๋ณ and ๋๋ฒ๊น ์ต์
-v (์์ธํ ์์ค ์ฆ๊ฐ) .
Nmap์ด ์ค์บ์ ๋ํ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ธ์ํ๋๋ก ํ๋ ์์ธํ ์์ค์ ๋์ ๋๋ค.
์งํ ์ค์ ๋๋ค. ์ด๋ฆฐ ํฌํธ๋ ๋ฐ๊ฒฌ๋ ๋๋ก ํ์๋๋ฉฐ ์์ ์๋ฃ ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Nmap์ด ์ค์บ์ ๋ช ๋ถ ์ด์ ๊ฑธ๋ฆด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ ๋ ์ ๊ณต๋ฉ๋๋ค. ๋ ๋ฒ ์ฌ์ฉํ๊ฑฐ๋
๋ ์์ธํ ์ ๋ณด๋ฅผ ์ํด more: -vv, ๋๋ ์์ธํ ์์ค์ ์ง์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด
-v3..
๋๋ถ๋ถ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ์ ์ถ๋ ฅ์๋ง ์ํฅ์ ๋ฏธ์น๊ณ ์ผ๋ถ๋ ์ผ๋ฐ ๋ฐ ์คํฌ๋ฆฝํธ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์๋ ์ถ๋ ฅ. ๋ค๋ฅธ ์ถ๋ ฅ ์ ํ์ ๊ธฐ๊ณ์์ ์ฒ๋ฆฌํ๋๋ก ๋์ด ์์ผ๋ฏ๋ก Nmap
์ฌ๋์ ํผ๋ก๋ฅผ ์ฃผ์ง ์์ผ๋ฉด์ ์ด๋ฌํ ํ์์ผ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ์๋นํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ฌ์ฉ์. ๊ทธ๋ฌ๋ ์ถ๋ ฅ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์๋ ๋ค๋ฅธ ๋ชจ๋์๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค.
์ค์ง์ ์ผ๋ก ์ผ๋ถ ์ธ๋ถ ์ฌํญ์ ์๋ตํจ์ผ๋ก์จ. ์๋ฅผ ๋ค์ด, grepable์ ์ฃผ์ ์ค
์ค์บ๋ ๋ชจ๋ ํฌํธ ๋ชฉ๋ก์ ์ ๊ณตํ๋ ์ถ๋ ฅ์ ์์ธ ๋ชจ๋์์๋ง ์ธ์๋ฉ๋๋ค.
๊ฝค ๊ธธ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
-d (๋๋ฒ๊น ๋ ๋ฒจ ์ฆ๊ฐ) .
์์ธํ ์ ๋ณด ํ์ ๋ชจ๋์์๋ ์ถฉ๋ถํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ ๋๋ฒ๊น ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น์ ์ ํจ์ฌ ๋ ํ์! ์์ธํ ์ ๋ณด ํ์ ์ต์ (-v), ๋๋ฒ๊น ์ด ํ์ฑํ๋จ
๋ช ๋ น์ค ํ๋๊ทธ(-d) ๋ฐ ๋๋ฒ๊ทธ ์์ค์ ์ง์ ํ์ฌ ๋์ผ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๋ฒ,. ์์์ ๊ฐ์ด -dd, ๋๋ ๋ ๋ฒจ์ ์ง์ ์ค์ ํ์ฌ. ์๋ฅผ ๋ค์ด, -d9 ์ธํธ
๋ ๋ฒจ XNUMX. ๊ทธ๊ฒ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์์ค์ด๋ฉฐ ์์ฒ ๊ฐ์ ๋ผ์ธ์ ์์ฑํฉ๋๋ค.
์์ฃผ ์ ์ ์์ ํฌํธ์ ๋์์ผ๋ก ๋งค์ฐ ๊ฐ๋จํ ์ค์บ์ ์คํํ์ง ์๋ ํ.
๋๋ฒ๊น ์ถ๋ ฅ์ Nmap์์ ๋ฒ๊ทธ๊ฐ ์์ฌ๋๊ฑฐ๋ ๋จ์ํ
Nmap์ด ๋ฌด์์ ํ๊ณ ์๊ณ ์ ํ๋์ง ํผ๋์ค๋ฝ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฃผ๋ก
๊ฐ๋ฐ์์๊ฒ ๋๋ฒ๊ทธ ๋ผ์ธ์ ํญ์ ์ค๋ช ์ด ํ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์๊ฐ ์ด๊ณผ ๊ฐ: srtt: -1 rttvar: -1 ~: 1000000 delta 14987 ==> srtt: 14987 rttvar:
14987 to: 100000. ํ ์ค์ ์ดํดํ์ง ๋ชปํ๋ฉด ๋ฌด์ํ ์ ์๋ ์ ์ผํ ์๋จ์ ๋๋ค.
์์ค ์ฝ๋์์ ์ฐพ์๋ณด๊ฑฐ๋ ๊ฐ๋ฐ ๋ชฉ๋ก์์ ๋์์ ์์ฒญํ์ญ์์ค.
(nmap-dev).. ์ผ๋ถ ํ์ ์ค๋ช ์ด ํ์ ์์ง๋ง ๋ฉ์์ง๋ ๋ค์๊ณผ ๊ฐ์ด ๋ ๋ชจํธํด์ง๋๋ค.
๋๋ฒ๊ทธ ๋ ๋ฒจ์ด ์ฆ๊ฐํฉ๋๋ค.
--์ด์ (ํธ์คํธ ๋ฐ ํฌํธ ์ํ ์ด์ ) .
๊ฐ ํฌํธ๊ฐ ํน์ ์ํ๋ก ์ค์ ๋ ์ด์ ์ ๊ฐ ํธ์คํธ๊ฐ ์๋ ์ค์ธ ์ด์ ๋ฅผ ํ์ํฉ๋๋ค.
๋๋ ์๋๋ก. ์ด ์ต์ ์ ํฌํธ ๋๋ ํธ์คํธ๋ฅผ ๊ฒฐ์ ํ ํจํท ์ ํ์ ํ์ํฉ๋๋ค.
์ํ. ์๋ฅผ ๋ค์ด ๋ซํ ํฌํธ์ RST ํจํท ๋๋ ํ์ฑ ์ํ์ ์์ฝ ์๋ต
์ฃผ์ต์. Nmap์ด ์ ๊ณตํ ์ ์๋ ์ ๋ณด๋ ์ค์บ ๋๋ ํ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ทธ๋งํผ
SYN ์ค์บ ๋ฐ SYN ํ(-๋ด ์ฌ๋ฆ ์์ฆ and -์ถ์ ) ๋งค์ฐ ์์ธํ์ง๋ง TCP ์ฐ๊ฒฐ ์ค์บ(-์ฑ)
์ ๊ตฌํ์ ์ํด ์ ํ๋ฉ๋๋ค. ์๋ค ์์คํ ํธ์ถ. ์ด ๊ธฐ๋ฅ์
๋๋ฒ๊ทธ ์ต์ (-d). ๊ฒฐ๊ณผ๋ XML ๋ก๊ทธ์ ์ ์ฅ๋ฉ๋๋ค.
์ด ์ต์ ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ์๋ ํ์ผ.
--stats-๋ง๋ค ์๊ฐ (์ฃผ๊ธฐ์ ์ธ ํ์ด๋ฐ ํต๊ณ ์ธ์) .
์ ๊ฐ ๊ฐ๊ฒฉ ํ์ ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ด๋ฐ ์ํ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค. ์๊ฐ. ์๊ฐ์
"ํ์ด๋ฐ ๋ฐ ์ฑ๋ฅ" ์น์ ์ ์ค๋ช ๋ ์ข ๋ฅ์ ์ฌ์ ๊ทธ๋์
์๋ฅผ ๋ค์ด, ์ฌ์ฉ --stats-๋ง๋ค 10s 10์ด๋ง๋ค ์ํ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด ์ ๋ฐ์ดํธ
๋ํํ ์ถ๋ ฅ(ํ๋ฉด) ๋ฐ XML ์ถ๋ ฅ์ผ๋ก ์ธ์๋ฉ๋๋ค.
--ํจํท ์ถ์ (ํธ๋ ์ด์ค ํจํท ๋ฐ ๋ฐ์ดํฐ ์ก์์ ) .
Nmap์ด ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ๋ชจ๋ ํจํท์ ์์ฝ์ ์ธ์ํ๋๋ก ํฉ๋๋ค. ์ด๊ฒ์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค
๋๋ฒ๊น ์ ์ํ ๊ฒ์ด๊ธฐ๋ ํ์ง๋ง ์๋ก์ด ์ฌ์ฉ์๊ฐ
Nmap์ ๋น๋ฐ๋ฆฌ์ ํ๊ณ ์์ต๋๋ค. ์์ฒ ์ค์ ์ธ์๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ค์บํ ์ ํ๋ ์์ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค. - p20-30. ๊ด์ฌ๋ง ์๋ค๋ฉด
๋ฒ์ ๊ฐ์ง ํ์ ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด --๋ฒ์ ์ถ์ ๋์ ์. ๋ง์ฝ ๋น์ ์ด
์คํฌ๋ฆฝํธ ์ถ์ ์ ๋ํ ๊ด์ฌ, ์ง์ --์คํฌ๋ฆฝํธ ์ถ์ . ๊ณผ --ํจํท ์ถ์ , ๋น์ ์ ๋ชจ๋
์.
--์ด๋ ค์๋ (์ด๋ฆฐ(๋๋ ์ด๋ ค ์๋) ํฌํธ๋ง ํ์) .
๋๋ก๋ ์ค์ ๋ก ์ฐ๊ฒฐํ ์ ์๋(์ด๋ฆฐ ํฌํธ) ํฌํธ์๋ง ๊ด์ฌ์ ๋๊ณ
ํ์, ํํฐ๋ง ๋ฐ ํ์๋ ํฌํธ๋ก ๋ณต์กํ ๊ฒฐ๊ณผ๋ฅผ ์ํฉ๋๋ค. ์ฐ์ถ
์ฌ์ฉ์ ์ ์๋ ์ผ๋ฐ์ ์ผ๋ก grep, awk ๋ฐ Perl๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์บ ํ์ ์ํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด ๊ธฐ๋ฅ์ ์๋์ ์ธ ์์ฒญ์ผ๋ก ์ธํด ์ถ๊ฐ๋์์ต๋๋ค. ์ง์ --์ด๋ ค์๋ ๋ณด๊ธฐ๋ง ํ๋ค
ํ๋ ์ด์์ ์ด๋ ค ์๊ฑฐ๋ ํํฐ๋ง๋์ง ์์๊ฑฐ๋ ํํฐ๋ง๋์ง ์์ ํฌํธ๊ฐ ์๋ ํธ์คํธ์ด๋ฉฐ ๋ค์์ ํฌํธ๋ง ๋ณผ ์ ์์ต๋๋ค.
๊ทธ ์ํ. ์ด ์ธ ๊ฐ์ง ์ํ๋ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
ํํฐ๋ง๋์ง ์์ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ์นด์ดํธ๋ก ์์ถ๋ ์ ์์ต๋๋ค.
์๋์ ์ธ ์.
--iflist (์ธํฐํ์ด์ค ๋ฐ ๊ฒฝ๋ก ๋์ด) .
Nmap์ด ๊ฐ์งํ ์ธํฐํ์ด์ค ๋ชฉ๋ก๊ณผ ์์คํ ๊ฒฝ๋ก๋ฅผ ์ธ์ํฉ๋๋ค. ์ด๊ฒ์ ์ ์ฉํ๋ค
๋ผ์ฐํ ๋ฌธ์ ๋๋ ์ฅ์น ํน์ฑ ์ค๋ฅ ๋๋ฒ๊น (์: PPP๋ฅผ ์ฒ๋ฆฌํ๋ Nmap
์ด๋๋ท์ผ๋ก ์ฐ๊ฒฐ).
๊ทธ ์ธ ์ถ๋ ฅ ์ต์
--์ถ๊ฐ ์ถ๋ ฅ (ํด๋ก๋ฒ ์ถ๋ ฅ ํ์ผ๋ณด๋ค ์ถ๊ฐ) .
๋ค์๊ณผ ๊ฐ์ ์ถ๋ ฅ ํ์ ํ๋๊ทธ์ ํ์ผ ์ด๋ฆ์ ์ง์ ํ ๋ -ํฉ์ or -์, ํด๋น ํ์ผ์
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฎ์ด์๋๋ค. ํ์ผ์ ๊ธฐ์กด ๋ด์ฉ์ ์ ์งํ๊ณ
์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๊ฐํ๊ณ --์ถ๊ฐ ์ถ๋ ฅ ์ต์ . ๋ชจ๋ ์ถ๋ ฅ ํ์ผ ์ด๋ฆ
Nmap ์คํ์ ์ง์ ๋ ๊ฒ์ ํด๋ก๋ฒ๋ง๋์ง ์๊ณ ์ถ๊ฐ๋ฉ๋๋ค. ์ด๊ฒ
XML์์๋ ์ ์๋ํ์ง ์์ต๋๋ค(-ํฉ์) ๊ฒฐ๊ณผ ํ์ผ์ด ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ๋ฌธ ๋ถ์ํ์ง ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์ค์บํฉ๋๋ค.
์์ผ๋ก ๊ณ ์น ๋๊น์ง ์ ๋๋ก.
--์ฌ๊ฐํ๋ค ํ์ผ ์ด๋ฆ (์ค๋จ๋ ์ค์บ ์ฌ๊ฐ) .
์ผ๋ถ ๊ด๋ฒ์ํ Nmap ์คํ์ ๋ฉฐ์น ์ ๋ ๋งค์ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์ด๋ฌํ ์ค์บ์
ํญ์ ์๋ฃ๊น์ง ์คํํฉ๋๋ค. ์ ํ ์ฌํญ์ผ๋ก ์ธํด ์์ ์ค์ Nmap์ด ์คํ๋์ง ์์ ์ ์์ต๋๋ค.
๋ช ์๊ฐ ๋์ ๋คํธ์ํฌ๊ฐ ๋ค์ด๋ ์ ์๊ณ Nmap์ด ์คํ ์ค์ธ ์์คํ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ณํ๋๊ฑฐ๋ ๊ณํ๋์ง ์์ ์ฌ๋ถํ ๋๋ Nmap ์์ฒด๊ฐ ์ถฉ๋ํ ์ ์์ต๋๋ค. ์คํ ์ค์ธ ๊ด๋ฆฌ์
Nmap์ ctrl-C๋ฅผ ๋๋ฌ ๋ค๋ฅธ ์ด์ ๋ก ์ทจ์ํ ์๋ ์์ต๋๋ค. ๋ค์ ์์
์ฒ์๋ถํฐ ์ ์ฒด ์ค์บ์ด ๋ฐ๋์งํ์ง ์์ ์ ์์ต๋๋ค. ๋คํํ ์ ์์ธ ๊ฒฝ์ฐ(-์) ๋๋
ํ์์ค๋ฌ์ด (-oG) ๋ก๊ทธ๊ฐ ๋ณด๊ด๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ Nmap์ ์ค์บ์ ์ฌ๊ฐํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
์คํ์ด ์ค์ง๋์์ ๋ ์์ ์ค์ด๋ ๋์์ ๋๋ค. ๊ฐ๋จํ ์ง์ --์ฌ๊ฐํ๋ค ์ต์ ๋ฐ
์ผ๋ฐ/grepable ์ถ๋ ฅ ํ์ผ์ ์ธ์๋ก ์ ๋ฌํฉ๋๋ค. ๋ค๋ฅธ ์ธ์๋ ์์ต๋๋ค
Nmap์ด ์ด์ ์ ์ง์ ๋ ๊ฒ๊ณผ ๋์ผํ ๊ฒ์ ์ฌ์ฉํ๋๋ก ์ถ๋ ฅ ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ธฐ ๋๋ฌธ์ ํ์ฉ๋ฉ๋๋ค.
๊ฐ๋จํ Nmap์ ๋ค์๊ณผ ๊ฐ์ด ํธ์ถํ์ญ์์ค. nmap --์ฌ๊ฐํ๋ค ๋ก๊ทธ ํ์ผ ์ด๋ฆ. Nmap์ ์๋ก์ด ๊ฒฐ๊ณผ๋ฅผ
์ด์ ์คํ์์ ์ง์ ๋ ๋ฐ์ดํฐ ํ์ผ. ์ฌ๊ฐ๋ XML์ ์ง์ํ์ง ์์ต๋๋ค
๋ ๊ฐ์ ์คํ์ ํ๋์ ์ ํจํ XML ํ์ผ๋ก ๊ฒฐํฉํ๋ฉด ์ถ๋ ฅ ํ์์ด
์ด๋ ค์ด.
--์คํ์ผ์ํธ ํต๋ก or URL (XML ์ถ๋ ฅ์ ๋ณํํ๋๋ก XSL ์คํ์ผ์ํธ ์ค์ ) .
Nmap์ XSL๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์คํ์ผ์ํธ. ์ด๋ฆ์ด nmap.xsl์ ๋๋ค. XML์ ๋ณด๊ฑฐ๋ ๋ฒ์ญํ๊ธฐ ์ํด
์ถ๋ ฅ์ HTML๋ก.. XML ์ถ๋ ฅ์๋ ๋ค์์ ๊ฐ๋ฆฌํค๋ xml-stylesheet ์ง์๋ฌธ์ด ํฌํจ๋ฉ๋๋ค.
Nmap์ด ์ฒ์ ์ค์นํ nmap.xml์ ๋๋ค. XSLT๋ฅผ ํตํด XML ํ์ผ ์คํ
์ ๊ฐ์ ํ๋ก์ธ์ xsltproc[17]. HTML ํ์ผ์ ์์ฑํฉ๋๋ค. XML ์ง์ ์ด๊ธฐ
์ต์ ๋ธ๋ผ์ฐ์ ๊ฐ ์์น๋ฅผ ์ ํํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ ํ์ผ์ด ๋ ์ด์ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค.
์คํ์ผ์ํธ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์คํ์ผ์ํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ง์ ํ์ญ์์ค.
์ธ์๋ก --์คํ์ผ์ํธ. ์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ ๋๋ URL์ ์ ๋ฌํด์ผ ํฉ๋๋ค. ํ๋์ ๊ณตํต
ํธ์ถ์ --์คํ์ผ์ํธ https://nmap.org/svn/docs/nmap.xsl. ์ด๊ฒ์ XSLT์๊ฒ
ํ๋ก์ธ์๋ฅผ ์ฌ์ฉํ์ฌ Nmap.Org์์ ์ต์ ๋ฒ์ ์ ์คํ์ผ์ํธ๋ฅผ ๋ก๋ํฉ๋๋ค. ๊ทธ๋งํผ --webxml
์ต์ ์ ํ์ดํ๊ณผ ์๊ธฐ ํ์๋ฅผ ์ค์ด๋ฉด์ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค. ๋ค์์์ XSL ๋ก๋
Nmap.Org๋ฅผ ์ฌ์ฉํ๋ฉด Nmap์ด ์๋ ์์คํ ์์ ๊ฒฐ๊ณผ๋ฅผ ๋ ์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค(๋ฐ๋ผ์
nmap.xsl)์ด ์ค์น๋์์ต๋๋ค. ๋ฐ๋ผ์ URL์ด ๋ ์ ์ฉํ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ๋ก์ปฌ ํ์ผ ์์คํ ์
nmap.xsl์ ์์น๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
--webxml (Nmap.Org์์ ์คํ์ผ์ํธ ๋ก๋) .
์ด๊ฒ์ ์ ๋ํ ๋ณ์นญ์ ๋ถ๊ณผํ ํธ๋ฆฌํ ์ต์ ์ ๋๋ค. --์คํ์ผ์ํธ
https://nmap.org/svn/docs/nmap.xsl.
--์คํ์ผ์ํธ ์์ (XML์์ XSL ์คํ์ผ์ํธ ์ ์ธ ์๋ต) .
Nmap์ด XSL ์คํ์ผ์ํธ๋ฅผ XML๊ณผ ์ฐ๊ฒฐํ์ง ๋ชปํ๋๋ก ํ๋ ค๋ฉด ์ด ์ต์ ์ ์ง์ ํ์ญ์์ค.
์ฐ์ถ. xml-stylesheet ์ง์๋ฌธ์ ์๋ต๋ฉ๋๋ค.
๊ธฐํ ์ฌํญ ์ต์
์ด ์น์ ์์๋ ์ค์ ๋ก ์ ํฉํ์ง ์์ ๋ช ๊ฐ์ง ์ค์ํ(๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ง ์ค์ํ์ง ์์) ์ต์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
๋ค๋ฅธ ๊ณณ.
-6 (IPv6 ์ค์บ๋ ํ์ฑํ) .
Nmap์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๊ธฐ๋ฅ์ ๋ํด IPv6์ ์ง์ํฉ๋๋ค. ํ ์ค์บ๋, ํฌํธ ์ค์บ๋,
๋ฒ์ ๊ฐ์ง ๋ฐ Nmap ์คํฌ๋ฆฝํ ์์ง์ ๋ชจ๋ IPv6์ ์ง์ํฉ๋๋ค. ๋ช ๋ น ๊ตฌ๋ฌธ
์ถ๊ฐํ๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ํ์์ ๋์ผํฉ๋๋ค. -6 ์ต์ . ๋ฌผ๋ก , ๋น์ ์ ์ฌ์ฉํด์ผํฉ๋๋ค
ํธ์คํธ ์ด๋ฆ ๋์ ์ฃผ์๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ IPv6 ๊ตฌ๋ฌธ. ์ฃผ์๊ฐ ๋ณด์ผ ์ ์์ต๋๋ค
3ffe:7501:4819:2000:210:f3ff:fe03:14d0๊ณผ ๊ฐ์ผ๋ฏ๋ก ํธ์คํธ ์ด๋ฆ์ด ๊ถ์ฅ๋ฉ๋๋ค. ์ถ๋ ฅ
"interesting ports" ๋ผ์ธ์ IPv6 ์ฃผ์๊ฐ
์ ์ผํ IPv6 ๊ฒฝํ.
IPv6์ด ์ ํํ ์ ์ธ๊ณ๋ฅผ ๊ฐํํ ๊ฒ์ ์๋์ง๋ง ์ผ๋ถ ์ง์ญ์์๋ ์๋นํ ์ฌ์ฉ์ด ๋๊ณ ์์ต๋๋ค.
(๋ณดํต ์์์) ๊ตญ๊ฐ์ ๋๋ถ๋ถ์ ์ต์ ์ด์ ์ฒด์ ์์ ์ง์ํฉ๋๋ค. ์๋งต์ ์ฌ์ฉํ๋ ค๋ฉด
IPv6์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ค์บ์ ์์ค์ ๋์ ๋ชจ๋ IPv6์ ๋ํด ๊ตฌ์ฑ๋์ด์ผ ํฉ๋๋ค. ๋ง์ฝ์
๊ทํ์ ISP(๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ ๊ฐ์ด)๋ ๊ทํ์๊ฒ IPv6 ์ฃผ์๋ฅผ ํ ๋นํ์ง ์์ต๋๋ค. ๋ฌด๋ฃ ํฐ๋
๋ธ๋ก์ปค๋ ๋๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ Nmap๊ณผ ์ ์๋ํฉ๋๋ค. ๋ฌด๋ฃ IPv6 ํฐ๋์ ์ฌ์ฉํฉ๋๋ค.
๋ธ๋ก์ปค. ์๋น์ค http://www.tunnelbroker.net. ๋ค๋ฅธ ํฐ๋ ๋ธ๋ก์ปค๋ ๋์ at
์ํค ๋ฐฑ๊ณผ[18]. 6to4 ํฐ๋์ ๋ ๋ค๋ฅธ ์ธ๊ธฐ ์๋ ๋ฌด๋ฃ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
Windows์์ ์์ ์์ผ IPv6 ์ค์บ์ ์ด๋๋ท ์ฅ์น์์๋ง ์ง์๋ฉ๋๋ค.
ํฐ๋) ๋ฐ Windows Vista์์๋ง ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ค์. ์ฌ์ฉ --๊ถํ ์๋. ์ต์
๋ค๋ฅธ ์ํฉ.
-A (๊ณต๊ฒฉ์ ์ธ ์ค์บ ์ต์ ) .
์ด ์ต์ ์ ์ถ๊ฐ ๊ณ ๊ธ ๋ฐ ์ ๊ทน์ ์ธ ์ต์ ์ ํ์ฑํํฉ๋๋ค. ํ์ฌ ์ด๊ฒ์ ๊ฐ๋ฅ
OS ๊ฐ์ง(-O), ๋ฒ์ ์ค์บ(-sV), ์คํฌ๋ฆฝํธ ์ค์บ(-sC) ๋ฐ ์ถ์ ๊ฒฝ๋ก
(--์ถ์ ๊ฒฝ๋ก).. ์์ผ๋ก ๋ ๋ง์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ์์ ์
์ฌ๋๋ค์ด ๋ง์ ์ธํธ๋ฅผ ๊ธฐ์ตํ ํ์ ์์ด ํฌ๊ด์ ์ธ ์ค์บ ์ต์ ์ธํธ
ํ๋๊ทธ. ๊ทธ๋ฌ๋ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ ์คํฌ๋ฆฝํธ ์ค์บ์ ๋ฐฉํด๊ฐ ๋๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๊ธฐ ๋๋ฌธ์
๋น์ ์ ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค -A ํ๊ฐ ์์ด ๋์ ๋คํธ์ํฌ์ ๋ํด. ์ด ์ต์ ๋ง
๊ธฐ๋ฅ์ ํ์ฑํํ๊ณ ํ์ด๋ฐ ์ต์ (์: -T4) ๋๋ ์์ธํ ํ์ ์ต์ (-v)
๋น์ ๋ ์ํ ์ ์์ต๋๋ค. OS์ ๊ฐ์ ๊ถํ(์: ๋ฃจํธ ์ก์ธ์ค)์ด ํ์ํ ์ต์
์ด๋ฌํ ๊ถํ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ง ๊ฐ์ง ๋ฐ traceroute๊ฐ ํ์ฑํ๋ฉ๋๋ค.
--datadir ๋๋ ํ ๋ฆฌ ์ด๋ฆ (์ฌ์ฉ์ ์ ์ Nmap ๋ฐ์ดํฐ ํ์ผ ์์น ์ง์ ) .
Nmap์ ๋ฐํ์ ์ nmap-service-probes๋ผ๋ ํ์ผ์์ ์ผ๋ถ ํน์ ๋ฐ์ดํฐ๋ฅผ ์ป์ต๋๋ค.
nmap-services, nmap-protocols, nmap-rpc, nmap-mac-prefixes ๋ฐ nmap-os-db. ๋ง์ฝ
์ด๋ฌํ ํ์ผ์ ์์น๊ฐ ์ง์ ๋์์ต๋๋ค( --servicedb or
--versiondb ์ต์ ), ํด๋น ์์น๋ ํด๋น ํ์ผ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ ํ Nmap์ ๋ค์์ ๊ฒ์ํฉ๋๋ค.
์ด ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. --datadir ์ต์ (์๋ ๊ฒฝ์ฐ). ๋ชจ๋ ํ์ผ
๊ฑฐ๊ธฐ์์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ์ ์ํด ์ง์ ๋ ๋๋ ํ ๋ฆฌ์์ ๊ฒ์๋ฉ๋๋ค. NMAPDIR.
ํ๊ฒฝ ๋ณ์. ๋ค์ ์จ๋ค ~/.nmap. ์ค์ ์ ์ด๊ณ ํจ๊ณผ์ ์ธ UID๋ฅผ ์ํด; ๋๋ Windows์์
ํ\AppData\Roaming\nmap(์ฌ๊ธฐ์ ํ ๋ค์๊ณผ ๊ฐ์ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
C:\์ฌ์ฉ์\์ฌ์ฉ์). ๊ทธ ๋ค์์๋ nmap ์คํ ํ์ผ์ ์์น์ ๋์ผํ ์์น๊ฐ ๋์ต๋๋ค.
../share/nmap์ด ์ถ๊ฐ๋ ์์น. ๊ทธ๋ฐ ๋ค์ ๋ค์๊ณผ ๊ฐ์ ์ปดํ์ผ๋ ์์น
/usr/local/share/nmap ๋๋ /usr/share/nmap.
--servicedb ์๋น์ค ํ์ผ (์ฌ์ฉ์ ์ ์ ์๋น์ค ํ์ผ ์ง์ ) .
nmap-services ๋ฐ์ดํฐ ํ์ผ์ด ์๋ ์ง์ ๋ ์๋น์ค ํ์ผ์ ์ฌ์ฉํ๋๋ก Nmap์ ์์ฒญํฉ๋๋ค.
Nmap๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋น ๋ฅธ ์ค์บ(-F) ์ฌ์ฉ๋ . ๋ณด๋ค
์ ๋ํ ์ค๋ช --datadir Nmap์ ๋ฐ์ดํฐ ํ์ผ์ ๋ํ ์์ธํ ๋ด์ฉ์
--versiondb ์๋น์ค ํ๋ก๋ธ ํ์ผ (์ฌ์ฉ์ ์ ์ ์๋น์ค ํ๋ก๋ธ ํ์ผ ์ง์ ) .
nmap-service-probes ๋์ ์ง์ ๋ ์๋น์ค ํ๋ก๋ธ ํ์ผ์ ์ฌ์ฉํ๋๋ก Nmap์ ์์ฒญํฉ๋๋ค.
Nmap๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๋ฐ์ดํฐ ํ์ผ. ์ ๋ํ ์ค๋ช ์ ์ฐธ์กฐํ์ญ์์ค. --datadir ์์ธํ ๋ด์ฉ์
Nmap์ ๋ฐ์ดํฐ ํ์ผ์์
--send-eth (์์ ์ด๋๋ท ์ ์ก ์ฌ์ฉ) .
์์ ๊ณ์ธต์ด ์๋ ์์ ์ด๋๋ท(๋ฐ์ดํฐ ๋งํฌ) ๊ณ์ธต์์ ํจํท์ ๋ณด๋ด๋๋ก Nmap์ ์์ฒญํฉ๋๋ค.
IP(๋คํธ์ํฌ) ๊ณ์ธต. ๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ์ ํฉํ ๊ฒ์ ์ ํํฉ๋๋ค.
์คํ ์ค์ธ ํ๋ซํผ์ ๋๋ค. ์์ ์์ผ(IP ๊ณ์ธต). ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฅ ํจ์จ์ ์ ๋๋ค.
Unix ์์คํ ์์๋ ์ด๋๋ท ํ๋ ์์ด Windows ์๋์ ํ์ํ๋ฏ๋ก
Microsoft๋ ์์ ์์ผ ์ง์์ ๋นํ์ฑํํ์ต๋๋ค. Nmap์ ์ฌ์ ํ โโUnix์์ ์์ IP ํจํท์ ์ฌ์ฉํฉ๋๋ค.
๋ค๋ฅธ ์ ํ์ด ์์ ๋(์: ์ด๋๋ท์ด ์๋ ์ฐ๊ฒฐ) ์ด ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
--send-ip (์์ IP ์์ค์์ ์ ์ก) .
Nmap์ ๋ฎ์ ์์ค์ ์ด๋๋ท์ ๋ณด๋ด๋ ๋์ ์์ IP ์์ผ์ ํตํด ํจํท์ ๋ณด๋ด๋๋ก ์์ฒญํฉ๋๋ค.
ํ๋ ์. ์ ๋ํ ๋ณด์์ด๋ค. --send-eth ์ด์ ์ ๋ ผ์๋ ์ต์ .
--ํน๊ถ (์ฌ์ฉ์์๊ฒ ์์ ํ ๊ถํ์ด ์๋ค๊ณ ๊ฐ์ ) .
Nmap์ ์์ ์์ผ ์ ์ก์ ์ํํ ์ ์๋ ๊ถํ์ด ์๋ค๊ณ ๊ฐ์ ํ๋๋ก ์ง์ํฉ๋๋ค.
ํจํท ์ค๋ํ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ฃจํธ ๊ถํ์ด ํ์ํ ์ ์ฌํ ์์ . ์ ๋์ค์์
์์คํ . ๊ธฐ๋ณธ์ ์ผ๋ก Nmap์ ๊ทธ๋ฌํ ์์ ์ด ์์ฒญ๋๋ฉด ์ข ๋ฃ๋์ง๋ง ๊ฒํฌ์ด๋ ํ์ง ์์ต๋๋ค
์ ๋ก. --ํน๊ถ Linux ์ปค๋ ๊ธฐ๋ฅ ๋ฐ ์ ์ฌํ ์์คํ ์ ์ ์ฉํฉ๋๋ค.
๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ์์ ํจํท ์ค์บ์ ์ํํ ์ ์๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ฐ๋์
๊ถํ์ด ํ์ํ ์ต์ ์ ํ๋๊ทธ ์์ ์ด ์ต์ ํ๋๊ทธ๋ฅผ ์ ๊ณตํ์ญ์์ค(SYN
์ค์บ, OS ๊ฐ์ง ๋ฑ). ๊ทธ๋งํผ NMAP_PRIVILEGED. ํ๊ฒฝ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ ์ ์์ต๋๋ค.
๋๋ฑํ ๋์ --ํน๊ถ.
--๊ถํ ์๋ (์ฌ์ฉ์์๊ฒ ์์ ์์ผ ๊ถํ์ด ์๋ค๊ณ ๊ฐ์ ) .
์ด ์ต์ ์ ๋ฐ๋์ ๋๋ค. --ํน๊ถ. ์ฌ์ฉ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ทจ๊ธํ๋๋ก Nmap์ ์ง์ํฉ๋๋ค.
๋คํธ์ํฌ ์์ ์์ผ ๋ฐ ์ค๋ํ ๊ถํ์ด ๋ถ์กฑํฉ๋๋ค. ์ด๊ฒ์ ํ ์คํธ์ ์ ์ฉํ๋ฉฐ,
๋๋ฒ๊น ๋๋ ์ด์ ์ฒด์ ์ ์์ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ด ์ด๋ป๊ฒ ๋
๊ณ ์ฅ๋. ๊ทธ๋งํผ NMAP_UNPRIVILEGED. ํ๊ฒฝ ๋ณ์๋ ๋๋ฑํ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค
์ ๋ํ ๋์ --๊ถํ ์๋.
--๋ฆด๋ฆฌ์ค ๋ฉ๋ชจ๋ฆฌ (์ข ๋ฃํ๊ธฐ ์ ์ ๋ฉ๋ชจ๋ฆฌ ํด์ ) .
์ด ์ต์ ์ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋๋ฒ๊น ์๋ง ์ ์ฉํฉ๋๋ค. Nmap์ด ๋ฆด๋ฆฌ์ค๋๋๋ก ํฉ๋๋ค.
์ค์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ ์ฝ๊ฒ ๋ฐ๊ฒฌํ ์ ์๋๋ก ์ข ๋ฃ ์ง์ ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ.
์ผ๋ฐ์ ์ผ๋ก Nmap์ ํ๋ก์ธ์ค ์ข ๋ฃ ์ OS๊ฐ ์ด ์์ ์ ์ํํ๋ฏ๋ก ์ด๋ฅผ ๊ฑด๋๋๋๋ค.
-V; --๋ฒ์ญ (๋ฒ์ ๋ฒํธ ์ธ์) .
Nmap ๋ฒ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-h; --๋์ (๋์๋ง ์์ฝ ํ์ด์ง ์ธ์) .
๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ช ๋ น ํ๋๊ทธ์ ํจ๊ป ์งง์ ๋์๋ง ํ๋ฉด์ ์ธ์ํฉ๋๋ค. ์์ด Nmap ์คํ
๋ชจ๋ ์ธ์๋ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค.
์คํ ์๊ฐ ์ํธ ์์ฉ
Nmap์ ์คํํ๋ ๋์ ๋ชจ๋ ํค ๋๋ฆ์ด ์บก์ฒ๋ฉ๋๋ค. ์ด๊ฒ์ ๋น์ ์ด ์ํธ ์์ฉํ ์ ์์ต๋๋ค
ํ๋ก๊ทธ๋จ์ ์ค๋จํ๊ณ ๋ค์ ์์ํ์ง ์๊ณ ํน์ ํน์ ํค๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
๋ค๋ฅธ ํค๋ ์ค์บ์ ๋ํด ์๋ ค์ฃผ๋ ์ํ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
ํ์ฝ์ ๊ทธ ์๋ฌธ์ ํธ์ง ์ฆ๊ฐํ๋ค ์ธ์๋, ๋๋ฌธ์
ํธ์ง ๊ฐ์ ์ธ์. '๋ฅผ ๋๋ฌ๋ ๋ฉ๋๋ค.?' ๋์์ฃผ๊ธฐ ์ํด.
v / V
์์ธ ์์ค ์ฆ๊ฐ/๊ฐ์
d / D
๋๋ฒ๊น ๋ ๋ฒจ ์ฆ๊ฐ/๊ฐ์
p / P
ํจํท ์ถ์ ์ผ๊ธฐ/๋๊ธฐ
?
๋ฐํ์ ์ํธ ์์ฉ ๋์๋ง ํ๋ฉด ์ธ์
๋ค๋ฅธ ๊ฒ
๋ค์๊ณผ ๊ฐ์ ์ํ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
ํต๊ณ: 0:00:07 ๊ฒฝ๊ณผ; 20๊ฐ์ ํธ์คํธ ์๋ฃ(1๊ฐ ์ ), 1๊ฐ ์๋น์ค ์ค์บ ์ค
์๋น์ค ์ค์บ ํ์ด๋ฐ: ์ฝ 33.33% ์๋ฃ; ETC: 20:57 (0:00:12 ๋จ์)
์ฌ์ฉ ์
๋ค์์ ๋จ์ํ๊ณ ์ผ์์ ์ธ ๊ฒ๋ถํฐ ์ข ๋ ๋ณต์กํ ๊ฒ๊น์ง ๋ช ๊ฐ์ง Nmap ์ฌ์ฉ ์์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ํดํ. ์ผ๋ถ ์ค์ IP ์ฃผ์์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ ๋ง์ ๊ฒ์ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
์ฝํฌ๋ฆฌํธ. ๊ทธ ์๋ฆฌ์์ ๋ค์์ ์ฃผ์/์ด๋ฆ์ ๋์ฒดํด์ผ ํฉ๋๋ค. your ์์ ์ ๋คํธ์ํฌ.
๋ค๋ฅธ ๋คํธ์ํฌ์ ํฌํธ ์ค์บ๋์ด ๋ถ๋ฒ์ด๊ฑฐ๋ ๋ถ๋ฒ์ด์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ง๋ง ์ผ๋ถ ๋คํธ์ํฌ๋
๊ด๋ฆฌ์๋ ์์น ์๋ ๋คํธ์ํฌ ๊ฒ์ฌ๋ฅผ ์ข์ํ์ง ์์ผ๋ฉฐ ๋ถํํ ์ ์์ต๋๋ค.
๋จผ์ ํ๊ฐ๋ฅผ ๋ฐ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
ํ ์คํธ ๋ชฉ์ ์ผ๋ก scanme.nmap.org ํธ์คํธ๋ฅผ ์ค์บํ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค.
๊ถํ์๋ Nmap์ ํตํ ๊ฒ์๋ง ํฌํจ๋๋ฉฐ ์ต์คํ๋ก์ ๋๋ ์๋น์ค ๊ฑฐ๋ถ ํ ์คํธ๋ ํฌํจ๋์ง ์์ต๋๋ค.
๊ณต๊ฒฉ. ๋์ญํญ์ ์ ์ฝํ๊ธฐ ์ํด XNUMX๊ฐ ์ด์์ ์ค์บ์ ์์ํ์ง ๋ง์ญ์์ค.
ํ๋ฃจ์ ๊ทธ ํธ์คํธ. ์ด ๋ฌด๋ฃ ์ค์บ ๋์ ์๋น์ค๋ฅผ ์ ์ฉํ ๊ฒฝ์ฐ ์๋น์ค๊ฐ ์ค๋จ๋ฉ๋๋ค.
Nmap์ ์ฃผ์ด์ง ํธ์คํธ ์ด๋ฆ/IP๋ฅผ ํ์ธํ์ง ๋ชปํ์ต๋๋ค: scanme.nmap.org๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ์ด๊ฒ๋ค
๊ถํ์ scanme2.nmap.org, scanme3.nmap.org ๋ฑ์ ํธ์คํธ์๋ ์ ์ฉ๋ฉ๋๋ค.
ํด๋น ํธ์คํธ๋ ํ์ฌ ์กด์ฌํ์ง ์์ต๋๋ค.
nmap -v scanme.nmap.org.
์ด ์ต์ ์ scanme.nmap.org ์์คํ ์์ ์์ฝ๋ ๋ชจ๋ TCP ํฌํธ๋ฅผ ์ค์บํฉ๋๋ค. ๊ทธ๋งํผ -v option
์์ธ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค.
nmap -๋ด ์ฌ๋ฆ ์์ฆ -O scanme.nmap.org/24.
256๊ฐ์ IP ์ค ์์์ ์๋ ๊ฐ ์์คํ ์ ๋ํด ์๋ฐํ SYN ์ค์บ์ ์์ํฉ๋๋ค.
Scanme๊ฐ ์์ฃผํ๋ ํด๋์ค C ํฌ๊ธฐ์ ๋คํธ์ํฌ. ๋ํ ์ด๋ค ์ด์ ์ฒด์ ๊ฐ
์์คํ ์ด ์คํ ์ค์ธ ๊ฐ ํธ์คํธ์์ ์คํ ์ค์ ๋๋ค. ์ด๊ฒ์ ๋ฃจํธ ๊ถํ์ด ํ์ํฉ๋๋ค
SYN ์ค์บ ๋ฐ OS ๊ฐ์ง ๋๋ฌธ์ ๋๋ค.
nmap -sV -p 22,53,110,143,4564 198.116.0-255.1-127.
๊ฐ๋ฅํ 255๊ฐ ๊ฐ๊ฐ์ ์ ๋ฐ๋ถ์ ํธ์คํธ ์ด๊ฑฐ ๋ฐ TCP ์ค์บ์ ์์ํฉ๋๋ค.
198.116 ํด๋์ค B ์ฃผ์ ๊ณต๊ฐ์ XNUMX๋นํธ ์๋ธ๋ท. ์ด๊ฒ์ ์์คํ ์ด ์คํ๋๋์ง ์ฌ๋ถ๋ฅผ ํ ์คํธํฉ๋๋ค.
ํ์ค ํฌํธ์ SSH, DNS, POP3 ๋๋ IMAP ๋๋ ํฌํธ 4564์ ๋ชจ๋ ๊ฒ.
์ด ํฌํธ๊ฐ ์ด๋ ค ์๋ ๊ฒ์ผ๋ก ํ์ธ๋๋ฉด ๋ฒ์ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฌด์์ธ์ง ํ์ธํฉ๋๋ค.
์คํํ ์ ์์ต๋๋ค.
nmap -v -iR 100000 -Pn -p 80.
Nmap์ ๋ฌด์์๋ก 100,000๊ฐ์ ํธ์คํธ๋ฅผ ์ ํํ๊ณ ์น ์๋ฒ(ํฌํธ 80)๋ฅผ ๊ฒ์ํ๋๋ก ์์ฒญํฉ๋๋ค. ์ฃผ์ต์
์ด๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋นํ์ฑํ๋ฉ๋๋ค. -Pn ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋จผ์ ๋ช ๊ฐ์ ํ๋ก๋ธ๋ฅผ ๋ณด๋ธ ์ดํ
์ด์จ๋ ๊ฐ ๋์ ํธ์คํธ์์ ํ๋์ ํฌํธ๋ง ํ๋ก๋นํ ๋ ํธ์คํธ๊ฐ ์๋ ์ค์ด๋ผ๋ ๊ฒ์ ๋ญ๋น์ ๋๋ค.
nmap -Pn -p80 -ํฉ์ ๋ก๊ทธ/pb-port80scan.xml -oG ๋ก๊ทธ/pb-port80scan.gnmap 216.163.128.20/20.
์ด๊ฒ์ ์น ์๋ฒ์ ๋ํด 4096๊ฐ์ IP๋ฅผ ์ค์บํ๊ณ (ping ์์ด) ์ถ๋ ฅ์ ๋ค์ ์์น์ ์ ์ฅํฉ๋๋ค.
grepable ๋ฐ XML ํ์.
nmap ์์ฝ
์ด ์ฐธ์กฐ ๊ฐ์ด๋์์๋ ๋ชจ๋ ์ฌ๋ฃ Nmap ์ต์ ์ ๋ํด ์์ธํ ์ค๋ช ํ์ง๋ง ์์ ํ ์ค๋ช ํ ์๋ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ์ ์ฉํ์ฌ ์ค์ ์์ ์ ๋น ๋ฅด๊ฒ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ. ์ด๋ฅผ ์ํด Nmap์ ์ถ์ํ์ต๋๋ค.
๋คํธ์ํฌ ์ค์บ๋: ๋คํธ์ํฌ ๊ฒ์ ๋ฐ ๋ณด์์ ๋ํ ๊ณต์ Nmap ํ๋ก์ ํธ ๊ฐ์ด๋
์ค์บ๋. ์ฃผ์ ์๋ ๋ฐฉํ๋ฒฝ ๋ฐ ์นจ์ ํ์ง ์์คํ ํ๊ดด, ์ต์ ํ๊ฐ ํฌํจ๋ฉ๋๋ค.
Nmap ์ฑ๋ฅ ๋ฐ Nmap ์คํฌ๋ฆฝํ ์์ง์ผ๋ก ์ผ๋ฐ์ ์ธ ๋คํธ์ํน ์์ ์๋ํ.
๋คํธ์ํฌ ๊ฐ์ ธ์ค๊ธฐ์ ๊ฐ์ ์ผ๋ฐ์ ์ธ Nmap ์์ ์ ๋ํ ํํธ์ ์ง์นจ์ด ์ ๊ณต๋ฉ๋๋ค.
์ธ๋ฒคํ ๋ฆฌ, ์นจํฌ ํ ์คํธ, ์ ์ฑ ๋ฌด์ ์ก์ธ์ค ํฌ์ธํธ ํ์ง ๋ฐ ์ฐจ๋จ
๋คํธ์ํฌ ์ ๋ฐ์. ์์ ์ ๋ค์ด์ด๊ทธ๋จ์ ์ ์ ์์ ์ค์ ํต์ ์ ๋ณด์ฌ์ค๋๋ค. ๋
์ฑ ์ ์ ๋ฐ ์ด์์ด ์จ๋ผ์ธ์์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค. ๋ณด๋ค https://nmap.org/book ์์ธํ
์ ๋ณด.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก nmap ์ฌ์ฉ