Secure Mail์ ๋ณด์ ๋ฉ์ผ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค.
์ด๋ฒ ๋ฆฌ๋ฒ์ฑ ๋ฌธ์ ๋ html ํ์ผ์ ๋๋ค. ์คํํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ํผ์ด ์์ต๋๋ค.
html๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ Confirm ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ์ ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ํ๋ ๋ด๋ถ javascript ํจ์ _0x9a220๋ฅผ ํธ์ถํฉ๋๋ค.
JS: _0x9a220 ํจ์ ๋ถ์
_0x9a220๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฉ์ธ ํจ์๋ก, ์ ๋ ฅ๋ ์๋ ์์ผ์ ๊ฒ์ฌํฉ๋๋ค.
_0x9a220๋ ๋ณ์ file์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํ(AES-128-CBC)ํ์ฌ ๋ณ์ dfbora์ ์ ์ฅํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ฆ์ ์ํํฉ๋๋ค.
์ ๋ ฅ๋ ์๋ ์์ผ์ for๋ฌธ์ ํตํด ์์ฒด์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ๊ฑฐ์ณ ๋๋ ํ๋ ๋ฐ์ดํฐ๋ก ๋ณ์ odradurs1์ ์ ์ฅํฉ๋๋ค.
์ ๋ ฅ ๋ฐ์ ์๋ ์์ผ์ด ๋ต์ด ์๋๋ฉด Wrong ๋ฌธ์์ด์ ์ถ๋ ฅํ๋ ์ฝ๋์ ๋๋ค.
odradurs1์ ํ๋ผ๋ฏธํฐ๋ก _0x3eebe5 ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
_0x3eebe5 ํจ์๋ encodeURIComponent ํจ์๋ฅผ ํธ์ถํ๋ ๊ฒ์ผ๋ก ๋ณด์ ์ด๋ URL์ ์ผ๋ถ๊ฐ ๋๋ ๋ฐ์ดํฐ๋ก ๋ณํ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋น๊ตํ๋ ๋ฌธ์์ด์ ๋๋ ํ๋์ด ์์ด ์ด๊ฑธ๋ก ์ ๋ต์ ์์๋ผ ์๋ ์๊ฒ ์ต๋๋ค. ใ
์ ๋ ฅ ๋ฐ์ ์๋ ์์ผ์ด ์ ๋ต์ด๋ฉด ํน์ html ์ฝํ ์ธ ๋ฅผ ์ถ๋ ฅํ๊ฒ ๋ฉ๋๋ค.
html ์ฝํ ์ธ ๋ ์ด๋ฏธ์ง์ธ ๊ฒ์ผ๋ก ๋ณด์ ํ๋๊ทธ๊ฐ ์ ํ์ง ์ด๋ฏธ์ง๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ ๋ต(์๋ ์์ผ) ํ์ธ์ ์ํด ๋๋ฒ๊น ์ ์๋ํ์ง๋ง ๋๋ ํ ๋ฐ ์ํธํ๋์ด ์์ด ํ์ธ์ด ์ด๋ ค์ ์ต๋๋ค. (ใ ใ )
๊ทธ๋์ ์ถ๊ฐ ์ฝ๋๋ฅผ ์ง์ ์๋ ์์ผ์ ์์๋ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
function birthcheck() {
var pwd;
for (var y=99; y>=0; y--){
var Y = y < 10 ? '0' + y : y;
for (var m=1; m<=12; m++){
var M = m < 10 ? '0' + m : m;
for (var d=1; d<=31; d++){
var D = d < 10 ? '0' + d : d;
pwd = Y.toString() + M.toString() + D.toString();
_0x9a220(pwd);
}
}
}
}
์๋ ์์ผ 6์๋ฆฌ ์ ๋ต์ ๋ ํจ์จ์ ์ผ๋ก ๊ตฌํ๊ณ ์ถ์ด์ ๋ , ์, ์ผ๋ก ๋๋์ด์ for๋ฌธ์ ์ค์ ํ์๊ณ ๋ฒ์๋ฅผ ๋ , ์, ์ผ์ ํด๋นํ๋ ์ซ์๋ก ๊ตฌ์ฑํ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๊ธ์ ์ซ์์ธ ๊ฒฝ์ฐ, 0์ ๋ถ์ฌ ๋ ๊ธ์๋ก ๋ง๋ค์ด ์ฃผ์์ต๋๋ค. (ex. 1์์ธ ๊ฒฝ์ฐ → 01)
์ด๋ ๊ฒ birthcheck ํจ์๋ฅผ ํตํด ์๋ ์์ผ์ ์์ฑํ๊ณ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฉ์ธ ํจ์ _0x9a220์ ํ๋ผ๋ฏธํฐ๋ก ์ค์ ํ์ฌ ์คํํ์์ต๋๋ค.
์ต์ข ์ ์ผ๋ก ์ ๋ต(์๋ ์์ผ)์ ๊ตฌํ ์ ์์์ต๋๋ค.
๊ตฌํ ์๋ ์์ผ์ ์ ๋ ฅํด๋ณด๋ฉด ํ๋๊ทธ๊ฐ ์ ํ ์ด๋ฏธ์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
ํ๋๊ทธ๋ฅผ ๋ณด๋ ์ญ์ bruteforce๋ฅผ ํตํด ํ๋๋ก ๋ง๋ ๋ฌธ์ ์๋๋ณด๋ค์ ^.ใ
'Study > wargame' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CodeEngn] Malware L06 (0) | 2024.12.31 |
---|---|
[Dreamhack] rev-basic-2 (0) | 2024.12.27 |
[Dreamhack] rev-basic-1 (0) | 2024.12.19 |
[Dreamhack] rev-basic-0 (0) | 2024.12.18 |
[Reversing.kr] 4๋ฒ Music Player (2) | 2023.02.14 |