• Mindscape ๐Ÿ”ฅ
    • Playlist ๐ŸŽง
  • Algorithm

    • 1018๋ฒˆ: ์ฒด์ŠคํŒ ๋‹ค์‹œ ์น ํ•˜๊ธฐ
    • 1966๋ฒˆ: ํ”„๋ฆฐํ„ฐ ํ
    • Python ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ํŒ
    • C++ std::vector ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ
    • Vim ์‚ฌ์šฉ ๋งค๋‰ด์–ผ
  • Ubuntu

    • ๋ฆฌ๋ˆ…์Šค ์šฐ๋ถ„ํˆฌ GRUB ํฐํŠธ ๋ณ€๊ฒฝ
    • ์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€ ๋น„๋””์˜ค ์ธ๋„ค์ผ(๋ฏธ๋ฆฌ๋ณด๊ธฐ) ์•ˆ ๋ณด์ž„ ๋ฌธ์ œ ํ•ด๊ฒฐ
    • Wine ํ™˜๊ฒฝ์—์„œ ์นด์นด์˜คํ†ก ์‹คํ–‰ ์‹œ explorer.exe ๋œจ์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฒ•
    • ์šฐ๋ถ„ํˆฌ Wine ์นด์นด์˜คํ†ก ์‚ฌ์ง„ ์ด๋ฏธ์ง€ ์Šคํฌ๋ฆฐ์ƒท ๋ถ™์—ฌ๋„ฃ๊ธฐ
    • Wine ์นด์นด์˜คํ†ก ์ด๋ชจ์ง€ ๊นจ์ง ๋ฌธ์ œ ํ•ด๊ฒฐ
    • Ubuntu ์œˆ๋„์šฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋„๊ธฐ
  • Wellness

    • ์ฐจ์ „์žํ”ผ (Psyllium Husk)
    • ์—‘์ŠคํŠธ๋ผ ๋ฒ„์ง„ ์˜ฌ๋ฆฌ๋ธŒ์œ  (Extra Virgin Olive Oil)
    • ์ž๊ฐ€๋น„๊ฐ•์„ธ์ฒ™ (Nasal Irrigation)
    • QCY HT08 (MeloBuds Pro Plus)
    • ์ฝ˜์„œํƒ€ (Concerta)
    • ์ธ๋ฐ๋†€ (Inderal)
    • ์„คํŠธ๋ž„๋ฆฐ (Sertraline)
    • ๋ฉœ๋ผํ† ๋‹Œ (Melatonin)
    • ์น˜๊ฒฝ๋ถ€ ๋งˆ๋ชจ์ฆ
    • ๋ฐ”๋ฒจ ์Šค์ฟผํŠธ (Barbell Squat)
  • Humanities

    • Nordvik, Russia
    • North Sentinel Island
    • ๋กฑ๊ณ ๋กฑ๊ณ (Rongorongo)
    • ๋ฐ”๋กœํฌ ์Œ์•… (Baroque Music)
  • Design

    • ๊ตฌ๊ธ€์˜ ์•„์ด์ฝ˜ ๋Œ€๊ฐœํŽธ โ€” 6๋…„ ๋งŒ์˜ ์‹ค์ˆ˜ ์ธ์ •
    • ์ œ๋Ÿด๋“œ ์  ํƒ€ โ€” ๋Ÿญ์…”๋ฆฌ ์Šคํฌ์ธ  ์›Œ์น˜์˜ ์ฐฝ์‹œ์ž
    • ๋ฐ”์šฐํ•˜์šฐ์Šค โ€” ํ˜„๋Œ€ ๋””์ž์ธ์˜ ์›์ 
  • Brands

    • NOMOS Glashรผtte
    • Frรฉdรฉrique Constant
    • KZ (Knowledge Zenith)
    • ์—์ŠคํŠธ๋ผ (AESTURA)
    • JINHAO (้‡‘่ฑช)
    • Herman Miller
    • ๋ฐ์Šค์ปค (DESKER)
    • ๋ฌด์‹ ์‚ฌ ์Šคํƒ ๋‹ค๋“œ (Musinsa Standard)
  • Finance

    • ํ˜„๋Œ€์นด๋“œ ZERO โ€” Edition2 vs Edition3 ๋น„๊ต
    • ์‹ ํ•œ์นด๋“œ ์ฒ˜์Œ
    • S&P 500 ETF ํˆฌ์ž ๊ฐ€์ด๋“œ
    • ํŒŒํ‚นํ†ต์žฅ vs CMA ํ†ต์žฅ
    • ๋ฒ„ํฌ์…” ํ•ด์„œ์›จ์ด (Berkshire Hathaway)
    • ๋น„ํŠธ์ฝ”์ธ(Bitcoin)
  • Products

    • ์˜ค๋””์˜ค ์ธํ„ฐํŽ˜์ด์Šค (Audio Interface)
    • ์ฟ ๋ฃจํ† ๊ฐ€ (KURUTOGA)
    • CX31993 DAC ๋™๊ธ€
    • ํด๋ Œ์ง• ๋ฐ€ํฌ (Cleansing Milk)
    • ํ”ผ์ ฏ ํ† ์ด (Fidget Toy)
    • ThinkPad
  • Programming Languages

    • 8.0. Statement Level Control Structures
    • 8. Subprogram
    • 9. Implementing Subprogram
    • 10.1. Abstract Data Types and Encapsulation Constructs
    • 10.2. Support for Object Oriented Programming
    • 11. Concurrency
    • 12. FPL (1)
    • 13. FPL (2)
    • 14. Exception Handling and Event Handling
    • Final Exam

Firmware Analysis Report

์ž‘์„ฑ 2026. 6. 12.ยท์ˆ˜์ • 2026. 6. 12.
  • ๋ถ„์„ ๋Œ€์ƒ: ๊ตญ๋‚ด ์ค‘์†Œ๊ธฐ์—…(SyncView) IP ์นด๋ฉ”๋ผ ํŽŒ์›จ์–ด (74.2.64.31-libPPPP_API_20160721.bin)
  • ๋ชจ๋ธ๋ช…: SVR-700A
  • ์ด๋ฆ„: ๊น€๋ณ‘์ค€
  • ํ•™๋ฒˆ: 2021024057
  • ์ž‘์„ฑ์ผ: 2025๋…„ 11์›” 23์ผ

1. ๋ถ„์„ ๋Œ€์ƒ ํŽŒ์›จ์–ด ๋ฐ ๋‹ค์šด๋กœ๋“œ ๊ฒฝ๋กœ

๋ณธ ๋ณด๊ณ ์„œ์—์„œ๋Š” ๊ตญ๋‚ด ์ค‘์†Œ๊ธฐ์—…(SyncView)์—์„œ ํŒ๋งค๋œ IP ์นด๋ฉ”๋ผ ๋ชจ๋ธ(SVR-700A)์˜ ๊ณต์‹ ์—…๋ฐ์ดํŠธ ํŒŒ์ผ์ธ 74.2.64.31-libPPPP_API_20160721.bin์„ ๋ถ„์„ ๋Œ€์ƒ์œผ๋กœ ์„ ์ •ํ•˜์˜€๋‹ค. ํ•ด๋‹น ํŒŒ์ผ์€ ์ œ์ž‘์‚ฌ ์ž๋ฃŒ์‹ค/๋‹ค์šด๋กœ๋“œ/ํ”„๋กœ๊ทธ๋žจ ํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ,
http://syncview.co.kr/atboard.php?lm=64&grp1=support&grp2=download&sch_tab_option=2&page_uid=67
ํ™•์žฅ์ž๋Š” .bin์ด์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ZIP ๊ธฐ๋ฐ˜์˜ ์••์ถ• ํŒŒ์ผ์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

2. ๋ถ„์„ ์ ˆ์ฐจ (Procedure)

2.1 ํŒŒ์ผ ์‹๋ณ„ (File Identification)

์ฒ˜์Œ์—๋Š” ํ™•์žฅ์ž๊ฐ€ .bin์ด์—ˆ์œผ๋‚˜, ๋‚ด๋ถ€ ํ—ค๋”์— PK\x03\x04 ์‹œ๊ทธ๋‹ˆ์ฒ˜๊ฐ€ ์กด์žฌํ•ด ZIP ๊ตฌ์กฐ๋กœ ๋˜์–ด์žˆ์Œ์„ ํŒ๋‹จํ•˜์˜€๋‹ค.

[์Šคํฌ๋ฆฐ์ƒท ์ฒจ๋ถ€ 1: binwalk ๋˜๋Š” file ๋ช…๋ น ๊ฒฐ๊ณผ]

์ดํ›„ ํ™•์žฅ์ž๋ฅผ .zip์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๋’ค ์••์ถ• ํ•ด์ œ๋ฅผ ์‹œ๋„ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ file system์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

2.2 ํŒŒ์ผ ์‹œ์Šคํ…œ ์ถ”์ถœ (Filesystem Extraction)

ํŽŒ์›จ์–ด ์••์ถ• ํ•ด์ œ ๊ฒฐ๊ณผ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

/init
    โ””โ”€ ipcam.sh

/system
    โ”œโ”€ bin
    โ”‚    โ”œโ”€ encoder
    โ”‚    โ”œโ”€ gmail_thread
    โ”‚    โ”œโ”€ jpeg
    โ”‚    โ””โ”€ daemon.v5.14
    โ”œโ”€ drivers (๋น„์–ด ์žˆ์Œ)
    โ””โ”€ lib (๋น„์–ด ์žˆ์Œ)

/www        (๋น„์–ด ์žˆ์Œ)
/Wireless   (๋น„์–ด ์žˆ์Œ)

์ด๋Š” linux ๊ธฐ๋ฐ˜ IP ์นด๋ฉ”๋ผ ํŽŒ์›จ์–ด์—์„œ ํ”ํžˆ ๋ฐœ๊ฒฌ๋˜๋Š” ๊ตฌ์กฐ์ด๋ฉฐ, ์›น UI, ์„ค์ • ํŒŒ์ผ, ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ ๋“ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๋‹ค.

alt text

  • ํŽŒ์›จ์–ด๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ํŽธ์ง‘๋œ ๋‚ ์งœ๊ฐ€ 2016๋…„ 7์›” 21์ผ๋กœ ํ™•์ธ๋˜์–ด, ํ•ด๋‹น ์ œํ’ˆ์€ ํ˜„์žฌ๋Š” ๋”์ด์ƒ ํŒ๋งค๋˜์ง€ ์•Š๋Š” ๋‹จ์ข…๋œ ์ œํ’ˆ์œผ๋กœ ์ถ”์ •๋œ๋‹ค.

3. ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ๋ถ„์„ (Directory Hierarchy Analysis)

3.1 /init/

ipcam.sh ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๋ฉฐ, ์นด๋ฉ”๋ผ ๋ถ€ํŒ… ์‹œ ์‹คํ–‰๋˜๋Š” ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ๋กœ ์ถ”์ •๋œ๋‹ค. ๋ถ€ํŒ… ๊ณผ์ •์—์„œ ๋„คํŠธ์›Œํฌ ์„ค์ •, ํ”„๋กœ์„ธ์Šค ์‹œ์ž‘, ์žฅ์น˜ ์ดˆ๊ธฐํ™” ๋“ฑ์„ ๋‹ด๋‹นํ–ˆ์„ ๊ฒƒ์œผ๋กœ ํŒ๋‹จ๋œ๋‹ค.

3.2 /system/bin/

์‹ค์งˆ์ ์œผ๋กœ ์žฅ์น˜์˜ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๋Š” ํ•ต์‹ฌ ์‹คํ–‰ํŒŒ์ผ๋“ค์ด ์ด ๋””๋ ‰ํ† ๋ฆฌ์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • encoder: ์˜์ƒ ์ธ์ฝ”๋”ฉ + ์›น ์„œ๋ฒ„ + ๊ณ„์ • ์ธ์ฆ ๋ฃจํ‹ด๊นŒ์ง€ ํ†ตํ•ฉ๋œ ๋ฉ”์ธ ๋ฐ”์ด๋„ˆ๋ฆฌ
  • daemon.v5.14: ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์„œ๋น„์Šค ๊ด€๋ฆฌ
  • jpeg: JPEG ์ฝ”๋ฑ ๊ธฐ๋Šฅ
  • gmail_thread: ์ด๋ฉ”์ผ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

์ด ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด๋ถ€์˜ encoder๊ฐ€ ๋ถ„์„์˜ ํ•ต์‹ฌ์ด๋ฉฐ, ์‹ค์ œ๋กœ ๋ฌธ์ž์—ด ๋ถ„์„ ๊ฒฐ๊ณผ ํ•˜๋“œ์ฝ”๋”ฉ๋œ root ๊ณ„์ • ์ •๋ณด๊ฐ€ ์กด์žฌํ•˜์˜€๋‹ค.

3.3 /system/drivers, /system/lib

๋‘ ํด๋”๋Š” ์กด์žฌ๋งŒ ํ•˜๊ณ  ํŒŒ์ผ์ด ๋น„์–ด ์žˆ์Œ. ์ด๋Š” ํ•ด๋‹น ์žฅ์น˜ ์ปค๋„์ด๋‚˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋ณ„๋„์˜ ํŒŒํ‹ฐ์…˜์— ์กด์žฌํ•˜๊ฑฐ๋‚˜ ROM์— ๋‚ด์žฅ๋œ ํ˜•ํƒœ์ž„์„ ์˜๋ฏธํ•œ๋‹ค.

3.4 /www/, /Wireless/

๋‘ ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๋น„์–ด ์žˆ์—ˆ๋‹ค. ๋ณดํ†ต IP ์นด๋ฉ”๋ผ ํŽŒ์›จ์–ด์—์„œ๋Š” /www/ ๋‚ด๋ถ€์— HTML/JS/CGI ์›น UI๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ณธ ํŽŒ์›จ์–ด์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์›น UI ์š”์†Œ๊ฐ€ ์ „๋ถ€ encoder ๋ฐ”์ด๋„ˆ๋ฆฌ ๋‚ด๋ถ€์— ํ†ตํ•ฉ๋œ ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Œ์ด ํ™•์ธ๋˜์—ˆ๋‹ค.

์ด๋Š” ์ œ์กฐ์‚ฌ๊ฐ€ ์ €์žฅ ๊ณต๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์›น UI๋ฅผ ๊ฐœ๋ณ„ ํŒŒ์ผ์ด ์•„๋‹Œ ๋‚ด์žฅ๋œ ์›น์„œ๋ฒ„ ์ฝ”๋“œ(embedded web server)๋กœ ์ฒ˜๋ฆฌํ•œ ๊ตฌ์กฐ์ด๋‹ค.

4. ํ•˜๋“œ์ฝ”๋”ฉ๋œ ์ •๋ณด ๋ถ„์„ (Hardcoded Credentials Analysis)

๋ณธ ๋ถ„์„์˜ ํ•ต์‹ฌ์€ ํŽŒ์›จ์–ด ๋‚ด๋ถ€์— ํ•˜๋“œ์ฝ”๋”ฉ๋œ ๊ณ„์ •ยทํŒจ์Šค์›Œ๋“œยท๊ทธ ํ•ด์‹œ๊ฐ’์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฅผ ์œ„ํ•ด strings ๋ช…๋ น์œผ๋กœ ์‹คํ–‰ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋‚ด๋ถ€ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•˜์˜€๋‹ค.

4.1 /system/system/bin/encoder ๋ฌธ์ž์—ด ๋ถ„์„

๋ฌธ์ž์—ด ์ถ”์ถœ ๊ฒฐ๊ณผ, ๋ช…๋ฐฑํ•œ root ๊ณ„์ • ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค.

๋ฐœ๊ฒฌ๋œ hard-coded๋œ /etc/passwd ์ •๋ณด

/etc/passwd
root:vRNT.4lCplkng:0:0:Adminstrator:/:/bin/sh
  • ์ด๋Š” ์žฅ์น˜์˜ root ๊ณ„์ •์ด ๊ณ ์ •๋œ ๊ฐ’์œผ๋กœ ํŽŒ์›จ์–ด์— ํฌํ•จ๋˜์–ด ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋ฉฐ,
    ํŒจ์Šค์›Œ๋“œ ํ•ด์‹œ(vRNT.4lCplkng)๋Š” ํŠน์ • ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜(์ฃผ๋กœ DES ๊ธฐ๋ฐ˜ crypt() ํ•จ์ˆ˜)์œผ๋กœ ์•”ํ˜ธํ™”๋œ ๊ฐ’์ด๋‹ค.
  • ์—ฌ๊ธฐ์„œ ์•ž์˜ ๋‘ ๊ธ€์ž(vR)์€ salt๊ฐ’์— ํ•ด๋‹นํ•œ๋‹ค.
  • ๋‹จ๋ฐฉํ–ฅ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด hash๋œ ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์›๋ž˜ password๋ฅผ ์ง์ ‘ ์–ป์–ด๋‚ด๊ธฐ์—๋Š” ์–ด๋ ค์›€์ด ์žˆ์—ˆ๋‹ค.
    • 4์ž๋ฆฌ ์ˆซ์ž(0000 ~ 9999)๋ฅผ Brute-force ๋ฐฉ์‹์œผ๋กœ ์‹œ๋„ํ•ด๋ดค์œผ๋‚˜ ์‹คํŒจํ•˜์˜€๋‹ค.
    • 6์ž๋ฆฌ ์ˆซ์ž(000000 ~ 999999)๋ฅผ Brute-force ๋ฐฉ์‹์œผ๋กœ ์‹œ๋„ํ•ด๋ดค์œผ๋‚˜ ์‹คํŒจํ•˜์˜€๋‹ค.
    • ๋‹ค๋งŒ, ํ•ด๋‹น ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํ˜„์žฌ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์˜ค๋ž˜๋œ ๋ฐฉ์‹์˜ ์ทจ์•ฝํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์œ ์ถœ๋œ password ๊ธฐ๋ฐ˜์˜ dictionary attack์„ ์‹œ๋„ํ•œ๋‹ค๋ฉด ์›๋ž˜ password๋ฅผ ์•Œ์•„๋‚ผ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค.

4.2 ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ username/password๋ฅผ ํ‰๋ฌธ ์ „์†กํ•˜๋Š” ์ฝ”๋“œ ๋ฐœ๊ฒฌ

encoder ๋ฐ”์ด๋„ˆ๋ฆฌ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜์–ด ์žˆ์—ˆ๋‹ค.

GET /api/userip.asp?username=%s&userpwd=%s&vertype=924 ...
GET /api/v2/ddns?ddnsname=%s&ddnspwd=%s ...

์ด๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ • ์ •๋ณด(username/password)๋ฅผ ํ‰๋ฌธ์œผ๋กœ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ์ฝ”๋“œ์ด๋ฉฐ, ๋ณด์•ˆ์ ์œผ๋กœ ๋งค์šฐ ์œ„ํ—˜ํ•œ ์„ค๊ณ„์ด๋‹ค.

  • HTTPS๊ฐ€ ์•„๋‹Œ HTTP ์‚ฌ์šฉ โ†’ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์— ์ทจ์•ฝ
  • ์ธ์ฆ ์ •๋ณด ํƒˆ์ทจ ๊ฐ€๋Šฅ
  • DDNS ์„œ๋ฒ„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, ์ „ ์„ธ๊ณ„ IP์บ  ๊ณ„์ •์˜ ์œ ์ถœ ์œ„ํ—˜

4.3 admin ๋ฌธ์ž์—ด ์กด์žฌ

encoder.txt์—๋Š” admin ๋ฌธ์ž์—ด์ด ๋‹ค์ˆ˜ ๋“ฑ์žฅํ•œ๋‹ค. ์ด๋Š” ์›น UI ๊ธฐ๋ณธ ๊ณ„์ •์ด admin์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Œ์„ ์‹œ์‚ฌํ•œ๋‹ค.

5. ๋ณด์•ˆ์  ํ•จ์˜ (Security Implications)

๋ณธ ํŽŒ์›จ์–ด๊ฐ€ ๊ฐ€์ง€๋Š” ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

5.1. ๋ฃจํŠธ ๊ณ„์ •์ด ํŽŒ์›จ์–ด์— ๊ณ ์ •

ํŽŒ์›จ์–ด ๋‚ด๋ถ€์— root ๊ณ„์ • ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ํŽŒ์›จ์–ด ์œ ์ถœ ์‹œ ๋ˆ„๊ตฌ๋‚˜ ํ•ด์‹œ๋ฅผ crackingํ•ด ์žฅ์น˜ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ํƒˆ์ทจํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

5.2. ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด๊ฐ€ ํ‰๋ฌธ์œผ๋กœ ์ „์†ก๋จ

username/password๊ฐ€ HTTP GET ์š”์ฒญ์— ์ง์ ‘ ํฌํ•จ๋˜์–ด ์žˆ์–ด, ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ์ฑ„ ์™ธ๋ถ€๋กœ ์œ ์ถœ๋œ๋‹ค.

5.3. ๊ธฐ๋ณธ admin ๊ณ„์ •์ด ์ œ๊ฑฐ๋˜์ง€ ์•Š์Œ

์›น UI ๋‚ด๋ถ€์—์„œ ๊ธฐ๋ณธ ๊ณ„์ •(admin)์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜๋ฉฐ, ๊ธฐ๋ณธ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ๊ฐ•์ œ ๊ธฐ๋Šฅ๋„ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

5.4. ๋ฐ”์ด๋„ˆ๋ฆฌ ๋‚ด๋ถ€์— ์ธ์ฆ ๊ด€๋ จ ๋ฌธ์ž์—ด์ด ๋…ธ์ถœ

๋ฌธ์ž์—ด ๋ถ„์„๋งŒ์œผ๋กœ ๊ณ„์ • ๊ด€๋ฆฌ ๊ตฌ์กฐ, CGI ํ˜ธ์ถœ ๋ฐฉ์‹, DDNS ์ธ์ฆ ๋ฃจํ‹ด์ด ๋ชจ๋‘ ๋…ธ์ถœ๋˜๋Š” ๊ตฌ์กฐ๋กœ reverse engineering์— ์ง€๋‚˜์น˜๊ฒŒ ์ทจ์•ฝํ•˜๋‹ค.

6. ๊ฒฐ๋ก  (Conclusion)

์ด๋ฒˆ ๋ถ„์„์„ ํ†ตํ•ด ํ™•์ธํ•œ ๋ฐ”,

  • ํŽŒ์›จ์–ด๋Š” ZIP ๊ธฐ๋ฐ˜์œผ๋กœ ํŒจํ‚ค์ง•๋˜์–ด ์žˆ์–ด ์••์ถ• ํ”„๋กœ๊ทธ๋žจ๋งŒ์œผ๋กœ file system์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์Œ.
  • encoder ๋ฐ”์ด๋„ˆ๋ฆฌ ์•ˆ์— root ํ•˜๋“œ์ฝ”๋”ฉ ๊ณ„์ •์ด ์กด์žฌํ•˜์˜€์Œ.
  • username/password๋ฅผ ํ‰๋ฌธ์œผ๋กœ ์™ธ๋ถ€ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ์ทจ์•ฝ ์„ค๊ณ„๊ฐ€ ์กด์žฌํ•˜์˜€์Œ.
  • ์›น UI ๊ธฐ๋ฐ˜ admin ๊ณ„์ • ํ”์ ์ด ๋‹ค์ˆ˜ ํฌ์ฐฉ๋จ.
  • ์ข…ํ•ฉ์ ์œผ๋กœ, ๋ณด์•ˆ ์ˆ˜์ค€์ด ๋‚ฎ๊ณ  ์‚ฌ์šฉ์ž ์ •๋ณด ๋ณดํ˜ธ ์ธก๋ฉด์—์„œ๋„ ์œ„ํ—˜์„ฑ์ด ์žˆ๋‹ค.

์ด์ƒ์œผ๋กœ, ๋ณธ ํŽŒ์›จ์–ด๋Š” ๋ณด์•ˆ์ ์œผ๋กœ ์ทจ์•ฝํ•˜๋ฉฐ ํ•˜๋“œ์ฝ”๋”ฉ ๊ณ„์ •ยทํ‰๋ฌธ ์ธ์ฆ ์ •๋ณด ์ „์†ก ๋“ฑ ์‹ฌ๊ฐํ•œ ๊ตฌ์กฐ์  ๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์ตœ๊ทผ ์ˆ˜์ •: 26. 6. 12. ์˜คํ›„ 3:28
Contributors: kmbzn, Claude Sonnet 4.6

BUILT WITH

CloudflareNode.jsGitHubGitVue.jsJavaScriptVSCodenpm

All trademarks and logos are property of their respective owners.
ยฉ 2026 kmbzn ยท MIT License