7 - 0 - 2. funjs ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด
# funjs ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์ ๋ณด ํ์ธ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋
2. index.html ํ์ด์ง๋ก ์ ์ ํ ์ ๋ ฅ๋์ hello ์ ๋ ฅ
+ ์ ํ์์ด ๋น ํ์ด์ง ๋ด์์ ์์น๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์ถ๋ ฅ๋จ์ ํ์ธ
+ ์๋ชป๋ ๊ฐ์ ์ ๋ ฅํ๋ฉด 'NOP!'์ด ์ถ๋ ฅ๋จ
3. F12 ๋จ์ถํค๋ฅผ ํตํด ๊ฐ๋ฐ์ ๋๊ตฌ ์คํ ํ ์ฝ๋ ๋ถ์
+ << Line 63 ~ 65 >>
: _0x374fd6(0x17c) (=length)์ ๊ฐ์ด 0x24( = 10์ง์ ํ๊ธฐ๋ก๋ 36 )์ด ์๋ ๊ฒฝ์ฐ --> ํจ์ ๋ฆฌํด
+ << Line 67 >>
: ์์ฑ๋ for๋ฌธ์ 0 ~ Flag์ ์ ์ฒด ๊ธธ์ด -1 ๊น์ง ๋ฐ๋ณต
+ << Line 68 ~ 69 >>
: 'input ๋ฌธ์์ด์ index๊ฐ = operator ๊ฐ'์ธ ๊ฒฝ์ฐ์ 'NOP!'(=_0x374fd6(0x185)) ์ถ๋ ฅ
4. main ํจ์ ์ฝ๋๋ฅผ Console ํญ์ ๋ก๋ฉํ ํ ์คํ
5. for๋ฌธ์ ํฌํจํ ์ฝ๋๋ฅผ ์๋์ ๊ฐ์ด ์์ฑํ ํ Console ํญ์์ ์คํ
var flagcode=""
for (var i=0;i<36;i++)
{
flagcode+=String.fromCharCode(operator[i % operator[_0x374fd6(0x17c)]](_0x4949[i],_0x42931[i]))
}
+ ์ ์ฝ๋์ for๋ฌธ์ input, operator์ ๊ฐ์ ๋์ผํ๊ฒ ๋ง๋๋ ์ญํ ์ํ
+ ๋ฌธ์ ํ์ด ์ฐธ๊ณ
'โ๏ธ Web Hacking > Dreamhack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Dreamhack] error based sql injection ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.22 |
---|---|
[Dreamhack] Blind SQL Injection Advanced ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.17 |
[Dreamhack] Login-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.14 |
[Dreamhack] Session ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.10 |
[Dreamhack] Simple-SSTI ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.10 |