## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-ABBARHISSARH-FOLLINAXPLOIT

# Follina Exploiter CLI ๋๊ตฌ MSDT ์ทจ์ฝ์ (CVE-2022-30190)
MSDT(์ง์ ์ง๋จ ๋๊ตฌ)์ ์ ๋ก๋ฐ์ด ์ทจ์ฝ์ ์ ์
์ฉํ๊ธฐ ์ํ ๋ช
๋ น์ค ๊ธฐ๋ฐ ํ์ด์ฌ ๋๊ตฌ๋ก, 'Follina' CVE-2022-30190๋ก๋ ์๋ ค์ ธ ์์ต๋๋ค.
> ์ ๋ณด : ๊ณต๊ฒฉ์์ PowerShell์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ ์๋ก์ด Microsoft Office ์ ๋ก๋ฐ์ด
**Python(3.10.4)์ผ๋ก ์ ์๋จ**
## ๊ธฐ๋ฅ
1. ํผํด์ ์ฅ์น์์ ์
์ฑ ๋ช
๋ น ์คํ.
2. ๋ฆฌ๋ฒ์ค ์
ธ (NetCat) ํ๋.
3. .rtf ํ์ผ์ฉ ์ ๋ก ํด๋ฆญ RTF ํฌํจ. `์ ๊ท`
## ์๊ตฌ ์ฌํญ
* pyfiglet
## ์ค์น
* ์ ์ฅ์ ๋ณต์
root@kitploit:~
https://github.com/0xAbbarhSF/FollinaXploit
**Linux์ฉ**
* ํ์ ๋ชจ๋ ์ค์น
root@kitploit:~
pip3 install pyfiglet
**ํ ์ค ๋ช
๋ น**
root@kitploit:~
git clone https://github.com/0xAbbarhSF/FollinaXploit && pip3 install pyfiglet && cd FollinaXploit
* ์คํ
root@kitploit:~
python3 "follinaExploiter.py"
**Windows์ฉ**
* ํ์ ๋ชจ๋ ์ค์น
root@kitploit:~
pip install pyfiglet
* ์คํ
root@kitploit:~
python "follinaExploiter.py"
## ์๋ ๋ฐฉ์?
ํด๋น ์ทจ์ฝ์ ์ MSProtocol URI ์คํด์ ์ฌ์ฉํ์ฌ ์ผ๋ถ ์ฝ๋๋ฅผ ๋ก๋ํจ์ผ๋ก์จ ์
์ฉ๋ฉ๋๋ค. ๊ณต๊ฒฉ์๋ Microsoft Office ๋ฌธ์, ํ
ํ๋ฆฟ ๋๋ ์ด๋ฉ์ผ์ ms-msdt:๋ก ์์ํ๋ ์
์ฑ ๋งํฌ๋ฅผ ํฌํจ์ํฌ ์ ์์ผ๋ฉฐ, ์ด๋ ์ฌ์ฉ์ ์ํธ ์์ฉ ์์ด ๋ก๋ ๋ฐ ์คํ๋ฉ๋๋ค.
* ๋จ, Protected View ๋ชจ๋๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ๋ ์ ์ธ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์๋ฅผ RTF ํ์์ผ๋ก ๋ณํํ๋ฉด Protected View ๊ธฐ๋ฅ๋ ์ฐํํ ์ ์์ต๋๋ค.
MS Office docx ํ์ผ์ HTML ํ์ผ๋ก ์ธ๋ถ OLE ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. "ms-msdt:"๋ผ๋ HTML ์คํด์ด ์์ผ๋ฉฐ, ์ด๋ msdt ์ง๋จ ๋๊ตฌ๋ฅผ ํธ์ถํ์ฌ (๋งค๊ฐ๋ณ์์ ์ง์ ๋) ์์์ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค.
## ๋ณด๋์ค (0-ํด๋ฆญ RTF ๋ฒ์ ) ~~(์ง์ ํด๋ณด์ธ์)~~ ์ด์ ํฌํจ๋จ
**์ธ๋ถ ์ ๋ณด ๋ณด๊ธฐ**
~~๋ํ`word/document.xml`์ `<o:OLEObject>` ์์ ์๋์ ๋ค์ ์์๋ฅผ ์ถ๊ฐํ๋ฉด~~
root@kitploit:~
<o:LinkType>EnhancedMetaFile</o:LinkType>
<o:LockedField>false</o:LockedField>
<o:FieldCodes>\f 0</o:FieldCodes>
~~๊ทธ๋ฌ๋ฉด RTF๋ก๋ ์๋ํฉ๋๋ค (๊ฒฐ๊ณผ docx๋ฅผ ์ด๊ณ RTF๋ก ์ ์ฅํ์ธ์).~~
~~RTF์ ๊ฒฝ์ฐ Word์์ ํ์ผ์ ์ด ํ์๊ฐ ์์ผ๋ฉฐ, ํ์ผ์ ํ์ํ์ฌ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์์ ๋ณด๋ ๊ฒ๋ง์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์ด ์ธ๋ถ HTML ํ์ด๋ก๋๋ฅผ ํธ๋ฆฌ๊ฑฐํ๊ณ ํด๋ฆญ ์์ด RCE๊ฐ ๋ฐ์ํฉ๋๋ค.~~