Skip to content
KitploitKITPLOIT
๋„๊ตฌ๋ธ”๋กœ๊ทธ
์ œ์ถœ
๋„๊ตฌ๋ธ”๋กœ๊ทธ
์ œ์ถœ

ํ•ดํ‚น, ์นจํˆฌ ํ…Œ์ŠคํŠธ ๋ฐ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋„๊ตฌ๋ฅผ ๋‹น์‹ ์˜ ๋ณด์•ˆ ๋ฌด๊ธฐ๊ณ ์—!

Kitploit์€ ํ•ดํ‚น, ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋ฐ ์นจํˆฌ ํ…Œ์ŠคํŠธ ๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ํ”„๋กœ์ ํŠธ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ์ฐพ๊ณ , ์‹œ์Šคํ…œ์„ ๋ถ„์„ํ•˜๊ณ , ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ , ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜์„ธ์š”.

ยทยทํ”ผ๋“œยท๋ฌธ์˜ยท๊ฐœ์ธ์ •๋ณดยทยฉ 2026 Kitploit

๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ

์นดํ…Œ๊ณ ๋ฆฌ

๋ชจ๋“  ์นดํ…Œ๊ณ ๋ฆฌ ๋ณด๊ธฐ
Loading categories
๋„๊ตฌ/GitHubGitHub/w-digital-scanner/w12scan
OSINT (Open Source Intelligence)ReconnaissanceVulnerability ScannersNetwork MappingInformation GatheringWeb Security
GitHubw-digital-scanner/w12scan

w12scan

๐Ÿš€ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ์ž์‚ฐ ๋ฐœ๊ฒฌ ์—”์ง„. (๋„คํŠธ์›Œํฌ ์ž์‚ฐ ๋ฐœ๊ฒฌ ์—”์ง„)

์ €์žฅ์†Œ ๋ณด๊ธฐ
1.3k348486๋…„ ์ „Kitploit ๊ฒ€ํ†  ์™„๋ฃŒ

์ธ๊ธฐ

๋ชจ๋‘ ๋ณด๊ธฐ โ†’

์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”.

๋ชจ๋“  ๋„๊ตฌ ํƒ์ƒ‰

๋„๊ตฌ ์ปฌ๋ ‰์…˜์„ ๋‘˜๋Ÿฌ๋ณด์„ธ์š”

๋ชจ๋“  ๋„๊ตฌ ๋ณด๊ธฐ โ†’
๊ณต์œ 

w12scan

w12scan์€ ๋„คํŠธ์›Œํฌ ์ž์‚ฐ ๋ฐœ๊ฒฌ ์—”์ง„์ž…๋‹ˆ๋‹ค. WEB ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ž‘์—…์„ ์ „๋‹ฌํ•˜๋ฉด w12scan์ด ๊ด€๋ จ ์ž์‚ฐ์„ ์ž๋™์œผ๋กœ ์ง‘๊ณ„ํ•˜์—ฌ ๋ถ„์„์— ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. w12scan์€ ์ œ ์กธ์—… ํ”„๋กœ์ ํŠธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

w12scan์€ WEB ํด๋ผ์ด์–ธํŠธ(๋ฐ์ดํ„ฐ ํ‘œ์‹œ์šฉ)์™€ Client ํด๋ผ์ด์–ธํŠธ(๊ด€๋ จ ์ž์‚ฐ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰์šฉ)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋Š” WEB ์ธก์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ, client ์ธก์€ https://github.com/boy-hack/w12scan-client ์— ์žˆ์Šต๋‹ˆ๋‹ค.

W12SCAN์„ ์•Œ์•„๋ณด๋Š” ๋™์˜์ƒ w12scan

๋””์ž์ธ ์ฒ ํ•™

Python3 + Django + Elasticsearch + Redis(์ค‘๋ณต ์ œ๊ฑฐ + WEB๊ณผ Client ๊ฐ„ ํ†ต์‹  ๋ฏธ๋“ค์›จ์–ด) ๊ธฐ๋ฐ˜์œผ๋กœ, WEB API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šค์บ” ๋Œ€์ƒ ์ถ”๊ฐ€, ์Šค์บ” ์™„๋ฃŒ ํ›„ WEB ์ธก์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

w12scan

ํŠน์ง•

WEB ์ธก

  • ๊ฐ•๋ ฅํ•œ ๊ฒ€์ƒ‰ ๊ตฌ๋ฌธ
    • ๊ฒ€์ƒ‰ ๊ตฌ๋ฌธ์„ ํ†ตํ•ด CMS, ์„œ๋น„์Šค ์ด๋ฆ„, ์ œ๋ชฉ, ๊ตญ๊ฐ€/์ง€์—ญ ๋“ฑ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ด€๋ จ ๋Œ€์ƒ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • title=โ€œabcโ€ # ์ œ๋ชฉ์—์„œ ๊ฒ€์ƒ‰
      • header=โ€œabcโ€ # HTTP ํ—ค๋”์—์„œ ๊ฒ€์ƒ‰
      • body=โ€œ123โ€ # ๋ณธ๋ฌธ์—์„œ ๊ฒ€์ƒ‰
      • url = โ€œ*.baidu.comโ€ # baidu.com์˜ ์„œ๋ธŒ๋„๋ฉ”์ธ ๊ฒ€์ƒ‰, *๋Š” ์™€์ผ๋“œ์นด๋“œ
      • ip = โ€˜1.1.1.1โ€™ # IP ๊ฒ€์ƒ‰, CIDR '192.168.1.0/24' ๋ฐ ์™€์ผ๋“œ์นด๋“œ '192.168.1.*' ์ง€์›
      • port = โ€˜80โ€™ # ํฌํŠธ ๊ฒ€์ƒ‰
      • app = โ€™nginxโ€™ # ๊ตฌ์„ฑ ์š”์†Œ ๊ฒ€์ƒ‰
      • country = โ€˜cnโ€™ # ๊ตญ๊ฐ€ ๊ฒ€์ƒ‰
      • service = โ€˜mysqlโ€™ # ์„œ๋น„์Šค ๊ฒ€์ƒ‰
      • bug = 'xx' # ์กด์žฌํ•˜๋Š” ์ทจ์•ฝ์  ๊ฒ€์ƒ‰
  • ์‚ฌ์šฉ์ž ์ •์˜ ์ž์‚ฐ ๊ตฌ์„ฑ
    • ํŠน์ • ํšŒ์‚ฌ ๊ด€๋ จ ๋„๋ฉ”์ธ ๋˜๋Š” IP ์ž์‚ฐ์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋ฉด w12scan์ด ์ž๋™์œผ๋กœ ํ•ด๋‹น ์ž์‚ฐ ๋Œ€์ƒ์„ ์ฐพ์•„์ค๋‹ˆ๋‹ค. ํ•ด๋‹น ๋Œ€์ƒ์„ ํƒ์ƒ‰ํ•  ๋•Œ ๋ˆˆ์— ๋„๋Š” ํ‘œ์‹œ๋กœ ํ•ด๋‹น ๋Œ€์ƒ์˜ ์†Œ์†์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
  • ์ž๋™ ์—ฐ๊ฒฐ
    • ๋Œ€์ƒ ์ƒ์„ธ ์ •๋ณด์— ๋“ค์–ด๊ฐ€๋ฉด, ๋Œ€์ƒ์ด IP์ธ ๊ฒฝ์šฐ ํ•ด๋‹น IP์˜ ๋ชจ๋“  ๋„๋ฉ”์ธ๊ณผ ํ•ด๋‹น C ์„ธ๊ทธ๋จผํŠธ์˜ ๋ชจ๋“  ๋„๋ฉ”์ธ์ด ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์ƒ์ด ๋„๋ฉ”์ธ์ธ ๊ฒฝ์šฐ ์ธ์ ‘ ์‚ฌ์ดํŠธ, C ์„ธ๊ทธ๋จผํŠธ ๋ฐ ํ•˜์œ„ ๋„๋ฉ”์ธ์ด ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ๋…ธ๋“œ ๊ด€๋ฆฌ
    • WEB ์ธก์€ ๋ช‡ ๋ถ„๋งˆ๋‹ค ๋…ธ๋“œ์˜ ์‹คํ–‰ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ์Šค์บ” ์ˆ˜์™€ ๋…ธ๋“œ ์Šค์บ” ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž‘์—… RESTful
    • ์ž‘์—… ์ถ”๊ฐ€๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. WEB ์ธก์—์„œ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์— ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์บ” ์ธก(Client)

  • ์‹ ์†ํ•œ PoC ๊ฒ€์ฆ
    • airbug API์™€ ์—ฐ๋™ํ•˜์—ฌ ์ตœ์‹  PoC ๊ฒ€์ฆ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์˜จ๋ผ์ธ์œผ๋กœ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค. airbug๋Š” ์ทจ์•ฝ์  ์—…๋ฐ์ดํŠธ์˜ ์‹ ์†์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. airbug ํ”„๋กœ์ ํŠธ๋ฅผ ํฌํฌํ•œ ํ›„ ์ง์ ‘ PoC ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒ€์ฆ์  ๊ณต๊ฒฉ
    • ์Šค์บ” ์ธก์—๋Š” ์ผ๋ฐ˜์ ์ธ ์ทจ์•ฝ์  ๊ฒ€์ฆ ์„œ๋น„์Šค๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. URL์„ ์Šค์บ”ํ•  ๋•Œ๋งˆ๋‹ค ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰๋˜๋ฉฐ, ๊ฒฐ๊ณผ๋Š” ์ตœ์ข…์ ์œผ๋กœ w12scan์˜ WEB ์ธก์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ์Šค์บ” ๋ฐ ์‹๋ณ„
    • ํฌํŠธ ์Šค์บ”์€ masscan์„ ์‚ฌ์šฉํ•˜๊ณ , ํฌํŠธ ์‹๋ณ„์€ nmap์„ ์‚ฌ์šฉํ•˜๋ฉฐ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹๋ณ„์€ wappalyzer์™€ ๊ฒฝ๋Ÿ‰ํ™”๋œ w11scan(์ง€๋ฌธ ์ธ์‹)์„ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ์‰ฌ์šด ๋ถ„์‚ฐ
    • ํ”„๋กœ๊ทธ๋žจ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์‹œ ์ด ์ ์„ ๊ณ ๋ คํ•˜์—ฌ, ์Šค์บ” ์ธก์€ ์ž‘์—…๋งŒ ์ˆ˜์‹ ํ•˜๊ณ  ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” WEB ์ธก๊ณผ๋งŒ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฏ€๋กœ ๋ถ„์‚ฐ์ด ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋จธ์‹ ์—์„œ ์Šค์บ” ์ธก์„ ์‹คํ–‰ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. Docker ๊ธฐ๋ฐ˜์œผ๋กœ ๋ถ„์‚ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Celery ์„œ๋น„์Šค๋ฅผ ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜

Docker ๊ธฐ๋ฐ˜ ์›ํด๋ฆญ ๋ฐฐํฌ

root@kitploit:~
mkdir ~/w12scan-data/db   # ์ด ๋””๋ ‰ํ† ๋ฆฌ์— w12scan ์ €์žฅ ๊ฒฐ๊ณผ ์ €์žฅ
mkdir ~/w12scan-data/data # ์ด ๋””๋ ‰ํ† ๋ฆฌ์— ES ์ €์žฅ ๊ฒฐ๊ณผ ์ €์žฅ
git clone https://github.com/boy-hack/w12scan
cd w12scan
docker-compose up -d

์ž ์‹œ ๊ธฐ๋‹ค๋ฆฐ ํ›„ http://127.0.0.1:8000์— ์ ‘์†ํ•˜์„ธ์š”. ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” boyhack:boyhack์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ €์žฅ

  • docker-compose.yml์„ ์ˆ˜์ •ํ•˜์—ฌ ~/w12scan-data/db ๋˜๋Š” ~/w12scan-data/data๋ฅผ ๊ฒ€์ƒ‰ํ•ด ์ €์žฅ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ๋ฌธ์ œ

  1. ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ตœ์†Œ 8G 4H ์„œ๋ฒ„๋ฅผ ์ค€๋น„ํ•˜์„ธ์š”(ES๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์†Œ๋ชจ). ์„œ๋ฒ„๊ฐ€ ์ด ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ Dockerfile์˜ ES ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— - "ES_JAVA_OPTS=-Xms2048m -Xmx2048m"์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•˜์ง€๋งŒ, ๊ณ ๊ฐ€์šฉ์„ฑ์€ ๋ณด์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. Windows์—์„œ ์„ค์น˜ ์‹œ .sh ํŒŒ์ผ ํ˜•์‹ ๋ฌธ์ œ์— ์ฃผ์˜ํ•˜์„ธ์š”. https://github.com/boy-hack/w12scan/issues/12 (๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @Hotsunrize).
  3. Q: ๋ถ„์‚ฐ ๋ฐฐํฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”? A: ๋ฐฐํฌ ๋ฐฉ์•ˆ
  4. Q: ์‹œ์ž‘ ํ›„ ๊ฒ€์ƒ‰ ์ˆ˜๊ฐ€ 0์ธ๊ฐ€์š”? A: ์Šค์บ” ๋Œ€์ƒ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  5. ์Šค์บ”ํ•˜๋ฉด์„œ ๊ฒ€์ƒ‰ํ•˜์ง€ ๋งˆ์„ธ์š”. Elasticsearch๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ๋ถ„์„, ํ† ํฐํ™” ๋“ฑ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค(์ด๋•Œ ํšจ์œจ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค). ์ด๋•Œ ๊ฒ€์ƒ‰ํ•˜๋ฉด 503 ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค์บ”์ด ์™„๋ฃŒ๋œ ํ›„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. (์ถ”ํ›„ ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์œผ๋กœ ํ•ด๊ฒฐ ์˜ˆ์ •)

๊ด€๋ จ ๋งํฌ

  • ์„ค๊ณ„ ๋…ผ๋ฌธ
  • ๋„คํŠธ์›Œํฌ ๊ณต๊ฐ„ ๊ฒ€์ƒ‰ ์—”์ง„์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ• - W12Scan WEB ํŽธ
  • ๋กœ์ปฌ์—์„œ W12Scan์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฒ•๋ฅ 

์ด ํ”„๋กœ๊ทธ๋žจ์€ ์ฃผ๋กœ ๋„คํŠธ์›Œํฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋ถ„์„ ์—ฐ๊ตฌ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ํ˜„์ง€ ๊ด€๋ จ ๋ฒ•๋ฅ ์„ ์ค€์ˆ˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋„๊ตฌ ๋‹ค์šด๋กœ๋“œ