## https://sploitus.com/exploit?id=595891B8-C311-5C6A-9220-0544676F9FDF
# OIEH Router Checker
**๋ด ๊ณต์ ๊ธฐ๊ฐ ์ค๊ตญ์ฐ ๋ฐฑ๋์ด(ENDLESSDOORS)์ ํด๋นํ๋์ง ํด๋ฆญ ํ ๋ฒ์ผ๋ก ๊ฒ์ฌํ๋ Windows ํ๋ก๊ทธ๋จ**
์ค์น ํ์ ์์ ยท ๊ด๋ฆฌ์ ๊ถํ ํ์ ์์ ยท ๋ฐ์ดํฐ ์ธ๋ถ ์ ์ก ์์
---
## ์ด๊ฒ ๋ญ๊ฐ์?
2026๋
8์, ๋ณด์์
์ฒด VulnCheck๊ฐ ์ค๊ตญ **Zbtlink(์ ์ ์ฆ๋ณดํ์ ์) / Wiflyer** ๋ฐ ๊ทธ OEM(ํ๊ฐ์ด) ๊ณต์ ๊ธฐ **20๊ฐ ๋ชจ๋ธ**์ ๊ณต์ ํ์จ์ด์์ ์๊ฒฉ์ ์ด ๋ฐฑ๋์ด๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
- **์ด๋ฆ:** ENDLESSDOORS ยท **์ทจ์ฝ์ ๋ฒํธ:** CVE-2026-66747 (์ฌ๊ฐ๋ 9.3/10)
- **๋์:** ์ ์์ด ์ผ์ง๋ฉด ์๋ ์คํ๋์ด **์ฝ 35์ด๋ง๋ค** ์ค๊ตญ ์ชฝ ์๋ฒ๋ก ์ ํธ๋ฅผ ๋ณด๋ด๊ณ , **์ธ์ฆ ์ ์ฐจ ์์ด ๊ด๋ฆฌ์(root) ๊ถํ์ผ๋ก ์๊ฒฉ ๋ช
๋ น์ ์คํ**ํฉ๋๋ค.
- **๋ฌด์์ด ์ :** ๊ณต์ฅ์ด๊ธฐํ๋ก ์ง์์ง์ง ์์ต๋๋ค(ํ์จ์ด์ ๋ฐํ ์์). ์๊ฒฉ๊ด๋ฆฌยทUPnP๋ฅผ ๊บผ๋ ๋งํ์ง ์์ต๋๋ค(๊ณต์ ๊ธฐ๊ฐ **๋จผ์ ๋ฐ์ผ๋ก** ์ ํ๋ฅผ ๊ฑธ๊ธฐ ๋๋ฌธ).
**์ด ํ๋ก๊ทธ๋จ์ ์ด๋ณด์๋ ์๊ธฐ ๊ณต์ ๊ธฐ๊ฐ ์ด๋ฒ ๊ฑด ๋์์ธ์ง ์์ ํ๊ฒ 1์ฐจ ์ง๋จ**ํ ์ ์๊ฒ ํด์ค๋๋ค.
> ํต์ ์ฌ(KT/SKB/LGU+)์์ ์ค ๊ณต์ ๊ธฐ๋ ipTIME์ ์ฐ๋ฉด ์ด๋ฒ ๊ฑด์ ๋๋ถ๋ถ ํด๋น ์์์
๋๋ค. ์๋ฆฌ/์๋ง์กด์์ ์ง๊ตฌํ ์ด๋ฆ ๋ฏ์ 4G/5Gยท๋ฏธ๋ ๊ณต์ ๊ธฐ๋ผ๋ฉด ํ์ธํด ๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค.
---
## โ ๏ธ ๋จผ์ ์์๋ ํ๊ณ (์ค์)
์ด ํ๋ก๊ทธ๋จ์ **1์ฐจ ์ํ ์ง๋จ(triage)** ์ด์ง, ํ์ ํ์ ๋๊ตฌ๊ฐ ์๋๋๋ค.
๋ฐฑ๋์ด์ 35์ด ๋น์ฝ์ **๊ณต์ ๊ธฐ ์์ ์ด ๋ฐ๊นฅ(WAN)์ผ๋ก ๊ฑฐ๋ ์ ํธ**๋ผ์, ๊ณต์ ๊ธฐ ๋ฐ์ ์ฐ๊ฒฐ๋ ์ผ๋ฐ PC์์๋ (NAT ๋ค์ ์์ด) **์์ฒ์ ์ผ๋ก ๊ด์ธกํ ์ ์์ต๋๋ค.** ๊ทธ๋์ ์ด ํ๋ก๊ทธ๋จ์ PC์์ ์ค์น ์์ด ์์๋ผ ์ ์๋ **์ ์กฐ์ฌ(MAC)ยทํฌํธยทDNSยท๋ชจ๋ธ** ๋ฑ์ ์ข
ํฉํด ์ ํธ๋ฑ์ผ๋ก ํ์ ํฉ๋๋ค.
- ๐ข **์์ฌ** = ์ด๋ฒ Zbtlink ์บ ํ์ธ๊ณผ ๋ฌด๊ดํ ์ ์กฐ์ฌ๋ก ํ์ธ๋จ (๋ค๋ฅธ ๋ชจ๋ ๋ณด์ ์ํ๊น์ง ์์ ํ๋ค๋ ๋ป์ ์๋)
- ๐ก **์ฃผ์** = ์ ์กฐ์ฌ๋ฅผ ํน์ ํ์ง ๋ชปํ๊ฑฐ๋ ์์ฌ ์ ํธ๊ฐ ์์ โ ๋ผ๋ฒจ ์
๋ ฅ/์ ๋ฐ ๊ฒ์ฌ ๊ถ์ฅ
- ๐ด **์ํ** = ์ด๋ฒ ๋ฐฑ๋์ด ๋์ ๊ธฐ๊ธฐ๋ก ํ๋จ๋จ
**ํ์ ๊ฒ์ฌ**๋ฅผ ์ํ๋ฉด ํ๋ก๊ทธ๋จ ์์ **[์ ๋ฐ ๊ฒ์ฌ ์๋ด ์ด๊ธฐ]** ๋ฒํผ์ด ๋ง๋ค์ด ์ฃผ๋ Wireshark ๊ฐ์ฒญ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ฅด์ธ์(๋
ธํธ๋ถ์ ๊ณต์ ๊ธฐ WAN ์๋จ์ ๋ฌผ๋ ค 35์ด ๋น์ฝ์ ์ง์ ์ก๋ ๋ฐฉ๋ฒ).
---
## ์ฌ์ฉ๋ฒ (์ด๋ณด์์ฉ, 30์ด)
1. ์ด ์ ์ฅ์์์ **Code โธ Download ZIP** ์ผ๋ก ๋ด๋ ค๋ฐ์ ์์ถ์ ํ๋๋ค. (๋๋ `git clone`)
2. ์์ถ ํผ ํด๋์์ **`OIEH Router Checker.bat`** ๋ฅผ ๋๋ธํด๋ฆญํฉ๋๋ค.
3. ์ฐฝ์ด ๋จ๋ฉด **[๋ด ๊ณต์ ๊ธฐ ๊ฒ์ฌ ์์]** ๋ฒํผ์ ๋๋ฆ
๋๋ค. (์์ญ ์ด ์์)
4. ์์ชฝ **์ ํธ๋ฑ ์๊ณผ ๋ฌธ๊ตฌ**๋ก ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.
- ๊ณต์ ๊ธฐ ๋ผ๋ฒจ์ ์ ํ **๋ชจ๋ธ๋ช
/ FCC ID**๋ฅผ ์
๋ ฅ์นธ์ ๋ฃ์ผ๋ฉด ๋ ์ ํํด์ง๋๋ค(์ ํ).
5. ํ์ํ๋ฉด **[๊ฒฐ๊ณผ ์ ์ฅ]**(txt ํ์ผ โ ์๋ ์ฌ๋์๊ฒ ๋ด ๋ฌ๋ผ๊ณ ๋ณด๋ด๊ธฐ ์ข์), **[์ ๋ฐ ๊ฒ์ฌ ์๋ด ์ด๊ธฐ]** ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
> ์คํ ์ "Windows์ PC ๋ณดํธ" ๊ฒฝ๊ณ ๊ฐ ๋จ๋ฉด **์ถ๊ฐ ์ ๋ณด โธ ์คํ**์ ๋๋ฅด์ธ์. (์๋ช
๋์ง ์์ ๊ฐ์ธ ์คํฌ๋ฆฝํธ๋ผ์ ๋์ค๋ ์ผ๋ฐ์ ์ธ ๊ฒฝ๊ณ ์
๋๋ค.)
---
## ๋ฌด์์ ๊ฒ์ฌํ๋์?
| ๊ฒ์ฌ | ๋ฐฉ๋ฒ | ์๋ฏธ |
|------|------|------|
| **์ ์กฐ์ฌ ํ๋ณ (ํต์ฌ)** | ๊ฒ์ดํธ์จ์ด MAC์ ์ ์กฐ์ฌ ์ฝ๋(OUI)๋ฅผ ๋์กฐ | Zbtlink ๊ณ์ด์ด๋ฉด ๐ด, ๊ตญ๋ด ํต์ ์ฌ/ipTIME ๋ฑ์ด๋ฉด ๐ข |
| ๊ด๋ฆฌํ์ด์ง ์ง๋ฌธ | ๊ณต์ ๊ธฐ ๊ด๋ฆฌ ํ์ด์ง์ ์ ๋ชฉ/์๋ฒ/๋ณธ๋ฌธ ๋ฌธ์์ด | Zbtlink ํ์จ์ด ํ์ ํ์ง |
| ์์ฌ ํฌํธ | 23(Telnet)ยท32764ยท7547 ๋ฑ ์ฃผ์ ํฌํธ ๊ฐ๋ฐฉ ์ฌ๋ถ | 32764=๐ด, Telnet=๐ก, 7547(TR-069)=ํต์ ์ฌ ์ ์ |
| DNS ํ์ด์ฌํน | PC๊ฐ ๋ฐ์ DNS ์๋ฒ๊ฐ ์ ์ ๋ฒ์์ธ์ง | ์ ์ฒด๋ถ๋ช
๊ณต์ธ DNS๋ฉด ๐ก |
| ๋ ๊ธฐ๊ธฐ ๋ชฉ๋ก | ARP ์บ์๋ก ๊ฐ์ ๋คํธ์ํฌ ๊ธฐ๊ธฐ ๋์ด | ์ ๋ณด ์ ๊ณต์ฉ |
| ๋ผ๋ฒจ ๋์กฐ | ์
๋ ฅํ ๋ชจ๋ธ๋ช
/FCC ID๋ฅผ ํผํด ๋ชฉ๋ก๊ณผ ๋์กฐ | ์ผ์น ์ ๐ด |
ํ์ ์์น: **์ ์กฐ์ฌ๋ฅผ ํ์ธํ์ง ๋ชปํ๋ฉด ์ ๋ ๐ข(์์ฌ)์ ์ฃผ์ง ์์ต๋๋ค.**
---
## ๐ด ์ํ์ผ๋ก ๋์๋ค๋ฉด
1. **์ด ๊ณต์ ๊ธฐ๋ฅผ ๋คํธ์ํฌ์์ ๋ถ๋ฆฌํ์ธ์.** (๊ณต์ฅ์ด๊ธฐํยท์ค์ ๋ณ๊ฒฝ์ผ๋ก๋ ๋ฐฑ๋์ด๊ฐ ์ ๊ฑฐ๋์ง ์์ต๋๋ค.)
2. ๋ค๋ฅธ ์์ ํ ๊ณต์ ๊ธฐ๋ก **๊ต์ฒด**๋ฅผ ๊ณํํ์ธ์.
3. ๊ทธ ๊ณต์ ๊ธฐ๋ฅผ ์ค๋ ์ผ๋ค๋ฉด, ๊ทธ ๋คํธ์ํฌ์์ ์ฌ์ฉํ **๊ณ์ ๋น๋ฐ๋ฒํธ(ํนํ NASยท๊ด๋ฆฌ์ยท์ฌ์ฌ์ฉํ ๋น๋ฐ๋ฒํธ)๋ฅผ ์ ๋ถ ๋ณ๊ฒฝ**ํ์ธ์.
---
## ์ด๋ฒ ๊ฑด ํผํด ๋ชจ๋ธ (Zbtlink/Wiflyer, OEM ํฌํจ ๊ฐ๋ฅ)
```
CPE2801, WE1026-5G-WD, WE1326, WE2007, WE2008-DSIM, WE2416, WE3326,
WE5927, WE5931, WE5931AC, WE826-T3-DSIM, WG108, WG209, WG259, WG1602,
WG1608-DSIM, WG2105, WG2107, WG3526, ZBT-Z8102AX-2SIM
```
> Zbtlink๋ OEM/ODM(ํ๊ฐ์ด)์ ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. **๋ค๋ฅธ ๋ธ๋๋ ๋ผ๋ฒจ์ ๋ฌ๊ณ ๋์จ ๊ฐ์ ํ๋์จ์ด**์๋ ๊ฐ์ ํ์จ์ด๊ฐ ๋ค์ด๊ฐ์ ์ ์์ผ๋ ๋ผ๋ฒจ๋ง ๋ฏฟ์ง ๋ง์ธ์. FCC ID ์์๋ฆฌ(์ ์กฐ์ฌ ์ฝ๋)๊ฐ `2AH9T`ยท`2AC47`์ด๋ฉด ์ ์ ์กฐ์ฌ๊ฐ Zbtlink์
๋๋ค.
---
## ๊ฐ์ธ์ ๋ณด ยท ๋ณด์
- ์ด ํ๋ก๊ทธ๋จ์ **๋น์ ์ ์ด๋ค ๋ฐ์ดํฐ๋ ์ธํฐ๋ท์ผ๋ก ์ ์กํ์ง ์์ต๋๋ค.** ๋ชจ๋ ๊ฒ์ฌ๋ ๋ก์ปฌ(๋ด PC โ ๋ด ๊ณต์ ๊ธฐ)์์๋ง ์ด๋ค์ง๋๋ค.
- ๊ด๋ฆฌ์ ๊ถํ์ด ํ์ ์๊ณ , ๊ณต์ ๊ธฐ ํ์จ์ด๋ฅผ ๋ณ์กฐํ์ง ์์ต๋๋ค.
- ๊ฒ์ฌ ๋์์ **๋ณธ์ธ์ ๋คํธ์ํฌ/์ฅ๋น**์ฌ์ผ ํฉ๋๋ค.
## ์๊ตฌ ์ฌํญ
- Windows 10 / 11 (Windows PowerShell 5.1 ๊ธฐ๋ณธ ๋ด์ฅ ์ฌ์ฉ)
- ๋ณ๋ ์ค์น ๋ถํ์ (nmapยทPython ๋ฑ ํ์ ์์)
---
## ๊ฐ๋ฐ์ ๋ฌธ์
### ๊ตฌ์กฐ
```
OIEH Router Checker.bat ์ง์
์ (๋๋ธํด๋ฆญ) โ PowerShell ์คํ
OiehRouterChecker.ps1 ๋คํธ์ํฌ ํ๋ก๋ธ(์ฌ์ค ์์ง) + WinForms GUI
OiehRouterChecker.Core.psm1 ์์ ํ์ ๋ก์ง(OUI/ํฌํธ/DNS/ํ์ /๋ฆฌํฌํธ) โ ํ
์คํธ ๋์
data/ioc.json ๊ฒ์ฌ ๋ฐ์ดํฐ(ํผํด ๋ชฉ๋กยทOUIยทํฌํธ ์ ์ฑ
ยท์ ๋ขฐ DNS)
templates/advanced-guide.html ์ ๋ฐ ๊ฒ์ฌ(Wireshark) ์๋ด๋ฌธ ํ
ํ๋ฆฟ
tests/OiehRouterChecker.Tests.ps1 Pester ํ
์คํธ (51๊ฐ)
```
๋คํธ์ํฌ๋ฅผ ๋ง์ง๋ ์ฝ๋(`.ps1`)์ ํ๋จํ๋ ์ฝ๋(`.Core.psm1`)๋ฅผ ๋ถ๋ฆฌํ์ต๋๋ค. Core๋ "์์ง๋ ์ฌ์ค โ ํ์ " ์์ ํจ์๋ผ ๋คํธ์ํฌ ์์ด ์์ ํ
์คํธ๋ฉ๋๋ค.
### ํ
์คํธ ์คํ
```powershell
Install-Module Pester -MinimumVersion 5.0 -Scope CurrentUser -Force # ์ต์ด 1ํ
Invoke-Pester -Path tests\OiehRouterChecker.Tests.ps1 -Output Detailed
```
### ๊ฒ์ฌ ๋ฐ์ดํฐ ์
๋ฐ์ดํธ
์ ํผํด ๋ชจ๋ธยทOEM์ด ์๋ ค์ง๋ฉด **์ฝ๋ ์์ ์์ด `data/ioc.json`๋ง** ๊ฐฑ์ ํ๋ฉด ๋ฉ๋๋ค(`affected.models`, `affected.ouis`, `affected.fcc_grantee_codes` ๋ฑ). ๊ณต๊ฐ๋์ง ์์ ์ ๋ณด(C2 ๋๋ฉ์ธ/IP ๋ฑ)๋ ์ถ์ธก์ผ๋ก ์ฑ์ฐ์ง ์๊ณ ๋น ๊ฐ์ผ๋ก ๋๋ฉฐ, ํ์ ์ ์์ ํ ๋ฐฉํฅ(๐ก)์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
---
## ๋ฉด์ฑ
(Disclaimer)
๋ณธ ํ๋ก๊ทธ๋จ์ ์ปค๋ฎค๋ํฐ ๋ชฉ์ ์ ๋น๊ณต์ ๋๊ตฌ๋ก, VulnCheck ๋ฑ ์ ๋ณด์ ์ฐ๊ตฌ๊ธฐ๊ด๊ณผ ๋ฌด๊ดํฉ๋๋ค. ๐ข(์์ฌ)์ "์ด๋ฒ ENDLESSDOORS/Zbtlink ์บ ํ์ธ ๋์์ด ์๋"์ ๋ปํ๋ฉฐ ์ฅ๋น์ ์์ ํ ๋ณด์์ ๋ณด์ฅํ์ง ์์ต๋๋ค. ํ์ ํ์ ์ ์ ๋ฐ ๊ฒ์ฌ(WAN์ธก ๊ฐ์ฒญ)๋ก๋ง ๊ฐ๋ฅํฉ๋๋ค. ์ฌ์ฉ์ ๋ฐ๋ฅธ ์ฑ
์์ ์ฌ์ฉ์์๊ฒ ์์ต๋๋ค.
## ๋ผ์ด์ ์ค
[MIT](LICENSE)
## ์ถ์ฒ
- [VulnCheck โ ENDLESSDOORS Advisory](https://www.vulncheck.com/advisories/zbt-endlessdoors)
- [VulnCheck โ "ENDLESSDOORS Is Phoning Home. Pick Up."](https://www.vulncheck.com/blog/zbt-endlessdoors)
- MAC OUI: IEEE Registration Authority / Wireshark manuf ยท FCC ID: fccid.io