๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์Šค์บ๋„ˆ Nmap 7.92 ์ถœ์‹œ

๋„คํŠธ์›Œํฌ ๊ฐ์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ™œ์„ฑ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์‹๋ณ„ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์Šค์บ๋„ˆ Nmap 7.92 ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์€ Nmap ์ฝ”๋“œ๊ฐ€ ๋ฐฐํฌ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด์„ ์Šค NPSL(GPLv2 ๊ธฐ๋ฐ˜)๊ณผ์˜ ๋น„ํ˜ธํ™˜์„ฑ์— ๋Œ€ํ•œ Fedora ํ”„๋กœ์ ํŠธ์˜ ์šฐ๋ ค๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์˜ ๋ผ์ด์„ ์Šค๋Š” ๋…์  ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ณ„๋„์˜ ์ƒ์—…์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•˜๋Š” ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ OEM ๋ผ์ด์„ ์Šค ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ๊ณผ ์ œ์กฐ์—…์ฒด๊ฐ€ ์ฝ”๋“œ๋ฅผ ์—ด์ง€ ์•Š์œผ๋ ค๋Š” ๊ฒฝ์šฐ ์ƒ์—…์šฉ ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. ์นดํ”ผ๋ ˆํ”„ํŠธ ๋ผ์ด์„ผ์Šค์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ GPL๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์ œํ’ˆ์— Nmap์„ ํ†ตํ•ฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Nmap 7.92์˜ ์ถœ์‹œ๋Š” DEFCON 2021 ์ปจํผ๋Ÿฐ์Šค์— ๋งž์ถฐ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋กœ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ ์ด๋ฆ„์ด ๋™์ผํ•œ IP๋กœ ํ™•์ธ๋  ๋•Œ ๋™์ผํ•œ IP ์ฃผ์†Œ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์Šค์บ”ํ•˜์ง€ ์•Š๋„๋ก "--unique" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋Œ€๋ถ€๋ถ„์˜ NSE ์Šคํฌ๋ฆฝํŠธ์— TLS 1.3 ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SSL ํ„ฐ๋„ ์ƒ์„ฑ ๋ฐ ์ธ์ฆ์„œ ๊ตฌ๋ฌธ ๋ถ„์„๊ณผ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ตœ์†Œ OpenSSL 1.1.1์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • Nmap์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด 3๊ฐœ์˜ ์ƒˆ๋กœ์šด NSE ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • nbns-interfaces๋Š” NBNS(NetBIOS ์ด๋ฆ„ ์„œ๋น„์Šค)์— ์•ก์„ธ์Šคํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ IP ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.
    • openflow-info๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด OpenFlow์—์„œ ์ง€์›๋˜๋Š” ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํฌํŠธ ์ƒํƒœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ "ํ‘œ์‹œ๋˜์ง€ ์•Š์Œ: X๊ฐœ์˜ ๋‹ซํžŒ ํฌํŠธ" ๊ฒฐ๊ณผ๋ฅผ ํฌํ•จํ•˜์—ฌ ์Šค์บ”์˜ ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ํฌํŠธ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • UDP ํ”„๋กœ๋ธŒ ์š”์ฒญ(UDP ํŽ˜์ด๋กœ๋“œ, UDP ํŒจํ‚ท์„ ๋ฌด์‹œํ•˜์ง€ ์•Š๊ณ  ์‘๋‹ต์„ ์ดˆ๋ž˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋ณ„ ์š”์ฒญ)์˜ ์ •ํ™•๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ฒ€์‚ฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: UDP ํฌํŠธ 3์— ๋Œ€ํ•œ TS1INIT3389 ๋ฐ UDP 3391์— ๋Œ€ํ•œ DTLS.
  • SMB2 ํ”„๋กœํ† ์ฝœ์˜ ๋ฐฉ์–ธ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žฌ์ž‘์—…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. smb-protocols ์Šคํฌ๋ฆฝํŠธ์˜ ์†๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SMB ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „์€ Microsoft ์„ค๋ช…์„œ(3.0.2 ๋Œ€์‹  3.02)์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์šด์˜ ์ฒด์ œ๋ฅผ ํƒ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์„œ๋ช…์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Windows ํ”Œ๋žซํผ์—์„œ ํŒจํ‚ท์„ ์บก์ฒ˜ํ•˜๊ณ  ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ Npcap ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ตœ์‹  Windows API NDIS 6 LWF๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ WinPcap์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ๋” ๋†’์€ ์„ฑ๋Šฅ, ๋ณด์•ˆ ๋ฐ ์•ˆ์ •์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Npcap ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด Nmap 7.92๋Š” Microsoft Surface Pro X ๋ฐ Samsung Galaxy Book G ์žฅ์น˜๋ฅผ ํฌํ•จํ•œ ARM ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์—์„œ Windows 10์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. WinPcap ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์€ ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Windows ๋นŒ๋“œ๊ฐ€ Visual Studio 2019, Windows 10 SDK ๋ฐ UCRT๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows Vista ๋ฐ ์ด์ „ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€