1. Description
์ค์ํ ์ ๋ณด๊ฐ ์ ํ์๋ ๋ณด์ ๋ฉ์ผ์ ๋ฐ๊ฒฌํ์์ต๋๋ค.
๋ณด์ ๋ฉ์ผ์ ๋น๋ฐ๋ฒํธ๋ ์๋
์์ผ 6์๋ฆฌ์ธ ๊ฒ์ผ๋ก ํ์
๋๋, ์ ํฌ๋ ๋น๋ฐ๋ฒํธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ์์๋ด๊ณ ๋ณด์ ๋ฉ์ผ์ ์ฝ์ด ์ค์ํ ์ ๋ณด๋ฅผ ์์๋ด์ฃผ์ธ์!
2. Analysis & Attack
์ ๋ต์ด ์๋
์์ผ ๋ฒ์๋ก ํ์ ๋์ด Bruteforce ์งํํ๋ค.
๊ฐ๋ฐ์ ๋๊ตฌ์์ ์คํํ๋ฉด data:image/png;base64 ๋ก ์์ํ๋ ๋ฌธ์์ด์ด ๋์ค๋๋ฐ ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์
๋ ฅํ๋ฉด ํ๋๊ทธ์ ์ฌ์ง์ด ๋์จ๋ค.
| |
| var yy = "90"; |
| var mm = "01"; |
| var dd = "01"; |
| |
| while(true){ |
| dd = String(Number(dd) + 1); |
| if(dd=="32"){ |
| dd="01"; |
| mm = String(Number(mm) + 1); |
| } |
| if(mm=="13"){ |
| mm="01"; |
| yy = String(Number(yy) + 1); |
| console.log(yy); |
| } |
| if(yy=="100"){ |
| yy="01"; |
| } |
| if(dd.length == 1) dd = "0" + dd; |
| if(mm.length == 1) mm = "0" + mm; |
| |
| document.getElementById("pass").value=yy+mm+dd; |
| document.getElementById("bt").click(); |
| } |
๋๊ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.