
๐ฏ React2Shell RCE๋ฅผ ์ํ ์๋ํ๋ ์ทจ์ฝ์ ์ค์บ๋ - Google dorking + CVE-2025-55182/CVE-2025-66478 (CVSS 10.0)์ ๋ํ ์์ ํ ํ์ง
React2Shell์ ๋ค์์ ์ํฅ์ ๋ฏธ์น๋ ์น๋ช ์ ์ธ ์๊ฒฉ ์ฝ๋ ์คํ(RCE) ์ทจ์ฝ์ ์ ๋๋ค:
| ๋์ | ์ทจ์ฝํ ๋ฒ์ |
|---|---|
| โ๏ธ react-server-dom-webpack | 19.0.0, 19.1.0, 19.1.1, 19.2.0 |
| โ๏ธ react-server-dom-turbopack | 19.0.0, 19.1.0, 19.1.1, 19.2.0 |
| โ๏ธ react-server-dom-parcel | 19.1.0, 19.1.1, 19.2.0 |
| ๐บ Next.js | 15.0.0-15.0.4, 16.0.0-16.0.6 |
โ ๏ธ CVSS ์ ์: 10.0 (์น๋ช ์ ) - ์ธ์ฆ ์์ด RCE ๊ฐ๋ฅ!
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/yourusername/react2shell-dork-scanner.git
cd react2shell-dork-scanner
# ์์กด์ฑ ์ค์น
pip install -r requirements.txt
python3 dork_scanner.py --test-url https://target.com
# ์ฌ์ฉ์ ์ง์ dork
python3 dork_scanner.py --dork "inurl:/_next site:example.com"
# ๋ด์ฅ ํ
ํ๋ฆฟ
python3 dork_scanner.py --template nextjs --limit 50
python3 dork_scanner.py --scan-file targets.txt
python3 dork_scanner.py --dork "inurl:/_next" --auto-scan
Google Dork ์ต์
:
--dork, -d ์ฌ์ฉ์ ์ง์ Google dork ์ฟผ๋ฆฌ
--template, -t ํ
ํ๋ฆฟ: nextjs, react, rsc
--limit, -l ์ต๋ ๊ฒฐ๊ณผ ์ (๊ธฐ๋ณธ๊ฐ: 50)
--delay ์์ฒญ ๊ฐ ์ง์ฐ ์๊ฐ (๊ธฐ๋ณธ๊ฐ: 3.0์ด)
์ค์บ ์ต์
:
--scan-file, -f ํ์ผ์์ ์ค์บ
--test-url, -u ๋จ์ผ URL ํ
์คํธ
--auto-scan dorking ํ ์๋ ์ค์บ
--threads ๋์ ์ค๋ ๋ ์ (๊ธฐ๋ณธ๊ฐ: 5)
--timeout ์์ฒญ ์ ํ ์๊ฐ (๊ธฐ๋ณธ๊ฐ: 10์ด)
์ถ๋ ฅ ์ต์
:
--output-targets ๋์ ํ์ผ (๊ธฐ๋ณธ๊ฐ: targets.txt)
--output-vuln ์ทจ์ฝ์ ํ์ผ (๊ธฐ๋ณธ๊ฐ: vulnerable.txt)
| ํ ํ๋ฆฟ | Dorks |
|---|---|
nextjs | inurl:"/_next/static", intext:"__NEXT_DATA__" |
react |
| ํ์ผ | ๋ด์ฉ |
|---|---|
๐ targets.txt | Google dork์ ๋ชจ๋ URL |
๐ด vulnerable.txt | ์ทจ์ฝํ URL |
โ ๏ธ ๋ฒ์ ๊ฒฝ๊ณ
์ด ๋๊ตฌ๋ ๊ณต์ ํ๊ฐ๋ฅผ ๋ฐ์ ๋์์ ๋ํ ๋ณด์ ํ ์คํธ ์ ์ฉ์ ๋๋ค. ์น์ธ ์์ด ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๋ฒ์ ๋๋ค.
๐ ์์ ํ๊ฒ ์งํค์ธ์. ์ฑ ์๊ฐ ์๊ฒ ์ค์บํ์ธ์. ๐
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|
| ๐ Google Dorking | Google์ ํตํด Next.js/React ๋์ ์๋ ๊ฒ์ |
| ๐พ ๋์ ์ ์ฅ | ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ targets.txt์ ์ ์ฅ |
| ๐ฏ ์ทจ์ฝ์ ์ค์บ๋ | ๊ฐ ๋์์ ์ทจ์ฝ์ ํ ์คํธ |
| ๐ ์ทจ์ฝ์ ๋ณด๊ณ ์ | ์ทจ์ฝํ ๋์์ vulnerable.txt์ ์ ์ฅ |
| โก ๋ฉํฐ์ค๋ ๋ฉ | ๋์ ์์ฒญ์ผ๋ก ๋น ๋ฅธ ์ค์บ |
| ๐ก๏ธ ์์ ํ ํ์ง | ์ฌ์ด๋ ์ฑ๋ ํ์ง (์ต์คํ๋ก์ ์์) |
inurl:"/static/js/main" intext:"react"rsc | inurl:"/api/" intext:"server-action" |