728x90
htpassswd
blueh4g:$1$SVXyqAwy$iMW9SbLyUd1v6Fen7mNUe0
๋ณด์๋ง์ shadow ํ์ผ์ด ๋ ์ฌ๋์ผ๋ฉฐ [username]:[$password_id]:[$salt]:[$encrypted_password] ์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์ฒซ ๋ฒ์งธ ํ๋ $1์ MD5๋ฅผ ๋ํ๋ธ๋ค.
๋ฌธ์ ์์ ํจ์ค์๋๊ฐ ์ฒ์์๋ G4HeulB๋ก ์์ํ๋ฉฐ ์ํ๋ฒณ ์๋ฌธ์์ ์ซ์๋ค๋ก ๊ตฌ์ฑ ๋๋ค๊ณ ์ธ๊ธํ๋ค.
์ฐ์ ํจ์ค์๋ ํฌ๋ ๋๊ตฌ์ธ john์ ์ฌ์ฉ์ ํ์ผ๋ฉฐ mask ์ต์ ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ์์์ ํจ์ค์๋๋ฅผ ์์ฑํด brute forcing ํ์๋ค.
john htpasswd -1=[0-9a-z] --mask='G4HeulB?1' --max-length=11
๋ช ์ด ์ง๋์ง ์์ ๋ฐ๋ก ํฌ๋ํน์ด ์ฑ๊ณต๋์์ผ๋ฉฐ, ๋ง์ฝ john์ ๋ค์ ๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด rm -rf ~/.john/john.pot ๋ช ๋ น์ด๋ก john.pot์ ์ง์์ผ ํ๋ค.
reference
https://github.com/openwall/john/blob/bleeding-jumbo/doc/MASK
728x90
'๐ดCTF > DreamHack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DreamHack - funjs ํ์ด (0) | 2023.09.09 |
---|---|
DreamHack - [wargame.kr] tmitter ํ์ด (0) | 2023.09.09 |
DreamHack - broken-png ํ์ด (0) | 2023.09.08 |
DreamHack - phpreg ํ์ด (0) | 2023.09.08 |
DreamHack - out_of_boundary ํ์ด (0) | 2023.09.08 |