Skip to content
KitploitKITPLOIT
๋„๊ตฌ๋ธ”๋กœ๊ทธ
์ œ์ถœ
๋„๊ตฌ๋ธ”๋กœ๊ทธ
์ œ์ถœ

ํ•ดํ‚น, ์นจํˆฌ ํ…Œ์ŠคํŠธ ๋ฐ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋„๊ตฌ๋ฅผ ๋‹น์‹ ์˜ ๋ณด์•ˆ ๋ฌด๊ธฐ๊ณ ์—!

Kitploit์€ ํ•ดํ‚น, ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋ฐ ์นจํˆฌ ํ…Œ์ŠคํŠธ ๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ํ”„๋กœ์ ํŠธ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜์—ฌ ์ทจ์•ฝ์ ์„ ์ฐพ๊ณ , ์‹œ์Šคํ…œ์„ ๋ถ„์„ํ•˜๊ณ , ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ , ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜์„ธ์š”.

ยทยทํ”ผ๋“œยท๋ฌธ์˜ยท๊ฐœ์ธ์ •๋ณดยทยฉ 2026 Kitploit

๋„๊ตฌ ๋””๋ ‰ํ† ๋ฆฌ

์นดํ…Œ๊ณ ๋ฆฌ

๋ชจ๋“  ์นดํ…Œ๊ณ ๋ฆฌ ๋ณด๊ธฐ
Loading categories
๋„๊ตฌ/GitHubGitHub/kikechans/-pluck-cms-rce-cve-2023-50564
Payload GenerationExploitationWeb Application ExploitationCTFPenetration TestingLearning & Education
GitHubkikechans/-pluck-cms-rce-cve-2023-50564

-Pluck-CMS-RCE-CVE-2023-50564

๐Ÿ“ฆ Pluck CMS 4.7.18 - ์ธ์ฆ๋œ RCE ์ต์Šคํ”Œ๋กœ์ž‡ (CVE-2023-50564). ์—…๋กœ๋“œ ์ œํ•œ ์šฐํšŒ ๋ฐ ์›๊ฒฉ ์‹คํ–‰. ๐ŸŽฏ

์ธ๊ธฐ

๋ชจ๋‘ ๋ณด๊ธฐ โ†’

์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”.

๋ชจ๋“  ๋„๊ตฌ ํƒ์ƒ‰

๋„๊ตฌ ์ปฌ๋ ‰์…˜์„ ๋‘˜๋Ÿฌ๋ณด์„ธ์š”

๋ชจ๋“  ๋„๊ตฌ ๋ณด๊ธฐ โ†’
๊ณต์œ 
์ €์žฅ์†Œ ๋ณด๊ธฐ
27๊ฐœ์›” ์ „์•„์ง ๊ฒ€ํ† ๋˜์ง€ ์•Š์Œ

exploit.py ๐Ÿ๐Ÿ’ฅ

โš ๏ธ ๋ฒ•์ /์œค๋ฆฌ์  ๊ฒฝ๊ณ : ์ด ์Šคํฌ๋ฆฝํŠธ๋Š” ์Šน์ธ๋œ ํ™˜๊ฒฝ(CTF, ๋žฉ, ํ—ˆ๊ฐ€๋œ ํŽœํ…Œ์ŠคํŒ…)์—์„œ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š” โœ…. ํ—ˆ๊ฐ€ ์—†์ด ์‹œ์Šคํ…œ์— ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š” โŒ.

๐Ÿงพ ์ด ์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

exploit_greenhorn.py๋Š” ์›น ํŒจ๋„์—์„œ ์ผ๋ฐ˜์ ์ธ ์ต์Šคํ”Œ๋กœ์ž‡ ์ฒด์ธ์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค:

โœ… ํŒจ๋„์— ๋กœ๊ทธ์ธ (์œ ํšจํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„์š”) โœ… ๋ฉ”๋ชจ๋ฆฌ์—์„œ ZIP ์ƒ์„ฑ (๋กœ์ปฌ ํŒŒ์ผ ์“ฐ์ง€ ์•Š์Œ) ๐Ÿ“ฆ โœ… ๋‚ด๋ถ€์— ๋ฆฌ๋ฒ„์Šค ์…ธ์ด ์žˆ๋Š” rev.php ํฌํ•จ ๐Ÿ”๐Ÿš โœ… ZIP์„ "๋ชจ๋“ˆ"๋กœ ํŒจ๋„์— ์—…๋กœ๋“œ ๐Ÿงฉโฌ†๏ธ โœ… ์—…๋กœ๋“œ๋œ PHP์˜ URL์„ ์—ด์–ด ํŽ˜์ด๋กœ๋“œ "ํญ๋ฐœ" ๐Ÿš€

๐Ÿ“Œ ๋ชจ๋“ˆ ์ด๋ฆ„์€ ์ถฉ๋Œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฌด์ž‘์œ„๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค (์˜ˆ: abcdefg, xqpmzui ๋“ฑ) ๐ŸŽฒ

๐Ÿงฐ ์š”๊ตฌ ์‚ฌํ•ญ

Python 3.8+ ๐Ÿ

์˜์กด์„ฑ: requests ๐Ÿ“Œ

์„ค์น˜: pip๋กœ requests ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜ (pip install requests) โœ…

โš™๏ธ ์„ค์ • (์ค‘์š” ๐Ÿ”ง)

์Šคํฌ๋ฆฝํŠธ ๋‚ด์— '๋‹น์‹ ์˜ ๋ฐ์ดํ„ฐ' ์„น์…˜์ด ์žˆ์œผ๋ฉฐ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

RHOST_DOMAIN ๐ŸŒ โ†’ ๋Œ€์ƒ URL (http:// ๋˜๋Š” https:// ํฌํ•จ)

LHOST_IP ๐Ÿงญ โ†’ ์…ธ์„ ๋ฐ›์„ ์ž์‹ ์˜ IP (์ผ๋ฐ˜์ ์œผ๋กœ VPN/tun0)

LHOST_PORT ๐Ÿ”Œ โ†’ ์ˆ˜์‹ ํ•  ํฌํŠธ

PASSWORD ๐Ÿ”‘ โ†’ ํŒจ๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ (์Šคํฌ๋ฆฝํŠธ๋Š” ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…์„ ํ•˜์ง€ ์•Š์Œ)

โœ… ํŒ: ๊ฐ€์žฅ ํ”ํžˆ ์‹คํŒจํ•˜๋Š” ๋ถ€๋ถ„์€ LHOST_IP์ž…๋‹ˆ๋‹ค (VPN ์ธํ„ฐํŽ˜์ด์Šค์˜ ์˜ฌ๋ฐ”๋ฅธ IP๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”) ๐Ÿ˜…

๐ŸŽง ๋ฆฌ์Šค๋„ˆ (์‹คํ–‰ ์ „)

์ต์Šคํ”Œ๋กœ์ž‡์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ๋ฆฌ๋ฒ„์Šค ์…ธ์„ ๋ฐ›์„ ๋ฆฌ์Šค๋„ˆ๋ฅผ ์—ฌ์„ธ์š” ๐Ÿ‘‚๐Ÿš

์˜ˆ: netcat์„ LHOST_PORT์— ์„ค์ •ํ•œ ํฌํŠธ(์˜ˆ: 4444)์—์„œ ๋“ฃ๊ธฐ. ๋“ฃ๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๋„์ฐฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ๐Ÿ“ญ.

โ–ถ๏ธ ์‚ฌ์šฉ๋ฒ•

RHOST_DOMAIN, LHOST_IP, LHOST_PORT ๋ฐ PASSWORD๋ฅผ ์„ค์ •ํ•˜์„ธ์š” โœ…

๋ฆฌ์Šค๋„ˆ๋ฅผ ์—ฌ์„ธ์š” ๐ŸŽง

Python์œผ๋กœ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๐Ÿ

์ผ๋ฐ˜์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ถœ๋ ฅ:

[] Objetivo: http://greenhorn.htb

[] Creando modulo limpio: xqpmzui [] Logueando... [+] Login OK. [] Subiendo payload... [*] Detonando en: http://greenhorn.htb/data/modules/xqpmzui/rev.php

[+] ยกTimeout! (Buena seรฑal, revisa tu netcat)

๐Ÿ˜Ž ์ฐธ๊ณ : 'Timeout! (์ข‹์€ ์‹ ํ˜ธ)'๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ •์ƒ์ž…๋‹ˆ๋‹ค โœ… PHP๊ฐ€ ๋ฆฌ๋ฒ„์Šค ์…ธ์„ ์—ด๋ฉด ์›น ์š”์ฒญ์ด ๋Œ€ํ™”ํ˜• ์„ธ์…˜์ด ์‚ด์•„์žˆ๋Š” ๋™์•ˆ '๋ฉˆ์ถฐ' ์žˆ์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค ๐Ÿ”

๐Ÿง  ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”? (์‰ฝ๊ฒŒ ์„ค๋ช…)

๋ฌด์ž‘์œ„ ๋ชจ๋“ˆ ์ด๋ฆ„ ์ƒ์„ฑ ๐ŸŽฒ

๋ฉ”๋ชจ๋ฆฌ์—์„œ ZIP ์ƒ์„ฑ ๐Ÿ“ฆ (ํ”Œ๋žซ ๊ตฌ์กฐ, ๋‚ด๋ถ€ ํด๋” ์—†์Œ)

๋‚ด๋ถ€์— LHOST_IP:LHOST_PORT๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฆฌ๋ฒ„์Šค ์…ธ์ด ์žˆ๋Š” rev.php ํฌํ•จ ๐Ÿ“ก

/login.php์— ๋กœ๊ทธ์ธ ๐Ÿ”‘ (ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด Referer ํฌํ•จ)

/admin.php?action=installmodule์— ZIP ์—…๋กœ๋“œ โฌ†๏ธ๐Ÿงฉ

/data/modules/<module_name>/rev.php์— ์ ‘๊ทผํ•˜์—ฌ ํŽ˜์ด๋กœ๋“œ ์‹คํ–‰ ๐Ÿš€๐Ÿš

๐Ÿงช ๋ฌธ์ œ ํ•ด๊ฒฐ (๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ)

โŒ ๋กœ๊ทธ์ธ ์‹คํŒจ

PASSWORD ํ™•์ธ ๐Ÿ”‘

์—”๋“œํฌ์ธํŠธ๊ฐ€ /login.php์ธ์ง€ ํ™•์ธ

๋žฉ์—์„œ๋Š” ๊ฐ€๋” ๋จธ์‹ /์„œ๋น„์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•ด์•ผ ํ•จ ๐Ÿ”„

โŒ ์…ธ์ด ๋„์ฐฉํ•˜์ง€ ์•Š์Œ

LHOST_IP ํ™•์ธ ๐Ÿงญ (์˜ฌ๋ฐ”๋ฅธ IP, ์ผ๋ฐ˜์ ์œผ๋กœ tun0)

์˜ฌ๋ฐ”๋ฅธ ํฌํŠธ์—์„œ ์ˆ˜์‹  ์ค‘์ธ์ง€ ํ™•์ธ ๐Ÿ”Œ๐ŸŽง

ํ•„ํ„ฐ๋ง์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํฌํŠธ ์‹œ๋„ (์˜ˆ: 443 ๋˜๋Š” 9001) ๐Ÿšง

โŒ ์‹คํ–‰ ์‹œ 404

๋ชจ๋“ˆ์ด ์„ค์น˜๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Œ ๐Ÿงฉ

์ผ๋ถ€ ์„ค์น˜์—์„œ๋Š” ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋จ; /data/modules/ ๊ตฌ์กฐ ํ™•์ธ ๐Ÿ“

๐Ÿ›ก๏ธ ์ฐธ๊ณ  ์‚ฌํ•ญ

๋กœ์ปฌ ๋””์Šคํฌ์— ZIP์„ ๋‚จ๊ธฐ์ง€ ์•Š์Œ (๋ชจ๋‘ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฒ˜๋ฆฌ) โœ…

sys๋ฅผ import ํ•˜์ง€๋งŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ (์›ํ•œ๋‹ค๋ฉด ์ •๋ฆฌ ๊ฐ€๋Šฅ) ๐Ÿงน

์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์„ธ์š” ๐Ÿง ๐Ÿ˜„

โœ… ์ตœ์ข… ๋ฉด์ฑ… ์กฐํ•ญ

๋ณด์ฆ ์—†์Œ. ๊ต์œก ๋ฐ ์Šน์ธ๋œ ์šฉ๋„๋กœ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”. ํ—ˆ๊ฐ€ ์—†์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ณธ์ธ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค ๐Ÿšซโš–๏ธ

๋„๊ตฌ ๋‹ค์šด๋กœ๋“œ